在过去的几十年里,指令集均属于公司私有。2010年,加州大学伯克利分校David Patterson 教授提出一个响亮的口号,即指令集应该免费,这个理念立刻得到全世界的认可,伯克利分校RISCISA设计的RISC-V更是蓬勃发展起来。
RISC是精简指令集(Reduced Instruction SetComputer)的缩写,是与CISC复杂指令集(Complex Instruction SetComputer)相对的概念,RISC-V则是“第五代”的版本。
作为全面开源的指令集架构,RISC-V具有全套开源免费的编译器、开发工具和软件开发环境(IDE)。芯片设计公司可以更容易地获得操作系统、软件和工具开发者的支持,而不必付给任何公司专利费用。其开源的特性也允许用户自由修改、扩展,从而满足量身定制的需求,大大降低指令集修改的门槛。
虽然与ARM同属于精简指令集架构,但因RISC-V推出时间短,没有太多历史包袱,不必为了兼容性增加复杂度,设计过程较为简单,架构短小精悍,非常适合应用于轻量级终端,例如智能手表、耳机等。
支持这项技术的非营利组织RISC-V International的CTO Mark Himelstein称,目前已经有数十亿颗基于RISC-V的核心,产品包括耳机和云服务器。
到目前为止,业内已有众多基于RISC-V的开源CPU设计可供免费学习和使用。在谷歌、西部数据、恩智浦、阿里巴巴等公司支持下,基于 RISC-V的开源硬件组织,如 ChipsAlliance和 OpenHW等也开始逐步发展,从 CPU设计、软件开发和支持、外围接口电路,片上系统设计等各个方面促进RISC-V的推广使用。 |