WeiLin

Logo

End of Best.

View My GitHub

> Home
> Back

关于RISC-V

by WeiLin, 2019.6.30

我最初是从知乎:如何看待开源指令集RISC-V上知道RISC-V的,然后看了RISC-V联盟的一份报告<开放指令集与开源芯片发展报告>后对RISC-V有了大概的了解。

这份报告对RISC-V有这样的评价:“基于RISC-V开放指令集的处理器有可能像Linux那样成为开源芯片生态的基石”

林纳斯开发Linux的理由,可以用他的自传“Just For Fun”回答。而RISC-V的开发更像是有着明确的使命:”Open,Free“。

现有的芯片开发门槛极高,很难像软件那样蓬勃发展。而现在借助物联网和AI引擎,芯片将迎来快速发展。所以还是很期待RISC-V在开源芯片建设中的贡献。

有时候我们会问:现有的已经很成熟很好用了,为什么还要重新开发新的?
因为它是免费的!!!
我们经常说,不要重新造轮子。
有时候这句话的对错取决于轮子的价格。

报告里对芯片的研发费用有一个简单的估算:

以 28nm 工艺研制一款 SoC 芯片为例,比较完整的 EDA 工具版权费便超过500 万元,购买内存控制器、 PCIe 控制器等外围 IP 费用往往高达 500~1000 万元,流片费用由芯片面积大小而定,但往往也会达到 1000 万,封装相对便宜,大约需要 50 万左右。简单估算,研制这款芯片所需要的资金投入便已经超过2000 万元。另一方面,芯片的研发往往需要数十位工程师,花上一年的时间来设计与验证,仅工资开销就需要上千万元。但是,芯片设计与验证时哪怕出现一个很小的错误,都有可能导致芯片最终无法工作。不光前期的投入打水漂,还不得不再花上千万元重新流片。

不得不说,芯片研发就是一个烧钱的游戏。RISC-V作为开源的指令集,仅仅是芯片开发最基础的一环,还有很多环节是很昂贵的,比如EDA工具的购买、IP的购买。所以开源芯片其实还是挺任重道远的。

但不管怎样,RISC-V很简洁,对于我这种想学计算机架构的人带来了学习上的方便,没有之前学习ARM时晦涩难懂的感觉(也有可能是基础不同,之前本科上ARM课,感觉很难懂。)

RISC-V借助后发优势,没有传统ISA的历史负重,所以很简洁。但并不代表RISC-V不完整,借用达芬奇的一句话就是:“简约是复杂的最终形式”。

RISC-V虽然是新生儿,但刚一出生,就已经能够蹒跚走路了,所以很期待RISC-V的未来发展。

tags: risc-v