摘要
片上多线程(CMT)是未来高性能处理器的发展方向,而软件模拟是处理器体系结构研究和设计中不可或缺的技术手段。该文基于SimpleScalar工具集设计并实现了CMT节拍级模拟器——OpenSimCMT,对CMT体系结构的设计和评测提供支持。OpenSimCMT特点如下:(1)支持同时多线程(SMT)和片上多处理器(CMP)的模拟;(2)架构开放,配置灵活,可根据具体研究目标随时进行扩展,添加新的模拟内容及相关统计;(3)功能全面,对线程间资源竞争与共享、各功能单元、流水段、分支预测、多级cache等全方位模拟,模拟结果准确。
Chip multithreading(CMT) represents the direction for future high-performance processors,and simulation is an integral part of the processor architecture research and design process.This paper presents the design and implementation of a SimpleScalar-based cycle-level simulator —OpenSimCMT,which serves for designing and evaluating the CMT architectures.OpenSimCMT features that:(1) supporting the simulation of simultaneous multithreading(SMT) as well as chip multiprocessors(CMP);(2) open framework and well configurable,being extendible to accommodate a given research goal,and readily to append new simulation contents and relative statistic;(3) all-around simulation,supporting inter-thread resource sharing and competition,various function units,pipeline,branch prediction,multi-level caches,etc,facilitating accurate simulation.
出处
《计算机工程》
CAS
CSCD
北大核心
2007年第19期251-252,255,共3页
Computer Engineering
基金
国家自然科学基金资助项目(60503015)