MCU MPU DSP FPGA

资料来自网上,仅作为学习用途,如有侵权,请联系作者删除!

 1 CPU 


中央处理器,简称 CPU(Central Processing Unit),中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。
电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备。
中央处理器主要处理指令、执行操作、控制时间、处理数据。


2 MCU


MCU(MicroControllerUnit)为微控制单元,又称单片微型计算机。
随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时数器和多种I/O接口集成在一个芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。


3 MPU


微处理器单元(Micro Processor Unit, MPU),就是把很多 CPU 集成在一起并行处理数据的芯片。
通俗来说,MCU 集成了 RAM,ROM 等设备;MPU是高度集成的通用结构的中央处理器矩阵,也可以认为是去除了集成外设的 MCU。


4 DSP


DSP(DigitalSignalProcessing),数字信号处理。DSP是用数值计算的方式对信号进行加工的理论和技术。另外DSP也是DigitalSignalProcessor的简称,即数字信号处理器,它是集成专用计算机的一种芯片,只有一枚硬币那么大。


5 FPGA


FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
在灵活、硬件可定制的平台上加速计算密集型任务方面,FPGA是天生王者。但是,许多现成的FPGA都是面向数据中心应用的。


6 SOC


SOC(System-On-Chip), 即片上系统。可以简单的理解为把系统做在一块芯片上。
一个完整的SoC通常包含以下几个模块:
中央处理器(CPU)-- SoC的“大脑”。运行Android 或者IOS和大多数应用程序的大部分代码。
图形处理单元(GPU)-- 处理与图形有关的任务,例如可视化应用程序的用户界面和2D、3D游戏。
图像处理单元(ISP)--将手机摄像头中的数据转换为图像和视频文件,对图像用AI算法进行进阶处理。
数字信号处理器(DSP)-- 处理比CPU更复杂的数学功能。包括解压缩音乐文件和分析陀螺仪传感器数据。
基带处理单元BBU(Building Base band Unite)—用于网络覆盖。
存储器(ROM/RAM)-- 用来存储程序和各种数据信息的记忆部件。存储器可分为主存储器(简称主存或内存)和辅助存储器(简称辅存或外存)两大类。和CPU直接交换信息的是主存。
神经处理单元(NPU)-- 用于高端智能手机,以加速机器学习(AI)任务。这些包括语音识别和相机处理。
除了以上几个主要单元,还有蓝牙,5G,WI-FI等模块。
SOC的特点:
SOC技术可以有效地降低电子信息系统产品的开发成本,缩短开发周期,提高产品的竞争力,是未来工业界将采用的最主要的产品开发方式。
任何SoC的设计都是性能、功耗、稳定性、工艺难度几方面的平衡。


7 ASIC


随着工艺制程的推进,高昂的超专业化专用IC(ASIC)的开发和生产成本,是边缘设备无法承受的。
ASIC不具可重构性(reconfigurability),因而严重限制了任何潜在的系统升级可能。


8 边缘节点上流行AI芯片方案的比较


** 高度定制的ASIC和SoC
** 可编程FPGA方案
延迟、功耗、并行处理和灵活/可重构性的效率而言,FPGA本质上优于GPU。


** 通用GPU和CPU
CPU和GPU必须以特定方式(如SIMD、SIMT执行模型)处理数据,但FPGA和ASIC本质上直接在硬件中实现软件算法,逻辑单元可以简单地完成软件指令。此外,就完成相同质量的工作而言, FPGA功耗更低、可重构性更好——与硬件已固化的ASIC、SoC、GPU和CPU相比,可以在硬件层级来更改数据流的性质。
就流行的AI芯片方案而言,ASIC领先,FPGA随后。但是,就边缘智能计算的主要关注点而言,ASIC相形见绌。对于成本而言尤其如此:IoT的部署数量,可能在数十个到数十万个节点之间。众所周知,打造一款ASIC殊非易事,需要数年时间,而仅生产制造一项就需要数千万美元的巨额资本支出——通常,只有数百万至数十亿片的批量,此符合开发ASIC的成本效益。


9 实施AI的主要决定因素


实施AI的主要决定因素包括:成本效益、低功耗、可重构性/灵活性和尺寸。

MCU MPU DSP FPGA_第1张图片

MCU MPU DSP FPGA_第2张图片

 10 其他

1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
1EB=1024PB
1ZB=1024EB
1YB=1024ZB

你可能感兴趣的:(嵌入式系统,嵌入式硬件)