建立一套指令集并不难,只要了解指令集的人都可以做到。难的是推广开来。RISC-V现在受到追捧,那么这个怎么样?看到评论如下:
来科普一下RISC-V指令集吧。
1:RISCV代码密度大约是ARM的50%左右,同样计算所需周期是ARM的150%~300%。所以RISC-V感觉只能用于物联网等需要低功耗简单CPU的场景
2:RISCV自身的开源性质并不妨碍ARM/intel/高通/三星/AMD/苹果这样的公司继续在RISCV占据优势。——事实上,如果这几家公司乐意的话,它们完全可以把RISCV搞黄了,或者借助RISCV继续大发其财。
3:RISCV,设计的理念是CPU尽量简化,这样造成执行效率差,这群学术派就寄希望于分支预测器能100%预测准确,殊不知这样一来分支预测电路过于复杂,把前面省下的全吃了,还要倒贴。
总结:RISC-V用来忽悠经费还行,实际做产品凶多吉少。
有人认为:这个做一些任务轻的CPU是可以的,比如物联网芯片。做性能芯片就不可行了。
结合自己了解开源代码的经历,个人结论:
开源的东西,主要是为了让你迅速上手。
一旦要真正商用,开源是不够用的。