DocumentCode :
3208702
Title :
Online Prediction of Applications Cache Utility
Author :
Moretó, Miquel ; Cazorla, Francisco J. ; Ramirez, Alex ; Valero, Mateo
Author_Institution :
Univ. Politecnica de Catalunya, Barcelona
fYear :
2007
fDate :
16-19 July 2007
Firstpage :
169
Lastpage :
177
Abstract :
General purpose architectures are designed to offer average high performance regardless of the particular application that is being run. Performance and power inefficiencies appear as a consequence for some programs. Reconfigurable hardware (cache hierarchy, branch predictor, execution units, bandwidth, etc.) has been proposed to overcome these inefficiencies by dynamically adapting the architecture to the application needs. However, nearly all the proposals use indirect measures or heuristics of performance to decide new configurations, what may lead to inefficiencies. In this paper we propose a runtime mechanism that allows to predict the throughput of an application on an architecture using a reconfigurable L2 cache. L2 cache size varies at a way granularity and we predict the performance of the same application on all other L2 cache sizes at the same time. We obtain for different L2 cache sizes an average error of 3.11%, a maximum error of 16.4% and standard deviation of 3.7%. No profiling or operating system participation is needed in this mechanism. We also give a hardware implementation that allows to reduce the hardware cost under 0.4% of the total L2 size and maintains high accuracy. This mechanism can be used to reduce power consumption in single threaded architectures and improve performance in multithreaded architectures that dynamically partition shared L2 caches.
Keywords :
multi-threading; program compilers; reconfigurable architectures; L2 cache utility; multithreading; online prediction; program compiler; reconfigurable hardware architecture; single threaded architecture; Computer architecture; Hardware; Histograms; Performance loss; Predictive models; Proposals; Resource management; Runtime; Surface-mount technology; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
Conference_Location :
Samos
Print_ISBN :
1-4244-1058-4
Type :
conf
DOI :
10.1109/ICSAMOS.2007.4285748
Filename :
4285748
Link To Document :
بازگشت