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

Citation

R. Apolloni, D. Chaver, F. Castro, L. Pinuel, M. Prieto F. Tirado. Hybrid timing-address oriented load-store queue filtering for an x86 architecture. IET Comput. Digit. Tech., 2011, Vol. 5, Iss. 2, pp. 145–157 doi: 10.1049/iet-cdt.2010.0004

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.

Research Projects

Organizational Units

Journal Issue

Description

© The Institution of Engineering and Technology 2011.

UCM subjects

Keywords

Collections