Modeling and Simulation of Multithreaded Architectures
1997 (English)In: Simulation (San Diego, Calif.), ISSN 0037-5497, E-ISSN 1741-3133, ISSN 0037-5497, Vol. 68, no 4, 219-230 p.Article in journal (Refereed) Published
Multithreaded architectures are widely used for, among other things, hiding long memory latency. In such an architecture, a number of threads are allocated to each Processing Element (PE), and whenever a running thread becomes suspended, the PE switches to the next ready thread. We have developed a simulation platform, MTASim, that can be used to test and evaluate various policies and parameters of a multithreaded computer. The most important features of the MTASim are its flexibility and its ease of use. The MTASim model is based on finite state machines and can be easily modified and expanded. The simulation platform includes an experimental planner, an interface to PVM for the execution of independent experiments in parallel, and an interface to Matlab for processing and displaying results. The MTASim has been used to, among other things, determine the optimal number of threads and to evaluate various prefetching strategies and thread replacement algorithms.
Place, publisher, year, edition, pages
The Society for Modeling and Simulation International, 1997. Vol. 68, no 4, 219-230 p.
architecture simulation, multithreading, discrete-event simulation, performance evaluation, threading
Computer Science Computer Systems
IdentifiersURN: urn:nbn:se:kth:diva-50454DOI: 10.1177/003754979706800403ISI: 000078216100003OAI: oai:DiVA.org:kth-50454DiVA: diva2:461906
QC 201112072011-12-062011-12-062011-12-07Bibliographically approved