[应用相关] CPU、GPU、MCU、FPGA都该如何区分

[复制链接]
1191|17
 楼主| Edisons 发表于 2020-1-22 10:03 | 显示全部楼层 |阅读模式
现代社会芯片是一个大概念,几乎无处不芯片,就连家里照明的LED等都需要外延芯片才能激发二极管发光。所以,芯片已是平淡无奇的东西,自从美国人制裁中兴,却让国人紧张了一阵。
其实,我国军用芯片以及卫星、火箭、导弹等所需要的高可靠芯片,基本是可以满足需求的,美国人是制裁不了的。此类芯片需要高可靠性,用不着7纳米制程,微米级别就可以了,也不用大规模生产,良品率低一些也问题不大。
反而我国的商用芯片、通用芯片、民用芯片与发达国家差距较大,想想手机从砖头般到现在的大小,还要整整用一天,就明白了通用芯片对体积、功耗、成本、大规模生产良品率等要求越来越高,所以技术含量越来越高。投资一个7纳米制程的工厂需近百亿美元,相关设备专利、芯片结构专利已被美欧国家掌控。
芯片从可靠性角度,可以分为高可靠芯片和商用芯片,高可靠芯片往往是专用芯片。芯片还可以从很多角度分类。从应用领域可分为计算机用芯片、通讯芯片、手机芯片、电器芯片、LED芯片等等;从芯片功能上可以分为CPU中央处理器、RAM随机内存、ROM内存、MCU等芯片,GPU图形显控芯片、FPGA现场可编程门阵列、MCU单片机等等。还有专用芯片ASIC、崁入式芯片等等概念。
芯片无非是要完成计算、存储、通信等功能的一种高集成的半导体产品,每一种功能都可以做成一种芯片,每一种特别的需求也可以做成一种芯片。
CPU中央处理器、RAM随机内存、ROM内存无需赘言都有单独的芯片,而有些芯片本身需要包含这些功能才能独立地完成某种任务。比如,MCU需要把CPU中央处理器、RAM随机内存、ROM内存、定时计数器和多种 I/O 接口等,集成在一片芯片上形成芯片级计算机。GPU是专门突出图像处理能力设计制造的芯片,其能力表现在并行计算能力上。
每一种需求都有一种芯片,从另一个角度上说,这种芯片的适应能力极差,所以就出现FPGA现场可编程门阵列芯片,有可以根据需求差异进行适当调整的能力。有几种芯片里面崁入了软件的成分,可以完成某种特定的任务,这种芯片被称为崁入式芯片。MCU单片机、GPU图形显控芯片、FPGA现场可编程门阵列,都属于崁入式芯片的范围。
GPU图形显控芯片、FPGA现场可编程门阵列,不仅崁入了软件,需要的话,可以按照特定的架构做成软件可以编辑,可以编程的芯片,比如,FPGA现场可编程门阵列、可编程结构的GPU都是可编程的。对应地,大部分芯片是不含软件的,CPU中央处理器、RAM随机内存、ROM内存等,需要外围的软件驱动其发挥作用,芯片这么多管脚可能有几个就是连接驱动程序的。
专用芯片ASIC可以是为某一客户的需求定制的芯片,也可以是某一款产品的需求开发的芯片。GPU图形显控芯片是为图像显示需求开发的芯片,本身就是一种专用芯片,还可以专门为我国的歼20战机的需求开发一款芯片,更是一种专用芯片。这种芯片往往成本最高,特别是为某一客户、某一产品设计开发的芯片。
此时,折中方案出现了,GPU图形显控芯片、FPGA现场可编程门阵列等崁入式芯片可以两全其美,算是半专用芯片,较专用芯片牺牲一点性能,成本可以大幅降低,歼20不能牺牲性能的,教练机总是可以的。上面对芯片的理解是非专业的,有这些芯片常识。
_gege 发表于 2020-1-22 10:05 | 显示全部楼层
深度学习硬件这件事,gpu,cpu,fpga到底谁最合适
Mozarts 发表于 2020-1-22 10:08 | 显示全部楼层
FPGA或许会在未来取代机器人开发中GPU的工作
bbapple 发表于 2020-1-22 10:10 | 显示全部楼层
fpga是现场可编程门阵列,内部以LUT查找表为核心。
handleMessage 发表于 2020-1-22 10:13 | 显示全部楼层

算法用FPGA算比GPU更有优势  。。。
zhouhuanの 发表于 2020-1-22 10:14 | 显示全部楼层
FPGA能做出通用CPU吗?  
xia00 发表于 2020-1-22 10:17 | 显示全部楼层

怎么将写做的CPU项目烧进fpga
hfdy01 发表于 2020-1-22 10:18 | 显示全部楼层
GPU和FPGA做FFT加速哪个快??
CallReceiver 发表于 2020-1-22 10:21 | 显示全部楼层
选择哪个研究方向前景更被看好?
boy1990 发表于 2020-1-22 10:22 | 显示全部楼层
有没有搞过GPU的,和FPGA比起来怎么样
sourceInsight 发表于 2020-1-22 10:25 | 显示全部楼层
FPGA属于微处理器或者微控制器吗?
feiqi1 发表于 2020-1-22 10:26 | 显示全部楼层
fpga真的能取代cpu和gpu吗  ?
androidbus 发表于 2020-1-22 10:29 | 显示全部楼层

FPGA的能耗会远低于GPU 的。。
litengg 发表于 2020-1-22 10:31 | 显示全部楼层
CPU主频一般都比FPGA快  的。。
qiangweii 发表于 2020-1-22 10:33 | 显示全部楼层

CPU也就是指的单片机MCU之类的   。。。
shashaa 发表于 2020-1-22 10:35 | 显示全部楼层
为什么不能在FPGA上使用OpenCL?
wanglaojii 发表于 2020-1-22 10:38 | 显示全部楼层
将fpga映射到内存 fpga和cpu用什么连接
laozhongyi 发表于 2020-1-22 10:39 | 显示全部楼层
CPU能不能用FPGA来实现  。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

1426

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部