DocumentCode :
1469509
Title :
Hybrid timing-address oriented load-store queue filtering for an x86 architecture
Author :
Apolloni, R. ; Chaver, D. ; Castro, F. ; Pinuel, L. ; Prieto, M. ; Tirado, F.
Author_Institution :
Area of Comput. Syst., Nat. Univ. of San Luis, Argentina
Volume :
5
Issue :
2
fYear :
2011
fDate :
3/1/2011 12:00:00 AM
Firstpage :
145
Lastpage :
157
Abstract :
In the last few years, many researchers have focused their efforts on the field of low-power processor design. Several jobs in this area have dealt with the logic that enforces correct memory-based dependences - the load-store queue - (LSQ) a pretty energy-consuming structure since many accesses are performed in an associative fashion. Among these proposals, some of them manage to reduce this resource´s energy consumption by avoiding unnecessary lookups. In this context, the authors introduce a straightforward filtering mechanism, which results in a more energy-efficient design than past techniques, using less and simpler hardware. Besides, both the new scheme and some previous approaches are tested in the widespread x86 architecture. This microarchitectural model provides new opportunities for extra types of filtering, which lead to higher energy savings. On average, the authors proposal filters up to 75% of the associative accesses to the load queue, 56% to the store queue and 42% to the dependence predictor with a reduced amount of hardware - less than 100 bytes. According to their energy model, this means a dynamic energy saving of more than 39% over a conventional LSQ.
Keywords :
energy consumption; multiprocessing systems; queueing theory; associative fashion; energy consuming structure; energy efficient design; hybrid timing address oriented load store queue filtering; microarchitectural model; x86 architecture;
fLanguage :
English
Journal_Title :
Computers & Digital Techniques, IET
Publisher :
iet
ISSN :
1751-8601
Type :
jour
DOI :
10.1049/iet-cdt.2010.0004
Filename :
5728973
Link To Document :
بازگشت