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