达芬奇架构和arm架构有什么区别?
ARM架构属于手机CPU的核心架构,而华为AI芯片虽说也采用了ARM架构的一部分,但是作为AI加速器的达芬奇架构上与ARM架构并没有太大关系,属于华为自研的架构,达芬奇架构所做的就是AI加速器的作用,和传统的ARM核心进行协调工作以加速AI计算效能,其实达芬奇架构本身也没有采用非常黑科技的技术,主要是简单的把计算用的乘加器(MAC)按照不同的计算组织成不同的方式,并搭配标准的数据缓存。
所以严格上来说达芬奇架构是采用部分arm架构,同时以外围AI加速器来进行张量运算加速,而这类架构倒是更像GPU架构,都是为了优化AI智能计算,加入了对于张量核心的优化支持,但是由于GPU并非专门为AI计算设计的,所以在神经网络推理等主流应用上,传统GPU架构并不如达芬奇架构的效率高,华为之所以坚持自研架构也是为了更好的支持华为的软硬件生态系统,之前的“寒武纪”尽管也不错,但是毕竟也是受制于人。
arm架构多年来遍布手机芯片行业,尽管现在业界不少AI芯片架构也是和ARM架构结合的,但是未来的AI芯片架构肯定会逐渐走向专业化的道路,并且有希望和arm架构芯片做到接近的地位,华为作为国内最具芯片研发实力的公司,自研AI芯片架构是必须的,尽管现在看来达芬奇架构并没有太多黑科技含量在里面,但是因为不对外销售,达芬奇架构未来有望成为华为产品差异化竞争的关键手段。
RISC-V架构能否有效挑战ARM和英特尔?
RISC-V架构短时间内无法挑战ARM,挑战英特尔更是不可能。无论是是从架构本身的优缺点,还是从架构生态来看,RISC-V都还有很长的路要走。1、RISC-V架构的发展和优势RISC-V 指令是2010年,美国加州大学教授克里斯塔阿萨诺维奇(Krste Asanovic)带领的团队大约花了四年时间,设计和开发了一套完整的新的指令集,这是在RISC 基础上发展出来的指令集架构,V还代表了变化(variation)和向量(vectors)。
RISC-V架构本质上依然采用RISC指令集,这和ARM架构的指令集是一样的。当年ARM架构是因为英特尔CPU太贵才慢慢发展起来。而如今,各厂商又感受到ARM授权费太贵及英特尔完全“闭门不开”,RISC-V在世界范围内才逐渐步入发展热潮。在中国,由于美国对华为、中兴等高科技公司的芯片打击。中国高度关注开源的RISC-V项目。
相继成立了中国RISC-V产业联盟和中国开放指令生态系统(RISC-V)联盟。2019年5月才开始准备在中国深圳、成都、上海、杭州、北京5个城市的RISC-V进行路演,以推动RISC-V在中国的产业化。RISC-V和ARM都是基于RISC指令,所以常规优点都差不多(下一节有介绍)。但RISC-V是免费开源的,而ARM是收费授权的。
这一点,可以让基于RISC-V架构的芯片设计者会更多。但这需要时间积累,ARM花了几十年时间才有今天广泛采用ARM架构的CPU出来,RISC-V要想短时间内超过ARM完全没有可能。先得把RISC-V架构产业化,然后要有广泛的芯片厂家认可,市场认可才会有自己的良好生态。2、ARM架构的发展和优势ARM架构最早它起源于英国的Acorn计算机公司,该公司主要为赌博机生产微控制器,但却破天荒接到英国BBC的一个供货订单。
它为了完成这个订单,找了当时市面上的主流的芯片公司包括摩托罗拉、英特尔。但是一个不满足,一个太贵。最终决定自己开发芯片。于是他们用RISC指令设计出了第一代ARM。1990年,Acorm公司运和苹果合作成立了ARM公司。开始他们生产的芯片销售业绩并不是很好。于是,ARM决定改变策略,不再生产芯片,转而以授权的方式,将设计方案转让给其他公司,即“Partnership”开放模式。
也正因为这个模式,ARM公司非常专注于架构设计,它的架构越做越好。充分发挥出了自己的架构的优势:性能够用,功耗很低,体积很小,价格低廉。所以,ARM架构在嵌入式、消费电子领域应用非常广泛。当然这也得益于ARM专注于设计,而芯片设计留给了外面大量的厂家。使得ARM架构的生态在特定领域非常好。3、英特尔的X86架构发展和优势英特尔不用我介绍,大家都非常熟悉了。
它的X86架构采用的是CISC指令集(复杂指令集)。从计算机发展之初就一直是为提高性能而服务的架构,RISC只不过是觉得CISC指令集很多指令用到频率不高,为了省钱精简而来的。确实在嵌入式和消费电子领域确实有很多优势(毕竟这些领域性能要求不高,功耗需要控制到位)。但是在需要高性能、不是特别在乎功耗的计算机领域,英特尔已经是公认的霸主。
就连AMD也只能跟在后面分点汤喝。英特尔的X86架构优势非常明显,主要体现在性能强劲,扩展能力非常强,兼容性非常好,软硬件生态已经非常完善。这些个优点不是一朝一夕能够达到的,就算英特尔自己也是花了好几十年沉淀下来的。作为新生RISC-V架构,连特定领域的ARM架构恐怕都得很长时间来迎头赶上。和英特尔比,那几乎是不可能的了。
因为你的基础就是RISC,目标就是低功耗上性能够用就行。再加上软硬件生态沉淀。想超越英特尔还是洗洗睡吧,不知道要到猴年马月。总结综上所述,RISC-V基础是RISC,和ARM的基础是一样的,但是ARM架构生态已经很完善,RISC-V短时间无法超越ARM架构。至于基于CISC的X86架构,人家的高性能、高扩展、高兼容以及非常完善的软硬件生态。
ARM架构称霸已久,RISC-V架构有机会崛起吗?
感谢您的阅读。虽然都知道RISC-V的生态体系还很单薄,但是我依然觉得有机会崛起。崛起的原因,我想从从两个方面论述,第一,内因,RISC-V架构自己的特点;第二,外因,目前RISC-V所处的机遇。RISC-V架构的特点生态高度共享众所周知,电子产品主要分为移动领域、PC和服务器领域两大领域。目前在这两大领域,分别对应了两套主流的架构,ARM和X86。
这两种架构分别在自己的领域一家独大,并且已经建立了比较完善的生态系统,包括底层芯片、软件层、应用层,各自都有很深的护城河。RISC-V架构可以在这两大领域,实现生态的共享,不用重复开发,提升效率。指令集的精简高效性因为历史原因,以及科学技术发展的一般规律,不管是ARM还是X86指令集,他们都会存在一些繁杂且低效的指令,而RISC-V吸取了前两种的经验教训,所以整个指令更加精简,运行效率更高。
扩展性强科学技术发展非常迅速,功能要求越来越高,导致目前主流的指令集不断增长,编码复杂度不断增加。而RISC-V在设计之初,就在扩展性上面下了很大功夫,所以可以很好的满足未来需求。开源我们国家在这方面已经付出了太多,单单就交给ARM公司的费用,就非常惊人。再加上近两年美国对我国中兴、华为的制裁,让人越来越感到开源的重要性。
所以,寻找一个真正开源的指令集确实很迫切,而RISC-V指令集就是一个完全开源的指令集。RISC-V的机会最近,全世界兴起了一股构建RISC-V生态系统的浪潮。包括中科院、华为、中兴、阿里平头等科研院所成立了RISC-V产业联盟。从国家层面、学术界到产业界,大家一致将RISC-V架构视为中国实现芯片自主可控发展的重要契机。