发表在:CARRV2020(Computer Architecture Research with RISC-V)
作者:Jerry Zhao等
作者所属单位:University of California, Berkeley
paper:https://carrv.github.io/2020/papers/CARRV2020_paper_15_Zhao.pdf
slides:https://carrv.github.io/2020/slides/CARRV2020_slides_15_Zhao.pdf
video:https://carrv.github.io/2020/videos/CARRV_15_Zhao.html
摘要
SonicBOOM:第三代伯克利BOOM(Berkeley Out-of-Order Machine),一个RISC-V超标量无序核心的开源RTL实现,是IPC发布时可用的最快的开源核心。
SonicBOOM为高性能核心设计的研究提供了一个最先进的平台,在BOOM版本2上提供了大量的微架构改进。最显著的性能提高是通过优化BOOM的执行路径和使用最新的TAGE分支预测器算法的新硬件实现重新设计指令获取单元实现的。此外,SonicBOOM提供了第一个开放实现的负载存储单元,可以提供多个负载每个周期。通过这些优化和新功能,SonicBOOM可以在SPEC CPU基准上实现2倍更高的IPC,与任何之前的开源无序核心相比。此外,SonicBOOM实现6.2 CoreMark/MHz,使其成为IPC目前最快的开源核心。