Title
Trace cache in simultaneous multithreading
Date of Award
5-12-2002
Degree Type
Dissertation
Degree Name
Doctor of Philosophy (PhD)
Department
Electrical Engineering and Computer Science
Advisor(s)
Daniel J. Pease
Keywords
Trace cache, Multithreading, Processors, Computer architecture
Subject Categories
Computer and Systems Architecture | Computer Engineering
Abstract
Instruction fetch throughput is one of the most significant performance bottlenecks of a Simultaneous Multithreading Processor. Instruction fetch throughput limits the execution throughput of a Simultaneous Multithreading Processor even when the processor supports a large number of threads. A Trace Cache can improve instruction fetch throughput of a Superscalar Processor. In this dissertation, we have presented a new processor microarchitecture, Topaz , which adds a Trace Cache to a Simultaneous Multithreading Processor. We show that Topaz improves performance of a Simultaneous Multithreading Processor. An improvement of nine to fourteen percent is observed through our simulations. The results are achieved through mathematical analysis and simulation of SPEC2000 benchmark programs on Topaz. Also, in this dissertation, an analytical model of Trace Cache Miss Rates, and Trace Cache instruction fetch performance are presented. The analytical models are used to develop a new tool, Tulip , for fast performance analysis of Simultaneous Multithreading and Super-scalar processors. Implementation, benefits, and applications of Tulip are presented. The new tool is used as a guide for Topaz design and simulation. The actual simulation is carried out using a detailed cycle accurate out-of-order simulator. A new detailed microarchitecture simulator, Topazsim , is also presented in this dissertation.
Access
Surface provides description only. Full text is available to ProQuest subscribers. Ask your Librarian for assistance.
Recommended Citation
Hossain, Mohammad Afzal, "Trace cache in simultaneous multithreading" (2002). Electrical Engineering and Computer Science - Dissertations. 124.
https://surface.syr.edu/eecs_etd/124
http://libezproxy.syr.edu/login?url=http://proquest.umi.com/pqdweb?did=726434411&sid=2&Fmt=2&clientId=3739&RQT=309&VName=PQD