香山开源高性能RISC-V处理器设计与实现
XiangShan Open-Source High Performance RISC-V Processor Design and Implementation作者机构:处理器芯片全国重点实验室(中国科学院计算技术研究所)北京100190 中国科学院大学计算机科学与技术学院北京100049 北京开源芯片研究院北京100080 鹏城实验室广东深圳518055 深圳大学计算机与软件学院广东深圳518060 北京微核芯技术有限公司北京100190
出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)
年 卷 期:2023年第60卷第3期
页 面:476-493页
核心收录:
学科分类:08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:中国科学院战略性先导科技专项(C类)(XDC05030200) 国家自然科学基金重大项目(62090022)
主 题:RISC-V 高性能处理器 开源 芯片设计 敏捷开发
摘 要:近年来以RISC-V为代表的开源指令集引领了开源处理器的设计潮流.然而,目前国内外的开源处理器性能尚未满足学术界和工业界的需求.为填补空白,香山处理器项目启动.香山是一款开源高性能RISC-V处理器,采用6发射超标量乱序执行设计,目前在著名开源项目托管平台GitHub上获得超过3200个星标(Star),形成超过400个分支(Fork),成为国际上最热门的开源硬件项目之一,得到国内外企业和研究者的积极支持.香山处理器在近两年时间中历经两代版本演进,第一代“雁栖湖微架构已经成功流片,回片性能符合预期;第二代“南湖微架构已进入最后的优化迭代阶段,即将投片,据已知消息,其仿真评估性能在当前开源处理器中排名第一.主要讨论香山前两代微架构的实现细节与设计演进,并系统介绍开发香山过程中的各类挑战与经验.