当前位置: X-MOL 学术J. Syst. Archit. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Adaptive simulation with Virtual Prototypes in an open-source RISC-V evaluation platform
Journal of Systems Architecture ( IF 3.7 ) Pub Date : 2021-04-09 , DOI: 10.1016/j.sysarc.2021.102135
Vladimir Herdt , Daniel Große , Sören Tempel , Rolf Drechsler

Recently, Virtual Prototypes (VPs) were introduced for the emerging RISC-V Instruction Set Architecture (ISA) and become an important part of the growing RISC-V ecosystem. A central component of the VP is the Instruction Set Simulator (ISS). VPs should provide a high simulation performance and at the same time yield accurate results, which are two conflicting requirements.

To tackle this problem, we present an efficient VP-based adaptive simulation that is tailored for the RISC-V ISA and allows to seamlessly switch the accuracy setting in the ISS at runtime. This enables to selectively simulate the application as fast as possible and as accurate as necessary. In this paper we focus on the performance impact of different accuracy settings and leave the evaluation of accuracy results for future work. Our RISC-V experiments, using bare-metal and operating system based benchmarks, demonstrate that up-to 543x speed-up is possible with a JIT-based setting in the ISS.



中文翻译:

在开源RISC-V评估平台中使用虚拟原型进行自适应仿真

最近,为新兴的RISC-V指令集体系结构(ISA)引入了虚拟原型(VP),它已成为不断发展的RISC-V生态系统的重要组成部分。VP的核心组件是指令集模拟器(ISS)。副总裁应提供高仿真性能,同时产生准确的结果,这是两个相互矛盾的要求。

为了解决这个问题,我们提出了一种有效的基于VP的自适应仿真,该仿真是针对RISC-V ISA量身定制的,并允许在运行时无缝切换ISS中的精度设置。这使得能够尽可能快地,尽可能精确地选择性地模拟应用程序。在本文中,我们将重点放在不同精度设置对性能的影响上,而将精度结果的评估留给以后的工作。我们的RISC-V实验使用基于裸机和基于操作系统的基准测试,表明在ISS中使用基于JIT的设置可以将速度提高到543倍。

更新日期:2021-04-09
down
wechat
bug