DocumentCode
2011318
Title
Learning and Leveraging the Relationship between Architecture-Level Measurements and Individual User Satisfaction
Author
Shye, Alex ; Ozisikyilmaz, Berkin ; Mallik, Arindam ; Memik, Gokhan ; Dinda, Peter A. ; Dick, Robert P. ; Choudhary, Alok N.
Author_Institution
Dept. Electr. Eng. & Comput. Sci., Northwestern Univ., Evanston, IL
fYear
2008
fDate
21-25 June 2008
Firstpage
427
Lastpage
438
Abstract
The ultimate goal of computer design is to satisfy the end-user. In particular computing domains, such as interactive applications, there exists a variation in user expectations and user satisfaction relative to the performance of existing computer systems. In this work, we leverage this variation to develop more efficient architectures that are customized to end-users. We first investigate the relationship between microarchitectural parameters and user satisfaction. Specifically, we analyze the relationship between hardware performance counter (HPC) readings and individual satisfaction levels reported by users for representative applications. Our results show that the satisfaction of the user is strongly correlated to the performance of the underlying hardware. More importantly, the results show that user satisfaction is highly user-dependent. To take advantage of these observations, we develop a framework called Individualized Dynamic Voltage and Frequency Scaling (iDVFS). We study a group of users to characterize the relationship between the HPCs and individual user satisfaction levels. Based on this analysis, we use artificial neural networks to model the function from HPCs to user satisfaction for individual users. This model is then used online to predict user satisfaction and set the frequency level accordingly. A second set of user studies demonstrates that iDVFS reduces the CPU power consumption by over 25% in representative applications as compared to the Windows XP DVFS algorithm.
Keywords
computer architecture; neural nets; performance evaluation; power aware computing; architecture-level measurements; artificial neural networks; computer design; hardware performance counter; individual user satisfaction; individualized dynamic voltage and frequency scaling; microarchitectural parameters; Application software; Artificial neural networks; Computer architecture; Counting circuits; Dynamic voltage scaling; Frequency; Hardware; Microarchitecture; Performance analysis; Predictive models; Dynamic Power Management; Hardware Performance Counters; Learning User Satisfaction; User-aware Architectures;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 2008. ISCA '08. 35th International Symposium on
Conference_Location
Beijing
ISSN
1063-6897
Print_ISBN
978-0-7695-3174-8
Type
conf
DOI
10.1109/ISCA.2008.29
Filename
4556745
Link To Document