DocumentCode :
2977773
Title :
DMDC: Delayed Memory Dependence Checking through Age-Based Filtering
Author :
Castro, Fernando ; Pinuel, Luis ; Chaver, Daniel ; Prieto, Manuel ; Huang, Michael ; Tirado, Francisco
Author_Institution :
Univ. Complutense de Madrid
fYear :
2006
fDate :
9-13 Dec. 2006
Firstpage :
297
Lastpage :
308
Abstract :
One of the main challenges of modern processor design is the implementation of a scalable and efficient mechanism to detect memory access order violations as a result of out-of-order execution of memory instructions. Traditional CAM-based associative queues can be very slow and energy hungry. In this paper we introduce two new management schemes. The first one is a filtering scheme based on simple age-tracking. This scheme can easily avoid 95-98% of associative load queue (LQ) searches using only a few registers. This translates into significant power savings. More importantly, however, this filtering makes our second scheme, delayed memory dependence checking (DMDC), practical. With a small hash table, DMDC completely avoids the need for an associative LQ and relies on indexing-based checking at the commit phase and hence cuts the energy spent on LQ by an average of 95%. At an average of about 0.3%, the performance impact is negligible. When the energy cost of the increased execution time is factored in, the processor still makes net energy savings of about 3-8%, depending on the configuration and the applications
Keywords :
computer architecture; information filtering; storage management; DMDC scheme; age-tracking based filtering; associative LQ searches; associative load queue; delayed memory dependence checking; hash table; indexing-based checking; memory access order violation detection; memory instructions; processor design; Costs; Delay; Energy consumption; Filtering; Frequency; Microarchitecture; Multithreading; Out of order; Process design; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
Conference_Location :
Orlando, FL
ISSN :
1072-4451
Print_ISBN :
0-7695-2732-9
Type :
conf
DOI :
10.1109/MICRO.2006.21
Filename :
4041855
Link To Document :
بازگشت