基于QEMU的处理器时钟仿真技术研究

打开文本图片集
摘 要:嵌入式设备硬件资源相对受限,实时响应性要求高,但当前基于QEMU的MIPS架构模拟器的处理器时钟精度低,虚拟机每计时1 ms对应真实时间误差大于50倍。为提升虚拟机的实时性,对处理器时钟仿真技术进行研究,基于开源仿真框架QEMU,分析了MIPS架构下处理器模型的时钟初始化及时钟中断触发方式,同时查阅天脉操作系统中关于处理器时钟的配置代码及系统运行tick计数方式,找出了时钟中断触发不稳定的原因,通过修改处理器的时钟模型代码,实现虚拟机每计时1 ms,对应真实时间最大误差小于2倍,有效提升了模拟器的时钟精度。(剩余7681字)