Title : 
Software-controlled multithreading using informing memory operations
         
        
            Author : 
Mowry, Todd C. ; Ramkissoon, Sherwyn R.
         
        
            Author_Institution : 
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
         
        
        
            fDate : 
6/22/1905 12:00:00 AM
         
        
        
        
            Abstract : 
To help tolerate the latency of accessing remote data in a shared-memory multiprocessor, we explore a novel approach to switch-on-miss multithreading that is software-controlled rather than hardware-controlled. Our technique uses informing memory operations to trigger the thread switches with sufficiently low over-head that we observe speedups of 10% or more for four out of seven applications, with one application speeding up by 14%. By selectively applying register partitioning to reduce thread switching overhead, we can achieve further gains: e.g. an overall speedup of 23% for FFT. Although this software-controlled approach does not match the performance of hardware-controlled schemes on multithreaded workloads, it requires substantially less hardware support than preview schemes and is nor likely to degrade single-thread performance. As remote memory accesses continue to become more expensive relative to software overheads, we expect software-controlled multithreading to become increasingly attractive in the future
         
        
            Keywords : 
multi-threading; shared memory systems; informing memory operations; shared-memory multiprocessor; software-controlled; switch-on-miss multithreading; Concurrent computing; Delay; Electronic switching systems; Hardware; Microprocessors; Multithreading; Pipelines; Random access memory; Switches; Yarn;
         
        
        
        
            Conference_Titel : 
High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
         
        
            Conference_Location : 
Touluse
         
        
            Print_ISBN : 
0-7695-0550-3
         
        
        
            DOI : 
10.1109/HPCA.2000.824344