ASIC NP FPGA CPU有啥区别?

原文地址:https://www.zhihu.com/question/278044635/answer/485686312


CPU是一个通用芯片,以Intel、AMD为主。CPU可以做很多事情具有很多功能,我们把它称为通用芯片,它是多功能的。而AI或者是人工智能是对某一种场景做应用,所以它一般是叫特种芯片,也称为专用芯片,英文叫ASIC。用在某一种应用方面的芯片,通用芯片和专用芯片是不同的。ASIC和CPU是有较大区别的。

那么GPU这个集合也很重要,是(Graphics Processing Unit)图像处理芯片。最早它是用在图像处理方面。打游戏的人就特别喜欢,都需要有一个高性能的GPU。在打游戏中图像非常清晰,色彩、动态打的时候是非常有真实感。所以它原来也是一个专用芯片,专门用于图像处理的芯片。NVIDIA公司最后发现图像处理有很多应用比如说:人脸识别,人脸就是个图像,只是它是比较复杂的图像。所以它想把这个GPU用在人脸识别上。在人工智能应用的时候,它把自己说成了是人工智能芯片。所以原来只是图像处理的芯片,变成了人工智能芯片。但这只是人工智能的一种应用,就是在图像处理方面。它在其他方面,可能就没有这个先进性了。最后NVIDIA做了些什么事情呢?无论是在无人驾驶汽车,还是做游戏,最近五年NVIDIA公司的股票涨了20倍,非常高。就是因为它是从一个比较low的图像处理芯片变成了一个人工智能芯片。

NVIDIA收购ARM

9月13日,一条关于芯片收购的消息在全球芯片行业引发巨震。

据路透社消息,英伟达即将斥资400亿美元(折合人民币超过2700亿元)的价格从软银手中买下英国芯片设计公司ARM。如该笔收购成功,这将是半导体行业中有史以来最大的一笔交易。

那么除了我们说的CPU、 GPU和ASIC,就是所谓的专用芯片之外还有一个名词叫FPGA。FPGA非常重要,甚至牵涉到国家的安全。FPGA芯片它是一种可编程的,把各种各样的晶体管全都做完了。做完以后可以在这个基础上设计一个芯片把它编程。编完以后芯片不用流片就产生了。原来设计芯片的传统做法要设计完电路,再把电路转换成版图,版图做成掩膜版,再去生产封装测试,这样才可以用。一般周期没有三到六个月是不可能的。今天怎么做呢?电路设计完以后不需要做版图了,把这个电路图直接灌到FPGA里面去了。把FPGA当成一个程序,可以编程的一个系统。直接把电路输入FPGA芯片里。这是个芯片做成的芯片。只是这个芯片没有接线或者说这些晶体管开关都做好了,你可以按照你的意思去连线。连出来怎么样就是这个芯片就是这个电路了。

原文地址:https://www.cnblogs.com/eyesfree/p/13710241.html