Back to Search Start Over

Characterizing and Exploiting Small-Value Memory Instructions.

Authors :
Islam, Mafijul Md.
Stenstrom, Per
Source :
IEEE Transactions on Computers; Jul2014, Vol. 63 Issue 7, p1640-1655, 16p
Publication Year :
2014

Abstract

This paper exploits small-value locality to accelerate the execution of memory instructions. We find that small-value loads—loads with small-value operands of 8 bits or less—are common across 52 applications from the desktop, embedded, and media domains. We show that the relative occurrences of small-value loads remain fairly stable during the program execution. Moreover, we establish that the frequency of small-value loads are almost independent of compiler and input data. We then introduce the concept of small-value caches (SVC) to compactly store small-value memory words. We show that SVCs provide significant speedup and reduce the overall energy dissipation with negligible chip-area overhead. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
00189340
Volume :
63
Issue :
7
Database :
Complementary Index
Journal :
IEEE Transactions on Computers
Publication Type :
Academic Journal
Accession number :
96792390
Full Text :
https://doi.org/10.1109/TC.2013.39