Hybrid timing-address oriented load-store queue filtering for an x86 architecture

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 a pretty energy-consuming structure since many accesses are perfor...

Full description

Saved in:
Bibliographic Details
Published inIET computers & digital techniques Vol. 5; no. 2; pp. 145 - 157
Main Authors APOLLONI, R, CHAVER, D, RODRIGUEZ, F. C, PINUEL, L, PRIETO, M, TIRADO, F
Format Journal Article
LanguageEnglish
Published Stevenage Institution of Engineering and Technology 01.03.2011
John Wiley & Sons, Inc
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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 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 have introduced 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.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:1751-8601
1751-861X
DOI:10.1049/iet-cdt.2010.0004