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...
Saved in:
Published in | IET computers & digital techniques Vol. 5; no. 2; pp. 145 - 157 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
Stevenage
Institution of Engineering and Technology
01.03.2011
John Wiley & Sons, Inc |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |