skip to main content
10.1145/1346281.1346291acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

PICSEL: measuring user-perceived performance to control dynamic frequency scaling

Published: 01 March 2008 Publication History

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.

Supplementary Material

JPG File (1346291.jpg)
index.html (index.html)
Slides from the presentation
ZIP File (p70-mallik-slides.zip)
Supplemental material for PICSEL: measuring user-perceived performance to control dynamic frequency scaling
Audio only (1346291.mp3)
Video (1346291.mp4)

References

[1]
Brock, B. and Rajamani, K. 2003. Dynamic Power Management for Embedded Systems. In Proc. of the IEEE SOC Conf. (SOC'03).
[2]
Choi, K., Soma, R., and Pedram, M. 2004. Dynamic Voltage and Frequency Scaling based on Workload Decomposition. In Proc. of the 2004 Int. Symp. on Low Power Electronics and Design (ISPLED'04), 174--179.
[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]
Dhar, S., Maksimovic, D., and Kranzen, B. 2002. Closed-Loop Adaptive Voltage Scaling Controller for Standard Cell ASICs. In Proc. of the 2005 Int. Symp. on Low Power Electronics and Design (ISPLED'05.), 103--107.
[5]
Ernst, D., Kim, N.S., Das, S., Pant, S., Rao, R., Pham, T., Ziesler, C., Blaauw, D., Austin, T., Flautner, K., and Mudge, T. 2003. Razor: A Low-Power Pipeline Based on Circuit-Level Timing Speculation. In Proc. of the 36th ACM/IEEE Int. Symp. on Microarchitecture (MICRO-36), 7--18.
[6]
Fei, Y., Zhong, L., and Jha, N.K. 2004. An Energy-aware Framework for Coordinated Dynamic Software Management in Mobile Computers. In Proc. of the IEEE Computer Society's Int. Symp. on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS'04), 306--317.
[7]
Flautner, K. and Mudge, T. 2002. Vertigo: Automatic Performance-Setting for Linux. ACM SIGOPS Operating Systems Review 36, SI (Winter 2002), 105--116.
[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]
Gupta, A., Lin, B., and Dinda, P.A. 2004. Measuring and Understanding User Comfort with Resource Borrowing. In Proc. of the 13th IEEE Int. Symp. on High Performance Distributed Computing (HPDC'04), 214--224.
[12]
Gurun, S. and Krintz, C. 2005. AutoDVS: an Automatic, General-purpose, Dynamic Clock Scheduling System for Hand-held Devices. In Proc. of the 5th ACM Int. Conf. on Embedded Software (EMSOFT'05), 218--226.
[13]
Gurun, S. and Krintz, C. 2006. A Run-Time, Feedback-Based Energy Estimation Model for Embedded Devices. In Proc. of the Int. Conf. on Hardware/Software Codesign and System Synthesis. (CODES+ISSS'06).
[14]
Lin, B. and Dinda, P.A. 2006. Towards Scheduling Virtual Machines Based on Direct User Input. In Proc. of the 1st Int. Workshop on Virtualization Technology in Distributed Computing (Tampa, FL, USA, November 17, 2006). VTDC'06. See also technical report NWU-EECS-06-07, Northwestern University, EECS.
[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]
Mallik, A., Lin, B. Memik, G., Dinda, P.A., and Dick, R.P. 2006. User-Driven Frequency Scaling. IEEE Computer Architecture Letters 5, 2 (July 2006), 16. A summary of this work also appeared in ACM SIGMETRICS 2007.
[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]
Ranganathan, P., Geelhoed, E., Manahan, M, and Nicholas, K. 2006. Energy-Aware User Interfaces and Energy-Adaptive Displays. Computer 39, 3 (March 2006), 31--38.
[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]
Wijesekera, D., Srivastava, J., Nerode, A., Forrsti, M. 1999. Experimental Evaluation of Loss Perception in Continuous Media. Multimedia Systems 7, 6 (Nov. 1999), 486--499.
[22]
Wu, Q., Martonosi, M., Clark, D.W., Reddi, V.J., Connors, D., Wu, Y., Lee, J., and Brooks, D. 2005. Dynamic Compilation Framework for Controlling Microprocessor Energy and Performance. In Proc. of the 38th IEEE/ACM Int. Symp. on Microarchitecture (MICRO-38), 271--282.
[23]
Xu, R., Moss, D., and Melhem, R. 2005. Minimizing Expected Energy in Real-time Embedded Systems. In Proc. of the 5th ACM Int. Conf. on Embedded Software (EMSOFT'05), 251--254.
[24]
Yan, L., Zhong, L., and Jha, N.K. 2005. User-perceived Latency-based Dynamic Voltage Scaling for Interactive Applications. In Proc. of ACM/IEEE Design Automation Conf. (DAC'05), 624--627.

Cited By

View all
  • (2024)Satisfying Energy-Efficiency Constraints for Mobile SystemsIEEE Transactions on Mobile Computing10.1109/TMC.2024.344702623:12(14280-14296)Online publication date: Dec-2024
  • (2023)How Much is Performance Worth to Users?Proceedings of the 20th ACM International Conference on Computing Frontiers10.1145/3587135.3592194(154-163)Online publication date: 9-May-2023
  • (2022)DF-SCA: Dynamic Frequency Side Channel Attacks are PracticalProceedings of the 38th Annual Computer Security Applications Conference10.1145/3564625.3567979(841-853)Online publication date: 5-Dec-2022
  • Show More Cited By

Index Terms

  1. PICSEL: measuring user-perceived performance to control dynamic frequency scaling

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASPLOS XIII: Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
    March 2008
    352 pages
    ISBN:9781595939586
    DOI:10.1145/1346281
    • cover image ACM SIGARCH Computer Architecture News
      ACM SIGARCH Computer Architecture News  Volume 36, Issue 1
      ASPLOS '08
      March 2008
      339 pages
      ISSN:0163-5964
      DOI:10.1145/1353534
      Issue’s Table of Contents
    • cover image ACM SIGOPS Operating Systems Review
      ACM SIGOPS Operating Systems Review  Volume 42, Issue 2
      ASPLOS '08
      March 2008
      339 pages
      ISSN:0163-5980
      DOI:10.1145/1353535
      Issue’s Table of Contents
    • cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 43, Issue 3
      ASPLOS '08
      March 2008
      339 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/1353536
      Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 March 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. dynamic voltage and frequency scaling
    2. power management
    3. thermal emergency
    4. user-perceived performance

    Qualifiers

    • Research-article

    Conference

    ASPLOS08

    Acceptance Rates

    ASPLOS XIII Paper Acceptance Rate 31 of 127 submissions, 24%;
    Overall Acceptance Rate 535 of 2,713 submissions, 20%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Satisfying Energy-Efficiency Constraints for Mobile SystemsIEEE Transactions on Mobile Computing10.1109/TMC.2024.344702623:12(14280-14296)Online publication date: Dec-2024
    • (2023)How Much is Performance Worth to Users?Proceedings of the 20th ACM International Conference on Computing Frontiers10.1145/3587135.3592194(154-163)Online publication date: 9-May-2023
    • (2022)DF-SCA: Dynamic Frequency Side Channel Attacks are PracticalProceedings of the 38th Annual Computer Security Applications Conference10.1145/3564625.3567979(841-853)Online publication date: 5-Dec-2022
    • (2022)Realizing Emotional Interactions to Learn User Experience and Guide Energy Optimization for Mobile ArchitecturesProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00064(868-884)Online publication date: 1-Oct-2022
    • (2022)Using Psychophysics to Guide Power Adaptation for Input Methods on Mobile Architectures2022 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA53966.2022.00045(514-527)Online publication date: Apr-2022
    • (2020)Detecting and diagnosing energy issues for mobile applicationsProceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3395363.3397350(115-127)Online publication date: 18-Jul-2020
    • (2018)Empya: Saving Energy in the Face of Varying Workloads2018 IEEE International Conference on Cloud Engineering (IC2E)10.1109/IC2E.2018.00036(134-140)Online publication date: Apr-2018
    • (2017)POWSER: A novel user-experience based power management metric2017 Eighth International Green and Sustainable Computing Conference (IGSC)10.1109/IGCC.2017.8323606(1-8)Online publication date: Oct-2017
    • (2016)Prospects for Shaping User-Centric Mobile Application Workloads to Benefit the Cloud2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS)10.1109/MASCOTS.2016.68(251-260)Online publication date: Sep-2016
    • (2015)CPU power consumption reduction in android smartphone2015 3rd International Conference on Green Energy and Technology (ICGET)10.1109/ICGET.2015.7315080(1-6)Online publication date: Sep-2015
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media