针对事务存储技术研究中的模拟实验问题,实现了一种专门用于硬件事务存储系统的模拟环境,该模拟环境采用执行驱动模拟方式,支持全系统模拟,利用系统结构模拟器Simics和多核扩展包GEMS实现多核处理器相关部件的功能和性能模拟,在此基础上扩展实现硬件事务存储系统各部件的建模和模拟,以模块化的方法支持多种事务存储系统的模拟实验和性能评价.论文在分析事务存储和系统结构模拟技术的基础上,讨论了事务存储系统模拟环境的设计思路和方案,给出了该模拟环境的组成结构,并通过一种目标事务存储系统结构和一组测试程序对模拟环境进行了实验测试.
To simplify simulation of hardware transactional memory, this paper implements a simulation environment for hardware transactional memory. The simulation environment is an execution-driven full-system simulator supporting simulation of multiple hard- ware transactional memory systems. The functional and performance simulation of multi-core components are implemented based on architecture simulator Simics and GEMS, and components of hardware transactional memory are modeled and implemented in the en- vironment. After an analysis of transactional memory and architecture simulation technologies, the simulation method for the environ- ment is discussed and system organization is presented. The simulation environment is evaluated by target transactional memory archi- tecture and a group of benchmark applications.