一种多线程程序内存系统模拟器Trace驱动仿真方法
[Abstract]:With the advent of big data computing era, the multi-core processor on chip plays a great role in improving the throughput of multithreaded program server, and the memory system access delay is increasingly affecting the performance of the system. At present, the path driver (trace-driven) simulation method is faster than the executive driver (execution-driven), and is widely used by memory system researchers. However, path drivers can lead to both macro and micro memory access mislocations when simulating concurrent threads. And the actual multi-thread program running process, will not occur this memory-access dislocation behavior. Through theoretical analysis and calculation, there is a significant deviation in the path driven simulation results caused by memory access misalignment. To solve the above problems, a method is proposed to avoid macro and micro memory access mislocations in path-driven simulation, and to accurately play back the multi-thread program behavior in the acquisition stage. The experimental data show that after avoiding the malposition of trace, the multithreaded program has the highest change of 10.22%. For some memory-intensive multithreading programs, avoiding the misalignment of microcosmic memory access trace can make the average arithmetic IPC change by more than 50%. It provides a more accurate path driving method for studying the memory system behavior of interactive threads.
【作者单位】: 计算机体系结构国家重点实验室(中国科学院计算技术研究所);中国科学院大学;中国科学院计算技术研究所先进计算机系统研究中心;
【基金】:国家自然科学基金项目(61272132,61221062)
【分类号】:TP333.1
【参考文献】
相关期刊论文 前1条
1 郑龙;廖小飞;吴松;金海;;一种用于多线程程序性能分析的重放系统[J];计算机研究与发展;2015年01期
【共引文献】
相关期刊论文 前1条
1 朱小东;吴俊敏;唐轶轩;陈国良;隋秀峰;;两级同步:面向众核处理器的并行仿真机制[J];系统仿真学报;2013年12期
相关硕士学位论文 前1条
1 陆yN;基于计算模型的体系结构模拟器研究[D];复旦大学;2013年
【二级参考文献】
相关期刊论文 前1条
1 刘磊;黄河;唐志敏;;支持多核并行程序确定性重放的高效访存冲突记录方法[J];计算机研究与发展;2012年01期
【相似文献】
相关期刊论文 前10条
1 扈啸;陈书明;李杰;陈莉丽;;片上trace:嵌入式处理器的有效调试和优化技术[J];国防科技大学学报;2008年02期
2 高瑛珂;王琪;李泉泉;张铁军;王东辉;侯朝焕;;面向推断执行处理器的Trace压缩方法[J];计算机辅助设计与图形学学报;2013年12期
3 扈啸;陈书明;;面向多核片上Trace数据流合成的队列调度算法设计及实现[J];计算机研究与发展;2008年03期
4 张汉亭;;用软件工具TRACE分析CP/M操作系统[J];微计算机应用;1983年04期
5 ;[J];;年期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
相关硕士学位论文 前1条
1 方建滨;Trace驱动并行模拟中的性能优化技术研究[D];国防科学技术大学;2009年
,本文编号:2383674
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2383674.html