RISC-V架构的特点

最近2年多转做技术支持, 包括售前的产品介绍及售后的技术服务,重心都在RISC-V架构的处理器上,打算今后分享一些RISC-V架构的内容,如果你有想了解的问题,欢迎给我留言.

这篇文章先简单说一下RISC-V架构的特点. RISC-V (发音为“risk-five”)是一个开源的指令架构, RISC是精简指令集的意思,V代表是第5版,由加州大学伯克利分校的David A. Patterson教授带领开发,RISC-V开源之后,和Linux类似,成立了专门的基金会,并且有会员制度,为了保持架构的中立性及免受贸易战的影响,RISC-V基金会由美国搬迁至瑞士,同时也改名为RISC-V International.

RISC-V只是开源了指令架构,即ISA免费,基于这个指令架构,可以实现不同的处理器,例如,2级流水线或者8级流水线的CPU,带浮点和不带浮点的CPU等,指令架构开源,但是处理器的实现可以不开源,所以RISC-V并不意味着完全免费。

RISC-V并不是第一个开源的处理器架构,为什么它的影响有这么大呢?除了David A. Patterson的影响力外,更多在于RISC-V架构的特点.RISC-V架构简单、模块化、可扩展。简单利于处理器的实现、模块化可以做到按需使用,可扩展能做到根据不同的应用需求添加不痛的指令,具体特点的介绍大家可以看书或者专门的文章。

用时下流行的话来说,RISC-V上面的几个优点可以吊打X86和ARM等主流架构。X86和ARM架构由个别公司垄断,要使用其指令架构设计处理器需要付出不菲的价格,这些历史悠久的架构经历多次版本升级,新版本需要兼容旧版本,即使旧版指令很少被使用;由于旧版本指令并不适用于现代处理器,会导致处理器实现复杂;模块化类似去快餐店吃饭,吃什么拿什么,不会浪费;为了维持架构的一致性,不会允许用户修改指令架构,用户无法添加领域相关的指令。

RISC-V的缺点在于还比较年轻,好架构还需要好的CPU设计及应用将它释放出来,另外就是相关的软件和产品还在持续的丰富过程中。

你可能感兴趣的:(RISC-V,risc-v)