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

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

3天内不再提示

多核对嵌入式设计原则造成哪些影响

星星科技指导员 来源:嵌入式计算设计 作者:Alex Lin 2022-06-14 14:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式系统设计比通用计算机设计有更多的限制,因为嵌入式系统平台的要求根本不同。出于成本、可靠性、热管理、支持和生命周期的原因,嵌入式系统设计中的一切都必须保持简单。由于这些限制,嵌入式系统很少有应急储备,性能升级通常仅限于处理模块更换。总的来说,嵌入式系统需要处理器和设计简单。多核处理器的扩展性能很少是一种选择。它是可用的,但通常保留给更高端的系统。

这即将改变。新兴的多核处理器平台通过解决和消除许多传统的嵌入式计算设计限制,正在改写嵌入式系统设计的规则。以下讨论描述了新工艺和节能技术如何在不影响或违反嵌入式系统设计基本原则的情况下,使更灵活、更强大的多核处理器能够在嵌入式平台中使用。

提高性能和效率

最近的技术发展为嵌入式计算提供了许多好处。首先,处理器设计不再仅仅关注时钟速度的显着提高。它还在考虑提高效率、降低功耗和更强大的集成图形性能——嵌入式系统设计人员和硬件供应商听的所有音乐。

半导体工艺技术现在已降至 22 nm,由于在分子水平上传输距离更短,这提高了效率,但也接近了平面晶体管设计可能达到的物理极限。因此,市场现在看到了向 3D 工艺技术的转变,它为电子的传播提供了更大的表面积,解决了泄漏问题,并允许快速切换。

所有这些都有助于在相同性能水平下降低功耗(或在相同消耗水平下提高性能)。从本质上讲,从 2D 到 3D 晶体管的转变将使摩尔定律(该定律指出,可以放置在集成电路中的晶体管数量每 18 个月翻一番)在未来几年内仍然有效。借助现代工艺技术,用户将看到最新一代多核处理器在相同时钟速度下的 CPU 性能提高 15%。

对于嵌入式系统设计人员而言,同样重要的是集成图形引擎不断提高的性能。过去,嵌入式系统设计人员只有两种选择:以额外的成本和复杂性添加独立的外部图形子系统,或者使用处理器集成图形的适度性能。

随着最新一代多核处理器的出现,这种情况正在发生变化,这些处理器包括更多更快的执行单元,从而大大提高了 3D 性能和转码速度。这些多核处理器还支持最新版本的 Microsoft DirectX,以及 OpenGL、OpenCL 和其他图形标准。因此,嵌入式系统现在可以处理更高的数据负载,并在多个独立显示器上提供更快、更丰富和更复杂的视觉效果。尽管工艺技术发生了变化,但芯片制造商越来越多地在插槽和引脚级别上提供与前几代产品的交叉兼容性,从而允许在不增加设计成本的情况下升级芯片和/或芯片组。

使能技术增强设计

除了提供先进的工艺技术和具有更高性能的集成子系统之外,当今的多核处理器还配备了多种支持技术,为改进的嵌入式系统设计打开了大门。

首先是可扩展热设计功率 (TDP) 的新兴可用性,它测量设计的冷却系统必须消散的最大功率。过去,TDP 是静态的,任何给定的设计都必须在热方面处理最大的热量输出。英特尔最近向移动处理器引入了可扩展的 TDP,因此如果有额外的冷却,可以增加 TDP;如果可用的较少,则可以对其进行限制。这为嵌入式系统设计人员提供了相当大的设计灵活性,因为高级功能和性能储备可以扩展到低、中和高功率封装。

第二个主要特点是在现代多核处理器中改进集成显卡的趋势。这在历史上一直是集成图形芯片的一个弱点,并且通常使离散图形成为专门的嵌入式计算应用程序所必需的。最新的设计提供了更多更强大的执行单元,以及大量的架构性能改进和特定于图形的缓存。

在芯片组方面,更多的多核处理器整合了原生 USB 3.0 和 PCI Express 3.0 支持。这意味着经常困扰低功耗系统的吞吐量瓶颈将成为过去。

嵌入式设计的基本原则

为了了解这些进步将如何影响嵌入式计算以及向更强大的多核处理器实现的转变,让我们研究一下传统的嵌入式系统设计原则以及现代多核平台如何影响它们。

目标绩效

与性能越多越好的通用计算机不同,嵌入式系统通常被设计为执行狭义定义的任务,这些任务在系统的生命周期内不会改变。从好的方面来说,这使设计人员能够以不超过热限制的最少硬件精确匹配组件性能与工艺要求。不利的一面是,选择可以完成工作的最简单的处理器没有任何保留,并且通常需要添加外部功能。新兴的 22 nm 多核处理器有助于满足热限制,提供功率储备,并确保 CPU 和芯片组中的高级功能不断增加。

简单

由于它们专注于定义明确的任务,嵌入式系统本质上比通用计算系统更简单。从好的方面来说,这使嵌入式系统设计人员能够最大限度地简化简单性,并远离不必要的硬件和软件复杂性。不利的一面是,随着嵌入式系统要求变得越来越复杂,当必须添加外部子系统时,那些简单的设计也会变得复杂。一个典型的例子是添加独立的外部图形子系统,提供基本集成设计根本无法产生的图形性能。借助最新的多核处理器,工业级显卡现已成为封装的一部分。

热约束

在大多数嵌入式计算设计项目中,管理热量很重要。热应力是系统故障的主要原因之一,在必须在极端温度范围内运行的嵌入式系统中尤为重要。此外,在选择主动式和被动式热冷却系统时,还会对可靠性产生重大影响。同样,复杂性是敌人,任何机械(例如基于风扇的冷却)都可能而且将会失败。新的 22 nm 工艺技术可实现更高的性能和功能,同时保持在大多数热设计限制范围内。

可靠性

与通用计算系统不同,许多嵌入式系统不易进行检查和维护。同时,大多数嵌入式系统对正常运行时间的要求比通用系统要严格得多;24/7/365 正常运行时间通常是必须的。同样,通过消除尽可能多的可能故障点来最小化复杂性是主要设计目标。在这里,可配置 TDP 和组件集成等现代多核技术通过减少外部故障点重新定义了规则。

延长生命周期

虽然消费计算产品可以接受快速过时,但嵌入式系统的生命周期要长得多,通常为 3-5 年,甚至更多。这主要是由于底层解决方案物流的固有寿命;例如,ATM 或游戏系统的工作方式可能在几年内都不会改变。然而,系统负载经常会因增加的软件功能或需要升级 CPU 模块的特性而发生变化。新兴的多核模块可以拥有更大的性能储备,从而降低升级频率。

采用最新多核处理器技术的嵌入式板的一个示例是研华的 SOM-5892(图 1),这是一种 COM Express 基本 CPU 模块,可配置标准、低压和超低压移动 Core i3、i5 ,以及带有集成英特尔高清显卡和新移动英特尔 QM77 Express 芯片组的 i7 处理器。SOM-5892 支持多种 I/O,包括七个 PCI Express x1、一个 PCI Express x16、两个 300 MBps 和两个 600 MBps SATA 通道、八个 USB 2.0、四个 USB 3.0、8 位 GPIO、高清音频和一个看门狗定时器,以及两个 SODIMM 插槽中高达 16 GB 的 DDR3 或 DDR3L RAM

坚持设计原则

一类新的功能强大、功能丰富但超高效的多核处理器正在带来更强大的性能和功能,而不会违反上述基本嵌入式系统设计原则。嵌入式系统设计人员的影响是巨大的,嵌入式供应商及其客户现在强烈倾向于多核系统。

审核编辑:郭婷

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

    关注

    68

    文章

    20378

    浏览量

    255600
  • 英特尔
    +关注

    关注

    61

    文章

    10340

    浏览量

    181324
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11370

    浏览量

    226394
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华北工控SOMB-6581嵌入式核心板:以RK3588多核异构架构赋能关键行业智能化升级

    近期,华北工控正式推出搭载RK3588多核异构处理器的SOMB-6581嵌入式核心板,凭借其灵活定制能力、工业级稳定特性及强大的AI算力支持,迅速成为工业自动化、智慧交通、智慧医疗等关键行业实现产品
    的头像 发表于 04-24 11:28 3251次阅读

    飞凌嵌入式亮相德国纽伦堡embedded world 2026,深耕全球嵌入式AI市场!

    2026年3月10日,全球嵌入式技术领域的年度盛会——embedded world 2026国际嵌入式展览会,在德国纽伦堡会展中心盛大启幕。飞凌嵌入式携多款重磅新品及全场景解决方案再一次隆重参展
    的头像 发表于 03-11 16:37 1.1w次阅读
    飞凌<b class='flag-5'>嵌入式</b>亮相德国纽伦堡embedded world 2026,深耕全球<b class='flag-5'>嵌入式</b>AI市场!

    嵌入式系统安全设计原则

    掌握的能力。今天,我们就来系统梳理嵌入式系统安全设计的核心原则。一、最小权限原则(PrincipleofLeastPrivilege)核心思想:每个模块、每个进程
    的头像 发表于 01-19 09:06 558次阅读
    <b class='flag-5'>嵌入式</b>系统安全设计<b class='flag-5'>原则</b>

    什么是嵌入式应用开发?

    概述 所谓的嵌入式应用开发就是在嵌入式操作系统下进行开发、软硬件综合开发 ‌嵌入式应用开发‌是指在嵌入式操作系统下进行开发,包括系统化设计指导下的硬件和软件综合研发。
    发表于 01-12 16:13

    arm嵌入式主板优缺点

    嵌入式主板是嵌入在设备里面做控制、数据处理使用的CPU板 ,常见的有两类,即基于X86的嵌入式主板和基于RISC的ARM 嵌入式主板。今天我们就来认识arm
    发表于 01-08 07:08

    系统嵌入式的学习路线

    嵌入式技术是各种电子产品的核心技术,也是工业4.0、远程医疗、3D打印等新兴产业的核心技术,具有广阔的发展前景。很多计算机、电子信息类专业的学生都想把嵌入式开发作为自己的职业目标,但是因为嵌入式涉及
    发表于 12-16 07:49

    CW32嵌入式软件开发的必备知识

    设计的原则和方法,能够设计出高效、可维护的软件系统。 了解嵌入式系统的实时性要求,能够设计出满足实时性要求的软件系统。 8、 测试与验证 掌握单元测试、集成测试和系统测试的方法和技术,能够对软件进行
    发表于 11-28 07:48

    嵌入式软件分层架构设计原则

    嵌入式软件分层架构的设计原则如下: 模块化和可扩展性:每一层应当保持松耦合,这样当硬件变化或某些功能扩展时,只需要修改对应的层次,而不影响整体架构。 硬件无关性:上层代码应当尽量避免直接依赖硬件
    发表于 11-28 07:05

    嵌入式与FPGA的区别

    \"嵌入式开发门槛低、就业广,适合转行;FPGA技术深、薪资高,但要求学历和数学功底。选哪个?看你的基础和职业目标。\" ⭕我们先来明白下两者区别在哪? ✅1、嵌入式:分两部分
    发表于 11-20 07:12

    嵌入式和FPGA的区别

    嵌入式系统与FPGA的核心差异:软件定义功能VS硬件可重构。嵌入式适合通用计算,开发门槛低;FPGA凭借并行处理实现纳秒级响应,但成本高、开发难。二者融合的SoC器件正成为未来趋势,平衡性能与灵活性
    发表于 11-19 06:55

    AMD 2025.1版嵌入式软件和工具的新增功能

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。
    的头像 发表于 08-15 15:32 1535次阅读

    嵌入式芯片主流厂商、代表产品及特点

    嵌入式系统。部分嵌入式系统会搭载操作系统,但大多数情况下,单一程序即可实现全部控制逻辑。 嵌入式芯片巨头全景图:核心技术路线与生态博弈 瑞萨电子(Renesas)——车规级MCU的全球领导者 核心产品与技术 RH850系列:32
    的头像 发表于 08-11 09:16 2201次阅读
    <b class='flag-5'>嵌入式</b>芯片主流厂商、代表产品及特点

    入行嵌入式应该怎么准备?

    想入行嵌入式该怎么准备。很能理解大家对于嵌入式的关注,嵌入式系统是当今科技领域中的重要组成部分,它存在于我们生活的方方面面,各行各业。智能化时代的到来也让嵌入式技术炙手可热! SO,
    发表于 08-06 10:34

    Linux嵌入式和单片机嵌入式的区别?

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将Linux操作系统运行在嵌入式设备上的一种配置。
    发表于 06-20 09:46

    运行在嵌入式系统上的emApps

    在当今快节奏的嵌入式系统世界中,灵活性和适应性是嵌入式系统实现的关键。SEGGER推出了其最新创新:Embedded apps(emApps)应用,类似于手机上的应用程序,可以运行在嵌入式系统上。
    的头像 发表于 06-18 09:53 1118次阅读
    运行在<b class='flag-5'>嵌入式</b>系统上的emApps