Title :
Thread-Associative Memory for Multicore and Multithreaded Computing
Author :
Wang, Shuo ; Wang, Lei
Author_Institution :
Dept. of Electr. & Comput. Eng., Connecticut Univ., Storrs, CT
Abstract :
Presented in this paper is the thread-associative memory microarchitecture for multicore and multithreaded processor design. Memory contention among concurrent threads in chip multithreaded processing has become a limiting factor for performance improvement. The proposed thread-associative memory addresses this challenge by incorporating thread-specific information explicitly into on-chip memory hardware. The proposed technique can be utilized at different levels of memory hierarchy. Furthermore, it is not just a technique for performance enhancement but also a solution for energy efficiency. Trace-driven simulations on a 32KB L1 data cache demonstrate 36.6% maximum performance improvement and up to 15.1% total energy reduction, with 20.3% dynamic energy reduction and 9.9% leakage energy reduction
Keywords :
cache storage; content-addressable storage; logic design; memory architecture; microprocessor chips; storage allocation; cache mapping; data cache; memory address; memory system; multicore computing; multithreaded computing; multithreaded processor design; on-chip memory hardware; thread-associative memory microarchitecture; Computational modeling; Computer architecture; Energy efficiency; Hardware; Microarchitecture; Multicore processing; Multithreading; Parallel processing; Rails; Yarn; Cache Mapping; Design; Memory System; Multicore; Multithreading; Performance;
Conference_Titel :
Low Power Electronics and Design, 2006. ISLPED'06. Proceedings of the 2006 International Symposium on
Conference_Location :
Tegernsee
Print_ISBN :
1-59593-462-6
DOI :
10.1109/LPE.2006.4271823