本篇的主题是香山开源处理器项目的最新进展,主要内容包括:
- XiangShan 编译器集合 (XSCC) 发布: 香山开源社区宣布推出 XiangShan 编译器集合,这是一个基于 LLVM 框架构建的高性能编译器,针对 XiangShan 开源 RISC-V 处理器进行优化。XSCC 专注于微架构层面的性能提升策略,例如内存访问优化、分支预测改进、循环展开和自动向量化。
- XSCC 1.0 版本发布: XSCC 1.0 版本提供跨平台编译器,支持 RISC-V 目标代码生成,可在 Ubuntu 22.04 或更高版本操作系统上运行。
- XiangShan 项目近期进展: 报告详细介绍了 XiangShan 项目过去两周的进展,包括前端、后端、内存块和缓存等模块的改进,以及一些性能评估结果。
- 性能评估: 报告展示了使用 XSCC 编译的 SPEC 2006 基准测试性能数据,并与使用 GCC 编译的结果进行了比较。
重要亮点
- XSCC 1.0 发布: 香山开源社区发布 XSCC 1.0 版本,为 XiangShan 处理器提供高性能编译器支持。
- 性能优化: XSCC 专注于微架构层面的性能提升策略,例如内存访问优化、分支预测改进等。
- 前端改进: XiangShan 前端进行重构,支持 resolve update BPU、动态预取块大小等功能。
- 后端改进: XiangShan 后端修复了分支单元的错误,并提供了 FTQ 入口的起始 PC 地址。
- 内存块和缓存改进: XiangShan 内存块和缓存团队修复了 V2 版本的多个 bug,并开发了新的工具。
- 性能评估: 使用 XSCC 编译的 SPEC 2006 基准测试性能数据展示出 XSCC 的优势。