摘要
高通量应用的迅猛发展使得模拟速度成为大规模众核体系结构研究的瓶颈。为此,基于高通量众核结构模拟平台,提出一系列模拟加速技术。采用查找表方法加速指令译码,从事件调度算法、时间推进算法以及队列无锁化等角度优化并行离散事件模拟框架,以内存池管理方案提高内存管理效率。实验结果表明,与优化前方案相比,查找表、并行离散事件模拟和内存池3种加速方案在模拟速度上表现较优。
The rapid development of high-throughput applications makes simulation speed increasingly become the bottleneck of large-scale many-core architecture research. In order to solve this problem, based on the simulation platform of high-throughput many-core architecture,a series of simulation acceleration techniques are proposed. The lookup table method is used to accelerate the decoding of instructions. In the aspects of event scheduling algorithm, time stepping algorithm and lock-free queue, the parallel discrete event simulation framework is optimized. Memory pool policy is adopted to improve the efficiency of memory management. Experimental results show that lookup table method, parallel discrete event simulation and memory pool policy achieve improvement at their corresponding stages in respect of simulation speed compared with the non-optimized ones.
出处
《计算机工程》
CAS
CSCD
北大核心
2017年第4期73-78,89,共7页
Computer Engineering
基金
国家"863"计划项目"E级超级计算机新型体系结构及关键技术路线研究"(2015AA01A301)
"核高基"重大专项(2013ZX0102-8001-001-001)
关键词
高通量处理器
众核模拟器
查找表
离散事件
内存池
high-throughput processor
many-core simulator
look-up table
discrete event
memory pool