首页 | 官方网站   微博 | 高级检索  
     

OpenSMT:一个同时多线程处理器模拟器的设计和实现
引用本文:路放,安虹,梁博,任建.OpenSMT:一个同时多线程处理器模拟器的设计和实现[J].计算机科学,2006,33(1):158-163.
作者姓名:路放  安虹  梁博  任建
作者单位:1. 中国科学技术大学计算机科学技术系,合肥,230027
2. 中国科学技术大学计算机科学技术系,合肥,230027;中国科学院计算技术研究所系统结构研究室,北京,100080
基金项目:中国科学院资助项目;安徽省自然科学基金;国家科技攻关项目;中国科学院科研项目
摘    要:同时多线程(SMT)技术是目前微处理器体系结构的研究热点之一。为了支持对SMT技术和基于SMT核的单芯片多处理器(CMP)体系结构技术的深入研究,我们在广泛使用的超标体系结构模拟器Simple Sealar的基础上,通过对SMT结构的关键特性进行适当的抽象,开发了一个SMT体系结构模拟器OpenSMT。本文介绍了谊模拟器主要的设计思想和实现方法,包括多个线程上下文结构的表示、超标量流水线各个阶段的模拟,以及模拟器设计和实现时需要解决的几个关键问题等。初步的应用研究表明,与现有可免费获得的研究用SMT模拟器相比,该模拟器能够较好地平衡模拟性能、灵活性和精度三个基本设计目标,实现了执行驱动、易于扩展指令集结构、良好的用户接口、灵活的软件结构、适宜评估更广泛的SMT体系结构设计空间等设计要求。

关 键 词:处理器模拟器  同时多线程  软件模型  结构模型  性能评价

OpenSMT:The Design and Implementation of a Simulator for Simultaneous Multithreading Processor Architecture
LU Fang,AN Hong,LIANG Bo,REN Jian.OpenSMT:The Design and Implementation of a Simulator for Simultaneous Multithreading Processor Architecture[J].Computer Science,2006,33(1):158-163.
Authors:LU Fang  AN Hong  LIANG Bo  REN Jian
Affiliation:1.Department of Computer Science and Technology, University of Science and Technology of China, Hefei 230026;2.Computer Architecture Laboratory, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100086
Abstract:Simultaneous multithreading (SMT)becomes one of the major trends in the future micro-processor design.In order to provide a platform to support the research about SMT processor or CMP architecture with SMT cores,the SMT simulator(OpenSMT)is built on the SimpleSalar Tool Set by abstracting the key characters of SMT architecture properly.This paper describes the main features of this simulator including structure of multithreading context,the de- tailed designs about each pipeline stages,and the approaches to simulate the muhithreaded micro-processor.Compared with other free SMT simulators,OpenSMT balances the tradeoff among the performance,flexibility and accuracy.In ad- dition,OpenSMT uses the execution-driven technique,has the flexible software model and allows the configuration of a large set of architectural parameters to evaluate the SMT architecture.
Keywords:Processor simulator  Simultaneous multithreading(SMT)  Software model  Architecture model  Performance evaluation
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号