虽然印度在很多方面与中国相距甚远,在“中国能,我也能”的思维方式下闹了不少笑话,但印度的一些做法也值得我们学习和借鉴。
在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成为了印度的事实国家指令集。