作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2007, Vol. 33 ›› Issue (19): 251-252,. doi: 10.3969/j.issn.1000-3428.2007.19.089

• 开发研究与设计技术 • 上一篇    下一篇

CMT模拟器的设计与实现

杨 华,崔 刚,吴智博,刘宏伟   

  1. (哈尔滨工业大学计算机科学与技术学院,哈尔滨 150001)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2007-10-05 发布日期:2007-10-05

Design and Implementation of CMT Simulator

YANG Hua, CUI Gang, WU Zhibo, LIU Hong-wei   

  1. (School of Computer Science and Technology, Harbin Institute of Technology, Harbin 150001)
  • Received:1900-01-01 Revised:1900-01-01 Online:2007-10-05 Published:2007-10-05

摘要: 片上多线程(CMT)是未来高性能处理器的发展方向,而软件模拟是处理器体系结构研究和设计中不可或缺的技术手段。该文基于SimpleScalar工具集设计并实现了CMT节拍级模拟器——OpenSimCMT,对CMT体系结构的设计和评测提供支持。OpenSimCMT特点如下:(1)支持同时多线程(SMT)和片上多处理器(CMP)的模拟;(2)架构开放,配置灵活,可根据具体研究目标随时进行扩展,添加新的模拟内容及相关统计;(3)功能全面,对线程间资源竞争与共享、各功能单元、流水段、分支预测、多级cache等全方位模拟,模拟结果准确。

关键词: 片上多线程, 模拟, 微处理器, 高性能

Abstract: 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.

Key words: CMT, simulation, microprocessor, high-performance

中图分类号: