香山开发板的背景介绍

“香山”是一款开源高性能RISC-V处理器,其微结构设计第一版代号为“雁栖湖”,具有11级流水线,性能评估SPEC CPU2006分数达到7分/GHz。香山的第二版代号为南湖。主要改动包括:

(1)新的前端取值与分支预测设计;

(2)优化的后端执行流水线;

(3)新的non-inclusive L2/L3 Cache;

(4)使用双核完成流片。初步性能评估结果显示,南湖能够在2GHz主频下达到SPECint 2006 18分,SPECfp 2006 20分的成绩。

本章基于香山第一版进行介绍。

香山处理器第一版(雁栖湖)已于2021年7月在28nm工艺节点下完成流片,在2022年1月回片,经过了一系列、跨春节的调试攻关,目前的调试目标已达成!香山性能优化后,在CPU 1GHz+DDR4-1600配置下:SPECint 2006 7.02分,SPECfp 2006 6.94分,与预期性能评估高度一致!

其总体架构如下图所示:

../../_images/xianhshan_instruct.jpg

香山架构图

香山更详细的介绍,参考如下:

1、香山官方文档:

https://xiangshan-doc.readthedocs.io/zh_CN/latest/

2、香山开源RISC-V处理器社区组织知乎账号:

https://www.zhihu.com/people/openxiangshan

3、香山代码仓:

https://github.com/OpenXiangShan