就嵌入式系统而言,我们一直在使用的芯片如stm32(arm-cortex内核)和armA9(armv7a内核)所使用的指令集都是rick(精简指令集),效率远高于sisc(复杂指令集)。但是arm系列的mcu是否有缺陷呢?当然,其昂贵的版权费及臃肿的指令组织结构经常遭到诟病。
今年三星的半导体部门运用于Galaxy S7的Exynos 8890处理器采用了自主定制的CPU内核M1,而不再是arm内核。此CPU内核基于开源的RISC-V指令集架构,而不是arm架构了(三星旗舰机长期使用ARMv6-M和ARM-v8-M架构)。三星不必支付ARM授权许可费了!
那么RISC-V是什么呢?
其数据手册是这么说的”RISC-V (pronounced “risk-five”) is a new instruction set architecture (ISA) that was originally designed to support computer architecture research and education, but which we now hope will also become a standard free and open architecture for industry implementations.”【1】
RISC-V处理器架构由加州大学伯克利分校开发,提供免费BSD许可,重点是已收到了一批重大科技公司的支持,其RISC V基金会正是由包括谷歌、高通、IBM和NVIDIA在内的大企业支持,并提供免费的编译器和开放的ISA开发环境。事实上,NVIDIA和高通已经在使用RISC-V架构开发自己的物联网处理器和GPU内存控制器。【2】
RISC-V背后负责研究的人员之一David Patterson表示RISC-V在很多方面能力更强也更有效率&#x
因篇幅问题不能全部显示,请点此查看更多更全内容