处理器单元优缺点对比
2022-11-30

  带有多个处理单元的SoC器件目前是产品设计链上的重要一环。本文综合各种因素评估了不同处理单元的优缺点,并通过卫星无线电接收器的设计实例帮助开发人员理解SoC所涉及处理任务之间的复杂平衡并有效掌握系统功能的划分。

  在准备开发目前越来越复杂的便携式系统时,设计人员面对的最大挑战之一就是采用什么样的处理器组合来实现最优化的“3P”指标,即系统性能最高、价格最低及功耗最小。系统级芯片(SoC)集成使得今日的创新成为可能,但它常常涉及把不同的处理器单元结合在单一的器件之上。这些单元可以包括可编程功能,如通用(通常是RISC)、DSP、FPGA和加速器,而且还可能有固定功能的加速器。由于这些单元都可以专用器件形式获得,因此对设计人员来说,在它们之中进行全面的性能评估,进而决定以最有效的方式组合使用它们,有可能是一项相当困难的工作。

  处理单元的优缺点分析

  ;在实现多内核处理器之前,在RISC和DSP之间进行挑选曾相对较为简单。如果大量的系统处理工作和数据有关,那么采用RISC,即使信号处理会受些损失。如果大量的处理工作和信号有关,那么采用DSP,并力争获得差强人意的控制和数据处理性能。但对多内核集成而言,考虑到要添加其它处理单元,这类选择变得非常复杂。正确的答案不完全是技术性的,而是要基于优化灵活性、便于使用、成本、功耗和性能多方面来考虑。

  各种处理单元的基本优点和缺点概括在表1之中。通用RISC处理器专为数据处理而优化,很容易使用而且很灵活,其成本、功耗和性能都可接受。DSP为实时信号而优化,它们处理实时信号所需的功耗和成本通常比RISC低,不过,它们常常更难使用。

 

表1 处理器单元优缺点对比

  可编程加速器或半可编程处理器可设计用来数据或信号处理。一个例子就是用于通信系统的Viterbi处理器,对Viterbi编码或解码来说它是完全可编程的,但对任何其它功能来说毫无用处。就其功能而言,一个可编程加速器的成本、功耗总是比RISC或DSP要低,而性能要高,但从本质上讲,它稍欠灵活、更难使用,而且对缺陷(bug)的容忍度低,不容易更改。

  用于数据或信号处理的固定功能加速器(一般为ASIC)只能完成一种特定的功能。固定功能加速器总是一种成本最低、功耗最低、性能最高的解决方案,但它们缺少任何程度的灵活性。一旦AS出来并调试通过,到了系统开发人员手里,它会变得非常易用。但是其设计和调试与可编程器件相比非常困难,而且以后不可能进行再编程。

  划分系统处理功能

  尽管在各种处理单元之中做决定是一件复杂的工作,但有一个可行的选择程序,就是把各种系统功能划分到各种处理单元之中。把一个系统的处理需求映射到一个现有的多内核SoC之中,与通过映射处理需求创建一个新多内核SoC有所不同。然而,其过程是类似的。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 处理器
  • DSP
  • CPU
  • GPU
  • 基于DSP系统的USB-PC104转换板设计

    一PDIUSBD12芯片介绍进行USB开发之前要根据成本与性能选择合适的USB接口芯片。目前USB控制器芯片通常可分成3种:第一种是专为USB设计的芯片,这类芯

    昨天
  • 基于PCA9633四路LED驱动器的内部结构及驱动原理解析

    LED无疑是当前最热的一个应用,无论是手持设备、游戏机、霓虹灯、广告牌等等,眩目的色彩及高质的光亮,总能第一时间吸引人的眼球。在当前众多的LED控制器面前,如何

    02-06
  • 如何让便携设备通过USB接口与PC连接起来

    随着通用串行总线(USB)在便携或手持应用中日趋流行,具有超低功耗的高质量开关在实现这种连接解决方案方面充当着重要角色。受消费者的需求驱动,设计人员需要不断创新

    02-03
  • 基于PCA9633系列LED驱动器的内部结构及驱动原理解析

    LED无疑是当前最热的一个应用,无论是手持设备、游戏机、霓虹灯、广告牌等等,眩目的色彩及高质的光亮,总能第一时间吸引人的眼球。在当前众多的LED控制器面前,如何

    02-02
  • DSP的串行通信接口SCI与PC机的通讯设计

    1引言DSP既是DigitalSignalPricessing的缩写,也是DigitalSignalPricessor的缩写。前者是指数字信号处理的理论和方法,

    02-01
  • 对比分析MPU和MCU

    当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPU和MCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。每当在为新

    01-28
  • 在Linux下对IO端口与IO内存访问方式总结

    (一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存

    01-18
  • 分清ARM CPU上的三个地址

    首先,我们要分清ARMCPU上的三个地址:虚拟地址(VA,VirtualAddress)、变换后的虚拟地址(MVA,ModifiedVirtualAddress

    01-12
  • 一文详解锁存器、触发器、寄存器、缓冲器

    一、锁存器锁存器(latch)---对脉冲电平敏感,在时钟脉冲的电平作用下改变状态锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平

    01-11
  • 基于多核DSP实现千兆以太网通信

    DSP的应用针对8核DSPTMS320C6678与外部设备进行数据通信的需求,以片上集成千兆以太网交换子系统为核心,选取芯片88E1111作为PHY设备,设计了

    01-03
  • 多核DSP C6678内部构造

    TMS320C6678是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25GHz,提供强大的定点和浮点运算能力,同时芯片内部集成了

    2022-12-23
  • CPU为什么不容易坏

      虽然层层封装的保护加上生产工厂的良品控制,CPU很难因为外界原因造成芯片的物理损坏,但是断针、超频或雷击造成电压过高烧毁、遇水短路等等原因还是会让CPU变得

    2022-12-16
下载排行榜
更多
广告