首页> 外文会议>Symposium on High Performance Computing Systems >Towards a High-Performance RISC-V Emulator
【24h】

Towards a High-Performance RISC-V Emulator

机译:迈向高性能RISC-V仿真器

获取原文

摘要

RISC-V is an open ISA which has been calling the attention worldwide by its fast growth and adoption, it is already supported by GCC, Clang and the Linux Kernel. Moreover, several emulators and simulators for RISC-V have arisen recently. However, none of them with good performance. In this paper, we investigate if faster emulators for RISC-V could be created. As the most common and also the fastest technique to implement an emulator, Dynamic Binary Translation (DBT), depends directly on good translation quality to achieve good performance, we investigate if a high-quality translation of RISC-V binaries is feasible. To this, we used Static Binary Translation (SBT) to test the quality that can be achieved by translating RISC-V to x86 and ARM. Our experimental results indicate that our SBT is able to produce high-quality code when translating RISC-V binaries to x86 and ARM, achieving only 12%/35% of overhead when compared to native x86/ARM code. A better result than well-known RISC-V DBT engines such as RV8 or QEMU. Since DBTs have its performance strongly related with translation quality, our SBT engine evidence the opportunity towards the creation of RISC-V DBT emulators with higher performance than the current ones.
机译:RISC-V是一个开放的ISA,它一直在全球范围内引起关注,通过其快速增长和采用,它已经由GCC,Clang和Linux内核提供支持。此外,最近risc-v的若干仿真器和模拟器已经出现。但是,他们都没有良好的表现。在本文中,我们可以调查RISC-V的更快模拟器是否可以创建。作为实现仿真器的最常见和最快的技术,动态二进制转换(DBT),直接取决于良好的翻译质量,实现良好的性能,我们调查RISC-V二进制文件的高质量翻译是可行的。为此,我们使用静态二进制转换(SBT)来测试通过将RISC-V转换为X86和ARM可以实现的质量。我们的实验结果表明,与本机X86 / ARM规范相比,我们的SBT能够在将RISC-V二进制文件转换为X86和ARM时,在X86和ARM转换为开销的仅12%/ 35%的高质量代码。比RV8或QEMU等众所周知的RISC-V DBT发动机更好。由于DBTs具有与翻译质量强烈相关的性能,因此我们的SBT发动机证明了创建RISC-V DBT仿真器的机会,具有比当前的更高的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号