arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2005.11357cs.AR
收藏

利用二进制转换加速多核RISC-V系统的周期级全系统仿真

Accelerate Cycle-Level Full-System Simulation of Multi-Core RISC-V Systems with Binary Translation

Xuan Guo, Robert Mullins

摘要:

平衡ISS的准确性和性能一直是一件困难的事情。RTL模拟器或系统(如gem 5)用于以周期精确的方式执行程序,但通常非常慢。相比之下,功能模拟器(如QEMU)可以在合理的时间内运行大型基准测试,但捕获的性能指标很少,无法对多个核心之间的复杂交互进行建模。本文提出了一种新的多用途模拟器,利用二进制翻译提供快速的周期级全系统仿真。其功能模拟模式优于QEMU,如果需要,可以在运行时在功能和定时模式之间切换。RISC-V多核处理器的周期级仿真可能超过20 MIPS,这在精度和性能方面是一个有用的中间地带,仿真速度几乎是更详细的周期精确模型的100倍。

英文摘要:

It has always been difficult to balance the accuracy and performance of ISSs. RTL simulators or systems such as gem5 are used to execute programs in a cycle-accurate manner but are often prohibitively slow. In contrast, functional simulators such as QEMU can run large benchmarks to completion in a reasonable time yet capture few performance metrics and fail to model complex interactions between multiple cores. This paper presents a novel multi-purpose simulator that exploits binary translation to offer fast cycle-level full-system simulations. Its functional simulation mode outperforms QEMU and, if desired, it is possible to switch between functional and timing modes at run-time. Cycle-level simulations of RISC-V multi-core processors are possible at more than 20 MIPS, a useful middle ground in terms of accuracy and performance with simulation speeds nearly 100 times those of more detailed cycle-accurate models.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑