基于QEMU的TMS320C3X指令集架构仿真
Emulation of TMS320C3X Instruction Set Architecture Based on QEMU
指令集架构仿真器能够辅助开发人员在缺少相关硬件设备的情况下更加高效地进行软件的开发和测试工作,拥有较高的实用价值。本文基于目前开源社区中最为成熟的仿真器框架QEMU设计并实现面向TI公司的TMS320C3X架构数字信号处理器的指令集架构仿真器,并针对其不包含虚拟内存和浮点运算仿真开销大的特点对翻译算法进行了优化。实验表明,基于QEMU的TMS320C3X仿真器相比现有的UNISIM仿真器在运行性能上有较大提升,且仿真误差不超过千分之1.454。
Instruction set architecture emulator can assist developers to develop and test software more efficiently in the absence of relevant hardware devices, and has high practical value.Based on the most mature emulator framework QEMU in the open source community, this paper designs and implements an instruction set architecture emulator for TI\'s TMS320C3X floating-point DSP, and optimizes the algorithm according to its characteristics of not including virtual memory and suffering large overhead in emulation of floating-point arithmetic.Experiments show that, the QEMU-based TMS320C3X emulator achieves a fair amount of improvement in performance compared to the existing UNISIM emulator, with accuracy loss up to 0.1454%.
梁洪亮、位金弈
微电子学、集成电路计算技术、计算机技术
指令集架构仿真动态二进制翻译QEMUMS320C3X
ISA emulationDynamic binary translationQEMUTMS320C3X
梁洪亮,位金弈.基于QEMU的TMS320C3X指令集架构仿真[EB/OL].(2022-04-01)[2025-08-18].http://www.paper.edu.cn/releasepaper/content/202204-23.点此复制
评论