DocumentCode
1799874
Title
Load Value Approximation
Author
San Miguel, Joshua ; Badr, Mario ; Jerger, Natalie Enright
Author_Institution
Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear
2014
fDate
13-17 Dec. 2014
Firstpage
127
Lastpage
139
Abstract
Approximate computing explores opportunities that emerge when applications can tolerate error or inexactness. These applications, which range from multimedia processing to machine learning, operate on inherently noisy and imprecise data. We can trade-off some loss in output value integrity for improved processor performance and energy-efficiency. As memory accesses consume substantial latency and energy, we explore load value approximation, a micro architectural technique to learn value patterns and generate approximations for the data. The processor uses these approximate data values to continue executing without incurring the high cost of accessing memory, removing load instructions from the critical path. Load value approximation can also inhibit approximated loads from accessing memory, resulting in energy savings. On a range of PARSEC workloads, we observe up to 28.6% speedup (8.5% on average) and 44.1% energy savings (12.6% on average), while maintaining low output error. By exploiting the approximate nature of applications, we draw closer to the ideal latency and energy of accessing memory.
Keywords
fault tolerant computing; microprocessor chips; performance evaluation; power aware computing; PARSEC workloads; approximate computing; energy-efficiency; error tolerance; load instructions; load value approximation; machine learning; memory accesses; microarchitectural technique; multimedia processing; processor performance; Accuracy; Approximation methods; Delays; Estimation; History; Prefetching; Radiation detectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture (MICRO), 2014 47th Annual IEEE/ACM International Symposium on
Conference_Location
Cambridge
ISSN
1072-4451
Type
conf
DOI
10.1109/MICRO.2014.22
Filename
7011383
Link To Document