ACM Home Page
Please provide us with feedback. Feedback
PICSEL: measuring user-perceived performance to control dynamic frequency scaling
Full text FlvFlv (27:00),  Mp3Mp3 (11.48 MB),  PdfPdf (495 KB)
Source
Architectural Support for Programming Languages and Operating Systems archive
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems table of contents
Seattle, WA, USA
SESSION: Power table of contents
Pages 70-79  
Year of Publication: 2008
ISBN:978-1-59593-958-6
Also published in ...
Authors
Arindam Mallik  Northwestern University, Evanston, IL
Jack Cosgrove  Northwestern University, Evanston, IL
Robert P. Dick  Northwestern University, Evanston, IL
Gokhan Memik  Northwestern University, Evanston, IL
Peter Dinda  Northwestern University, Evanston, IL
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 166,   Citation Count: 4
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1346281.1346291
What is a DOI?

APPENDICES and SUPPLEMENTS
Supplemental material for PICSEL: measuring user-perceived performance to control dynamic frequency scaling


ABSTRACT

The ultimate goal of a computer system is to satisfy its users. The success of architectural or system-level optimizations depends largely on having accurate metrics for user satisfaction. We propose to derive such metrics from information that is "close to flesh" and apparent to the user rather than from information that is "close to metal" and hidden from the user. We describe and evaluate PICSEL, a dynamic voltage and frequency scaling (DVFS) technique that uses measurements of variations in the rate of change of a computer's video output to estimate user-perceived performance. Our adaptive algorithms, one conservative and one aggressive, use these estimates to dramatically reduce operating frequencies and voltages for graphically-intensive applications while maintaining performance at a satisfactory level for the user. We evaluate PICSEL through user studies conducted on a Pentium M laptop running Windows XP. Experiments performed with 20 users executing three applications indicate that the measured laptop power can be reduced by up to 12.1%, averaged across all of our users and applications, compared to the default Windows XP DVFS policy. User studies revealed that the difference in overall user satisfaction between the more aggressive version of PICSEL and Windows DVFS were statistically insignificant, whereas the conservative version of PICSEL actually improved user satisfaction when compared to Windows DVFS.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Brock, B. and Rajamani, K. 2003. Dynamic Power Management for Embedded Systems. In Proc. of the IEEE SOC Conf. (SOC'03).
2
 
3
Claypool, M., Claypool, K., and Damaa, F. 2006. The Effects of Frame Rate and Resolution on Users Playing First-person Shooter Games. In Proc. of ACM/SPIE Multimedia Computing and Networking (MMCN'06).
4
 
5
 
6
7
 
8
Ghinea, G. and Thomas, J.P. 2005. Quality of Perception: User Quality of Service in Multimedia Presentations. IEEE T. Multimedia 7, 4 (Aug. 2005), 786--789.
 
9
Gochman, S. Ronen, R., Anati, I., Berkovits, A., Kurts, T., Naveh, A., Saeed, A., Sperber, Z., and Valentine, R.C. 2003. The Intel Pentium M Processor: Microarchitecture and Performance. Intel Technology J. 7, 2 (May 2003), 21--36.
 
10
Gulliver, S.R. and Ghinea, G. 2007. The Perceptual and Attentive Impact of Delay and Jitter in Multimedia Delivery. IEEE T. Broadcast 53, 2 (June 2007), 449--458.
 
11
12
13
 
14
 
15
Lorch, J. and Smith, A. 2003. Using User Interface Event Information in Dynamic Voltage Scaling Algorithms. In Proc. of the IEEE Computer Society's Int. Symp. on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'03), 46--55.
 
16
 
17
Microsoft Corporation. 2003. Windows Native Processor Performance Control. Windows Platform Design Notes (May 2003). Retrieved from http://www.microsoft.com/whdc/system/pnppwr/powermgmt/ProcPerfCtrl.mspx.
 
18
Podien, W. CPUCool. Retrieved from http://www.cpu-cool.de/index.html.
 
19
 
20
Wei, J. Foxton Technology Pushes Processor Frequency, Application Performance. Technology@Intel Mag. (July 2007). Retrieved from http://www.intel.com/technology/magazine/computing/foxton-technology-0905.htm.
 
21
 
22
23
24


Collaborative Colleagues:
Arindam Mallik: colleagues
Jack Cosgrove: colleagues
Robert P. Dick: colleagues
Gokhan Memik: colleagues
Peter Dinda: colleagues