Title :
An Optimal Abstraction Model for Hardware Multithreading in Modern Processor Architectures
Author :
Madajczak, Tomasz
Author_Institution :
Technical University of Gdansk, Poland
Abstract :
This document presents a theoretical analysis of state-of-the-art hardware threading approaches such as Switch on Event Multi Threading (SoEMT) and Simultaneous Multi Threading (SMT). It proposes that the On-Demand Virtual Single-Instruction-Multiple-Data (ODVSIMD) abstraction model is a very efficient method of hardware threading in certain scenarios. The principles of ODVSIMD abstraction model are defined. Then, there is a proposition of the application for this abstraction model that is the data-driven automated loop partitioning. The document shows how the DOALL and DOACROSS loops can be parallelized with auto-partitioning to the ODVSIMD abstraction. This document then presents the results of parallel execution of both loop types. The results are obtained with a worksheet simulation. The document also discusses the main differences between SoEMT and SMT architectures in the context achievable performance.
Keywords :
Cache memory; Computer architecture; Delay; Hardware; Multithreading; Parallel processing; Random access memory; Surface-mount technology; Switches; Yarn;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2004. PARELEC 2004. International Conference on
Print_ISBN :
0-7695-2080-4
DOI :
10.1109/PCEE.2004.13