Font Size: a A A

The Design And Implementation Of A Simulator For Chip Multi-processor And Multithreading Architecture

Posted on:2009-08-31Degree:MasterType:Thesis
Country:ChinaCandidate:H ChenFull Text:PDF
GTID:2178360242999078Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
MultiThreading(MT) becomes one of the major trends in the future microprocessor design, and Chip Multi-processor(CMP) is also used in the commercial server environment.Along with the development of hardware technology,there has not only many cores in one chip,but also has MT in one core.Processor for Chip Multi-processor and MT will become the hotspot of the processor's study and the direction of the processor's development in the future.Developing a processor simulator for CMP and MT will play an important role in the study of processor.This paper analyzes SMT architecture in detail,including pipeline,branch predictor, memory hierarchy and register file.In this paper,we propose a simple architecture----MSMT. We also investigate the primary method of the simulator design----Execution-Driven method and the Timing-First method which on the basis of Execution-Driven method.Based on the simulator GEMS of Wisconsin-Madison,we suggest the design method of the Processor simulator for MSMT,and create the portion of SMT such as the pipeline,register file.We also utilize the Object Oriented technology of C++ language to implement the simulation of CMP.The experiment shows that the result of our simulator can provide the correct data for the study of architecture.Our simulator also supports full system simulation and has friendly user interface and flexible software model.
Keywords/Search Tags:CMP, Multithreading (MT), Simulator, Trace-Driven, Timing First
PDF Full Text Request
Related items