|
|
|
|
移动端

3.1.2 BOOM Core (开源)

《手把手教你设计CPU——RISC-V处理器篇》第3章乱花渐欲迷人眼——盘点RISC-V商业版本与开源版本,本章将挑选几款比较知名开源免费RISC-V处理器(或SoC)和商业公司开发的RISC-V处理器IP,一一加以简述。本节为大家介绍BOOM Core (开源)。

作者:胡振波来源:人民邮电出版社|2018-05-23 13:29

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


3.1.2 BOOM Core (开源)

如上一节所述,BOOM Core也是伯克利开发的一款开源RISC-V处理器核,其也是使用Chisel语言开发的,同样需要由伯克利开发的SoC生成器Rocket-Chip生成。

BOOM的全称为Berkeley Out-of-Order Machine,与Rocket Core 不同的是,BOOM Core面向更高的性能目标,是一款超标量乱序发射、乱序执行的处理器核。它也配备了高性能的分支预测器,指令Cache与数据Cache和硬件浮点运算单元,并且还支持多核结构,二级(Level-2)Cache和多核Cache一致性(Coherency),其流水线结构如图3-3所示,感兴趣的用户可以在GitHub上了解其源代码。


BOOM Core性能和面积等参数同样非常具有竞争力,伯克利将BOOM Core与ARM Cortex-A9进行了对比。同样值得注意的是,BOOM Core是64位的架构,而Cortex-A9是32位架构,理论上64位架构处理器面积和功耗应该远高于32位架构的处理器,但是如图3-4所示,BOOM Core与ARM Cortex-A9相比,性能大幅增加,而面积功耗却更小。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

J2EE应用开发(WebLogic+JBuilder)(第二版)

本书介绍如何将最流行的J2EE应用服务器WebLogic Server和最好的Java集成开发工具JBuilder结合起来开发J2EE应用,主要内容包括:WebLogic Se...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊