摘要
时钟精确模拟器是处理器设计和验证过程中的一个重要软件工具,设计人员借助软件模拟器可以获取处理器执行过程中的细节信息,但复杂的模拟过程降低了模拟器的执行速度,现有的软件模拟器通常的模拟速度只能维持在几十KHz,不能很好满足大规模验证和仿真任务的需要。本文提出一种新的软件模拟器加速方案,利用软件模拟自身特点,加速时钟精确模拟器仿真过程中最耗时的两块操作——信号生成和寄存器更新,使得一款指令集模拟器获得了5倍性能加速,这种加速方案可以适用于其它类似的模拟器设计中。
- 单位
时钟精确模拟器是处理器设计和验证过程中的一个重要软件工具,设计人员借助软件模拟器可以获取处理器执行过程中的细节信息,但复杂的模拟过程降低了模拟器的执行速度,现有的软件模拟器通常的模拟速度只能维持在几十KHz,不能很好满足大规模验证和仿真任务的需要。本文提出一种新的软件模拟器加速方案,利用软件模拟自身特点,加速时钟精确模拟器仿真过程中最耗时的两块操作——信号生成和寄存器更新,使得一款指令集模拟器获得了5倍性能加速,这种加速方案可以适用于其它类似的模拟器设计中。