0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

APU为小型嵌入式设备配备强大的图形功能

星星科技指导员 来源:嵌入式计算设计 作者:Dan Demers 2022-06-14 14:43 次阅读

嵌入式 PC 正以前所未有的方式被推向卓越。这种压力大部分是由来自消费市场及其大量计算设备的用户需求产生的。今天,很难找到不需要更强大图形功能的垂直市场。与此同时,对低功耗更小外形尺寸的推动迫使嵌入式 PC 跟上不断缩小的电路板尺寸。许多年前,嵌入式计算的未来被定义为“越小越好”。现在,该目标似乎已被重新定义为“更小,功能更多,更好”。

为了在嵌入式系统中实现高质量视频,设计人员传统上需要以插件卡或模块的形式集成基于外围设备的图形引擎。这增加了系统中的整体硬件组件数量,并经常导致额外的外形尺寸和散热问题。

今天,主要的芯片供应商正在提供足够强大的嵌入式图形处理器来满足多种应用需求。一种这样的处理器是加速处理单元 (APU),它将中央处理单元 (CPU) 和图形处理单元 (GPU) 的功能组合到一个芯片中。

进程主要在标准 CPU 上串行运行。在这些情况下,并行化只能发生在多处理器系统中,或者实际上是通过对相对较大的进程进行时间拼接控制来实现的。相反,使用 GPU,任务分布在许多小型且高度专业化的引擎上。这些引擎根据各自的任务相互链接,它们在每个时间步中并行管理这些任务。对于另一种类型的处理器,通用 GPU (GPGPU),各个处理器任务不是硬连线的,就像使用简单 GPU 的顶点着色器单元一样。相反,特定任务是可自由配置的,类似于一定范围内的网络处理器。

AMD Fusion 这样的 APU 凭借其灵活的并行处理单元将自己与标准 GPU 区分开来。其 GPGPU 可用于计算密集型并行操作,并可显着提高非图形领域的性能。该 APU 不仅提供了强大的图形引擎,还为开发人员提供了将其用于其他目的的自由。

Qseven 满足图形需求

在系统中实施最新的 APU 芯片时,最佳选择通常是小型模块。使用 AMD Fusion APU 的小型模块的一个例子是 congatec 的 Qseven 模块 conga-QAF。Qseven 标准是一种现成的、多供应商的计算机模块 (COM),它集成了普通 PC 的所有核心组件。它安装在载板上,使设计人员能够将其 I/O 要求与其封装要求相匹配。

Qseven 外形尺寸为 70 mm x 70 mm,采用高速 MXM 系统连接器,无论供应商如何,该连接器都具有标准化的引脚排列。Qseven 规范为载板、Qseven 模块和扁平散热器组合定义了 13.9 mm 的超低总高度,当使用最低高度的 MXM 连接器时。

除了提供紧凑的设计外,Qseven 模块还允许设计人员应对可能使用电池供电运行系统的挑战。为了从电池中获得最长的正常运行时间,设计人员需要专注于保持系统总功耗尽可能低。如图 2 中的框图所示,在 congatec 的 conga-QAF 模块上发现的 AMD G 系列 APU 的时钟速度为 1.0 GHz,单核版本的热设计功率 (TDP) 为 5.5 W,单核版本为 6.4 W双核版本。任一型号都可使 Qseven 模块低于 Qseven 模块指定的 12 W 上限。

行动中的 APU

APU 和 Qseven 等模块开始发挥主要作用的嵌入式市场领域之一是医疗设备。在消费市场的带动下,显卡核心效率在医疗器械市场稳步提升。特别是,虚拟世界的 3D 表示已将显卡的专业化提升到计算能力的最高并行度。由于图形数据的多样性,例如用于碰撞查询的纹理计算、体积计算和 3D 建模,以及用于几何计算的顶点着色器,这些功能不再牢固地投射在硬件中,而是可以自由编程。因此,现代图形内核提供了灵活且巨大的潜力。

医疗设备行业的一个具体示例是当今便携式 3D 超声设备中的计算要求。与 x86 处理器的通用串行计算能力相比,使用专用处理内核可以更高效、更快地处理来自传感器、测量头、收发器或摄像机的某些数据形式。使用 GPGPU,程序代码是否虚拟生成或从外部源转发无关紧要。因此,将 CPU 和 GPU 整合到 APU 中以创建更强大的团队是有优势的。

如今,基于便携式计算的设备,无论是用于医疗、自动化、物流还是信息亭系统,都需要比以前的嵌入式技术提供的更高的图形和计算性能。用户可以通过更改模块轻松升级他们的机器和设备,以实现未来的性能提升。这为便携式设备带来了新的可能性,特别是在成像技术和分析设备方面,APU 架构可以充分利用并行处理的优势。此外,出色的计算能力与功耗比使电池供电的设备具有更高的性能。展望未来,越来越多的应用程序将不可避免地利用 APU 的未来发展

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18197

    浏览量

    221914
  • 收发器
    +关注

    关注

    10

    文章

    2965

    浏览量

    104700
  • 嵌入式
    +关注

    关注

    4975

    文章

    18234

    浏览量

    287802
收藏 人收藏

    评论

    相关推荐

    嵌入式会越来越卷吗?

    。这种技术进步嵌入式系统的应用提供了更多可能性,使得其在移动设备、医疗保健等领域的应用更加灵活和可靠。同时,新兴技术领域,如人工智能、机器学习,也
    发表于 03-18 16:41

    嵌入式系统发展前景?

    应用领域。随着汽车电子化和智能化程度的不断提高,嵌入式系统将在汽车控制、安全系统、自动驾驶等方面发挥更为重要的作用。 工智能和机器学习技术的发展嵌入式系统提供了新的发展机遇。嵌入式A
    发表于 02-22 14:09

    嵌入式学习步骤

    语言编写。但是,有些嵌入式系统也使用其他编程语言,例如Python或Java。 (3).了解硬件:深入了解您要控制的硬件设备功能和特性。您需要了解嵌入式系统的处理器、内存、I/O端口
    发表于 02-02 15:24

    嵌入式设备里SOC与MCU的区别是什么?

    嵌入式设备里SOC与MCU的区别是什么?
    发表于 02-02 07:37

    嵌入式开发学习的十三法则分享

    嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下: 一、冗余度法则 在
    发表于 12-21 06:32

    什么是嵌入式Linux?

    发展需要不断进化。随着芯片性能的增强和社会变革的需要,嵌入式系统越来越承接更多、更复杂的功能,所以嵌入式开发也以高薪稳定的状态稳坐在就业的顶端。(相较于其他行业,嵌入式工程师的工资在同
    发表于 10-11 13:47

    从事嵌入式工作有哪些优势?

    随着物联网和人工智能的发展,嵌入式技术越来越值钱,学嵌入式的人也越来越多,现在开始入行嵌入式。根据一些权威部门统计,我国目前嵌入式软件人才缺口每年
    发表于 10-08 15:05

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。• 负责
    发表于 09-28 06:59

    嵌入式操作系统IJLC/OS一Ⅱ在通信电源监控中应用

    的查询分析和统计等功能也必不可少。通信电源设备运行参数多,实时效果强,在设备当中选择功能强大的控制芯片.应用嵌入式操作系统.使其尽可能地发挥
    发表于 09-20 06:46

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。• 负责
    发表于 09-11 07:24

    嵌入式新手应该怎么学?

    文件的时候只能用这个),现在很多的人对鼠标早是情有独钟了,很少用到命令,在学习嵌入式Linux可要改改这个习惯了,Linux用命令操作具有效率高、功能强大的特点,这个是图形界面无法取代的,其实平时
    发表于 09-08 10:22

    Arm编译器嵌入式FuSa 6.16.2版LTS用户指南

    架构的基础上开发的。 因此,针对嵌入式FUSA 6的ARM编译器进行了调整,以生成适用于从小型传感器到64位设备嵌入式裸机应用的高效代码。 用于
    发表于 08-18 06:42

    嵌入式学习路线你知道吗?

    中对指针的理解和应用。这一阶段的主要目的是学习编程语言、开发环境、和培养自己的编程思维,进一步学习嵌入式开发打下良好的基础。 2学习ARM体系结构编程 这一阶段才是真正的嵌入式编程,首先我们要选择一款
    发表于 06-14 16:00

    嵌入式用什么语言编程?

    嵌入式用什么语言编程? 嵌入式系统应用越来越广泛,专业的嵌入式工程师对这样的问题肯定不会太关注,只是针对一些初级入门者,做个简单的了解,认识一下这个广受关注的技术是由哪种语言编写的? 目前,在
    发表于 05-18 10:08

    Banana Pi BPI-6202 开源嵌入式单板工控机,支持HMI及全功能SCADA功能

    矢量化图形系统的交互能力嵌入式工控机的典型应用场景智能配电房、机房动力环境、泵站、智慧园区、智慧校园、智能制造等现场的边缘“大脑”,实现与现场数采单元、测控装置、保护设备、PLC设备
    发表于 04-19 08:57