建立一套指令集并不難,隻要了解指令集的人都可以做到。難的是推廣開來。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是可以的,比如物聯網晶片。做性能晶片就不可行了。
結合自己了解開源代碼的經曆,個人結論:
開源的東西,主要是為了讓你迅速上手。
一旦要真正商用,開源是不夠用的。