中国CPU指令集群雄割据,印度就已确定了“国家版”

最新更新时间:2017-12-19来源: 观察者网 关键字:cpu 手机看文章 扫描二维码
随时随地手机看文章

中国国产芯片集齐了SW64、LoongISA/MIPS、X86、Power、ARM,加上之前一些单位的一些产品和学术研究,中国的CPU的指令集还要加上IA-64、Sparc、RISC-V,这对中国CPU的发展非常不利。相比之下,印度确立国家级指令集的做法,更有利于一个国家CPU的长远发展。

近年来,随着龙芯、申威自主CPU在性能和应用上不断取得突破,原本对中国高度技术封锁的欧美科技公司纷纷到中国寻找代理人,Intel、AMD、IBM、ARM、高通相继在中国成立合资公司,或寻找技术合作伙伴。这其中就涉及“指令集”,它是存储在CPU内部,对CPU运算进行指导和优化的硬程序。

与此同时,中国国产芯片集齐了SW64、LoongISA/MIPS、X86、Power、ARM,加上之前一些单位的一些产品和学术研究,中国的CPU的指令集还要加上IA-64、Sparc、RISC-V,这对中国CPU的发展非常不利。相比之下,印度确立国家级指令集的做法,更有利于一个国家CPU的长远发展。

印度将RISC-V确立为国家指令集

虽然印度在很多方面与中国相距甚远,在“中国能,我也能”的思维方式下闹了不少笑话,但印度的一些做法也值得我们学习和借鉴。

在2011年,印度开始实施处理器战略计划,在全国范围资助2-3个研制处理器的项目。印度理工学院马德拉斯分校(Indian Institute of Technology,Madras)的G. S. Madhusudan与V. Kamakoti教授在该计划支持下启动了SHAKTI处理器项目,目标是研制与IBM PowerPC兼容的处理器。为了获得合法授权,SHAKTI项目组与IBM开展了合作谈判,但始终未能达成一致。值得一提的是,在2014年,中国某公司却获得了IBM Power8的授权,之后,该公司还闹出欠薪事件,最后由当地政府做了接盘侠。

在加州大学伯克利分校推出了RISC-V指令集之后,SHAKTI项目组在2013年毅然放弃PowerPC,全面拥抱RISC-V。并将项目目标调整为研制6款基于RISC-V指令集的开源处理器核,涵盖了32位的单核微控制器、64核64位高性能处理器和安全处理器等多个应用领域。

David Patterson教授带领研制的五代RISC处理器

这里介绍下RISC-V,RISC-V指令集使用BSD License开源协议,是一个彻底开放的指令集。也就是说,全世界任何公司、大学、研究机构与个人都可以开发兼容RISC-V指令集的处理器,都可以融入到基于RISC-V构建的软硬件生态系统,而不需要为指令集付一分钱。相比之下,ARM的指令集授权费用则非常昂贵,一些ARM阵营IC设计公司每年就要支付数千万乃至上亿美元的成本。

在调整项目计划之后,SHAKTI项目又获得印度政府9000万美元的经费支持。在2016年,先进计算发展中心获得印度电子信息技术部4500万美元的资助,目标研制一款基于RISC-V指令集的2GHz四核处理器。此外,印度政府支持的一款神经形态加速器项目也将RISC-V作为计算主核心。

在过去数年中,印度政府资助的处理器相关项目都开始向RISC-V靠拢,RISC-V成为了印度的事实国家指令集。

中国CPU指令集处于群雄割据状态

目前,中国CPU发展可以分为两条路线。

一条是自主路线,以龙芯与申威为代表,申威自定义了SW64指令集,龙芯基于MIPS扩展出来的LoonISA,自主设计CPU的内核,以及内存控制器等IP,并且一直在坚持创建自己的生态系统。

另一条是技术引进路线,购买国外CPU的IP授权,并借助现有的生态系统开拓市场。比如华为和展讯从ARM公司购买IP做集成,依附于AA体系的生态系统;华芯通购买高通的授权开发芯片,依附于AA体系的生态系统;澜起购买Intel的内核外加一个安全模块做安全芯片,依附于Wintel体系;宏芯购买了IBM Power8的授权开发CPU,寄希望于IBM主导的Open power......

可以说,中国已经集齐了全球大部分有一定影响力或曾经有一定影响力的指令集,像ARM、MIPS、PowerPC、SPARC、RISC-V、X86等指令集都可以在中国找到。因而有网友调侃:如果再将已经消逝的PA-RISC、Alpha、IA-64等指令集找回来,就可以召唤神龙了。

虽然指令集繁多看似百花齐放,但实际上却存在很多问题。

一是严重分散了研发力量,导致编译、操作系统等基础软件开发者与爱好者由于精力有限而无法兼顾所有指令集的优化,延缓自主生态的建设。

二是严重影响到计算机专业的本科教学,目前的课程体系并没有制定相关标准,于是很多学校开设的不同课程会让学生使用不同的指令集开展实验,导致学生忙于了解各种指令集汇编语言而疏于了解指令集本身的设计精髓、指令集与处理器/编译/OS之间的联系。

事实上,最理想的状态是国内多家CPU公司以统一指令集设计芯片,大家都围绕这个指令集建设软件生态。这样一来,在硬件上哪家的产品好就用谁的,在软件上也能众人拾柴火焰高,加速生态建设。

其实,国家也想统一指令集。在2012年,工信部曾经试图制定CPU指令集国家标准。然而,更换指令集就意味着过去十多年围绕该指令集所建设的软件生态全部归零,在2012年才力图统一指令集已然太晚了。像印度那样,在没有过去技术积累作为包袱的情况下,才是通过行政力量统一指令集的最佳时机。

中国统一指令集只能依靠商业力量

既然印度可以将RISC-V确立为国家指令集,那么,中国是否可以效法呢?

笔者认为,可行性非常低。主要是因为国内IC设计公司和单位不太可能抛弃现有的技术积累,去更换指令集。

举例来说,龙芯和申威不可能放弃现有的技术成果,毕竟龙芯和申威已经围绕SW64和LoongISA初步构筑了一个生态体系。

华为和展讯也不可能抛弃有丰富软件生态的ARM转向前景不明的RISC-V。毕竟离开了ARM,华为和展讯不仅要面临无CPU内核可用的窘境,还要遭遇没有软件生态的困局,其手机和芯片产品将成为工业废品。

另外,国内学术界基于RISC-V开展的前沿研究依然偏少,国内目前几乎没有在RISC-V开源社区中的贡献者,大部分还是以应用RISC-V为主,从而无法在社区与生态发展中拥有足够的话语权。


标签化RISC-V团队与伯克利的Patterson教授和Asanovic教授


第7届RISC-V研讨会的程序委员会名单

因此,效法印度将RISC-V确立为国家指令集的做法并不适合中国。

就目前来说,通过政府行政力量统一CPU指令集的可能性几乎为零。想要把指令集统一起来,就只能依靠商业力量。类似于美国上世纪90年代X86、Alpha、MIPS、SPARC、Power在几番大战之后,由X86一统江山。中国如果要统一CPU指令集,也要经历这个过程。

ARM最有可能成为中国事实上的国家级指令集

从情感上,我们当然是希望SW64或LoongISA能够成为中国的国家级指令集。

不过,从实践上看,ARM成为事实上的中国国家指令集的可能性更高。

首先,ARM在国内的合作伙伴多达上百家,这些企业会为ARM开发大量应用,并在物联网时代到来之后占据大量市场。



其次,国内部分ARM阵营IC设计公司由非常深厚的政商关系,非常善于宣传营销。能将买IP做集成轻易包装成拥有全部知识产权,进而带上“自主可控”的标签。

比如某公司在核高基的支持下,开发了一款宣称自主可控的32核A57芯片,根据核高基总师魏少军教授的报告,这款芯片将进入特殊市场。又比如某些公司买ARM的IP为基础开发了SSD主控芯片,却宣称“自主可控”、“安全可靠”并荣获各种殊荣,而采用龙芯、申威CPU的SSD主控芯片,却鲜有人知晓。由于ARM由日本控股,主要研发中心在美国,国内一些公司将ARM打扮成“自主可控”的做法无疑是向中国的信息安全体系中埋入特洛伊木马。

最后,国内真正具备自主开发高性能CPU技术的团队非常少,而且由于技术具有迭代演进的特点——每一代新内核,相对应前一代内核的代码替换量最多不会超过20%。而一代内核的研发一般要2-3年。在这种情况下,与其从零开始自主研发,远不如玩买IP做集成或在ARM原始设计上略做修改+营销包装游戏来钱快。

至于高度依赖国外技术,只要足够多的水军就能洗白,而且还能包装成国产骄傲,而代价就是国产处理器继PC之后,再一次跟在洋人身后吃土,在处理器领域再出现一个联想。

在自主研发风险大、成本高、周期长,“短、平、快”能够实现短期获利的情况下,众多商业公司都会选择ARM。像印度选择的RISC-V,在中国市场上,只会在一些小众领域有一席之地,比如把RISC-V内核集成在FPGA里。

(来源:观察者网)

关键字:cpu 编辑:王磊 引用地址:中国CPU指令集群雄割据,印度就已确定了“国家版”

上一篇:联发科获思科等美国公司肥单 加州大征才
下一篇:全球SIM卡主要制造商金雅拓或将被收购,估值约56亿美元

推荐阅读最新更新时间:2023-10-13 00:00

高通发布骁龙690:CPU速度提速20%,支持5G、Wi-Fi6
高通今天发布了旗下首款支持 5G 的 6 系列骁龙移动芯片组——骁龙 690,基于 8nm 工艺打造,是骁龙 675 的继任者,这款新芯片组搭配的是 X51 调制解调器,支持 5G 网络的。高通公司希望通过这款芯片让 5G 更加普及,HMD、LG、摩托罗拉、夏普、TCL 和 Wingtech 都将推出搭载该芯片组的设备。   新的骁龙 690 支持 SA、NSA 和 sub-6Ghz 全球 5G 频段,高通并没有为放弃加入毫米波支持,目前更高端的 7 系列和 8 系列 5G 芯片组才支持,比如骁龙 865 和 765G。与骁龙 675 相比,骁龙 690 CPU 速度快 20%,图形性能快 60%。   骁龙 690 支
[手机便携]
魅族16X对比小米8青春版:其实差距不只在CPU
    9月19日是个热闹的日子,因为魅族和小米不约而同地选择在这一天发布各自旗下的中高端新机——魅族16 X和小米8青春版。历史上,这也不是魅族和小米第一次在同一天发布新品了,对飙意义非常明显。那我们顺应各位观众老爷的要求,来个魅族16 X大战小米8青春版吧。 魅族16 X的6+64GB版售价2098元,6+128GB版售价2398元;而小米8青春版6+64GB版的售价1699元,6+128GB版售价则是熟悉的1999元。 参数来看,处理器无疑是最吸睛的,魅族16 X搭载的是几乎是今年中高端机型标配的高通骁龙710,而小米8青春版搭载的是反复打磨了几百年的骁龙660。那除了处理器之外,两者在其他方面还有哪些差异呢?我们现在就
[手机便携]
AMD芯片再嫁方正 CPU应用领域渐成双轨制
  继戴尔宣布正式推出基于AMD的产品一周后,国内第二大PC厂商方正科技也于昨日投入AMD“怀抱”。至此,在国内市场排名前五位的PC品牌已全部完成与AMD的合作,CPU应用领域也逐渐形成双轨制。   双方合作比其他厂商更艰难   据了解,方正科技此次推出了三款使用AMD64处理器的消费型台式机,将于十一推向市场。同时,在年底前双方合作还将扩展至服务器和笔记本等全线产品。   但方正科技总裁祁东风在昨日却表示,双方的合作比其他厂商更为艰难。事实上,早在2004年,方正即打算与AMD结成战略合作联盟。   “但在英特尔的‘安抚’下,方正又重新回到了英特尔阵营。”易观国际分析师李翀指出,对于各家PC厂商而言,如何
[焦点新闻]
28.5万个CPU核心+1万个GPU,微软世界前五超算问市
据国外媒体报道,微软在年度开发者大会 Build 2020上宣布,建成排名世界前五的超级计算机。 微软 微软表示,与人工智能非营利组织OpenAI独家合作,建成了一台排名世界前五的超级计算机,专门用来在Azure公有云上训练超大规模的人工智能(AI)模型。 这是一台拥有超过28.5万个CPU核心、1万个GPU、每GPU拥有400Gbps网络带宽的单一系统超级计算机。 微软表示,与当前最新的“全球超算 500”列表对比,其性能位居前五之列。得益于在Azure上托管,这台超级计算机拥有现代云计算基础设施的各种优点,包括快速部署、可持续发展的数据中心、并可以访问所有Azure服务。 微软介绍称,过去,受限于计
[物联网]
28.5万个<font color='red'>CPU</font>核心+1万个GPU,微软世界前五超算问市
高通CEO:2024年将成为Windows PC使用骁龙CPU的拐点
据报道,高通CEO兼总裁克里斯蒂亚诺·阿蒙(Cristiano Amon)表示,2024年将是Windows PC使用骁龙(Snapdragon)处理器大放异彩的一年。 阿蒙在财报电话会议上称:“基于我们当前所积累的相关设计,采用骁龙处理器的Windows PC将在2024年出现拐点。”    阿蒙所做的这一预测,主要基于微软Windows系统的AI功能,越来越多的PC厂商采用骁龙处理器,以及进一步的设计工作使骁龙越来越适合于Windows系统。    阿蒙并没有详细说明,哪些PC厂商将提供搭载骁龙处理器的个人电脑。但上周,联想发布了全球首款搭载第三代骁龙8cx芯片的笔记本电脑ThinkPad X13s。 此前,高通发布
[家用电子]
高通CEO:2024年将成为Windows PC使用骁龙<font color='red'>CPU</font>的拐点
关于STM32的CPU的使用率~裸机不带系统
1. 如果你不跑操作系统,CPU肯定一直都是100%使用的,哪怕你里面是延时等待,CPU也是一直在执行空语句nop,因为STM32里面是有一个CPU。 2.对于stm32总是百分百。只是有多少时间空闲,多少时间干活! 3. 楼主的意思是实际CPU用来干正事的时间,在整个时间里的比例,打个比方,如果工作50mS,再等待200mS,完成一个大循环,那么CPU的使用率就是20%。 如果楼主的程序是以大循环方式做的,那么在进入等待前把一个IO口拉低,等待结束,开始工作,把IO口拉高,那么占空比就是使用率,当然这是在各种中断不是很频繁,而且中断里处理的事情很少的情况下有用,我经常这么估算MCU的速率富余度的,然后据此设置一个
[单片机]
宽屏彩电待机电路的改进
  现在的大屏幕彩电,尤其是普及型大屏幕彩电。生产厂家为了简化电路。降低成本,其遥控待机电路大都是通过待机三极管去关断和接通几组低电压(各芯片电压)来实现的。这样虽然在待机时电视机声光全无,但整个开关电源都在正常工作,因此其功耗比较大。笔者用5A电表作过测试。一台29英寸大屏幕彩电,待机功耗达二三十瓦。再者由于CPU+5V电源也由开关电源提供,而整个开关电源的隔离性较差,在待机时如果遇到雷击。  CPU极易损坏,故有,必要对待机电路进行改进。   在改进之前,先简单分析一下待机电路的形式。大屏幕彩电的待机形式,一般有以下三种:   (1)用待机三极管去控制光电耦合器的工作和截止,实现待机和正常工作;      (2)用待机三极管去
[嵌入式]
S7-1200 CPU与S7-200 SMART S7通信
S7-1200 CPU 与 S7-200 SMART S7通信(S7-1200 作为服务器) S7-200 SMART CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口支持 S7 通信,可以通过向导或使用 GET/PUT 指令两种方式实现,最多可以建立 16 个 S7 连接,其中包括:8 个客户端,8 个服务器。 S7-1200 CPU 本体集成的 PROFINET 通信接口可以做 S7 通信的服务器。S7-1200 仅支持 S7 单边通信,做客户端仅需单边组态连接和编程,而做服务器端则只需准备好通信的数据即可。S7-1200 作为S7服务器,可以使用 6 个动态连接资源。 本文以 S7-200
[嵌入式]
S7-1200 <font color='red'>CPU</font>与S7-200 SMART S7通信
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved