Optimizing the data cache performance of a software MPEG-2 video decoder
MULTIMEDIA '97 Proceedings of the fifth ACM international conference on Multimedia
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
Issues in vision modeling for perceptual video quality assessment
Signal Processing
Wattch: a framework for architectural-level power analysis and optimizations
Proceedings of the 27th annual international symposium on Computer architecture
Real-time dynamic voltage scaling for low-power embedded operating systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Saving energy with architectural and frequency adaptations for multimedia applications
Proceedings of the 34th annual ACM/IEEE international symposium on Microarchitecture
ECOSystem: managing energy as a first class operating system resource
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Application-specific Network Management for Energy-Aware Streaming of Popular Multimedia Formats
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Frame-based dynamic voltage and frequency scaling for a MPEG decoder
Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design
Compressed Domain Transcoding of MPEG
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Reduced energy decoding of MPEG streams
Multimedia Systems
Practical voltage scaling for mobile multimedia devices
Proceedings of the 12th annual ACM international conference on Multimedia
A game theoretic approach for power aware middleware
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A Cross-Layer Approach for Power-Performance Optimization in Distributed Mobile Systems
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
Improving trace cache hit rates using the sliding window fill mechanism and fill select table
MSP '04 Proceedings of the 2004 workshop on Memory system performance
Using offline bitstream analysis for power-aware video decoding in portable devices
Proceedings of the 13th annual ACM international conference on Multimedia
Chameleon: application level power management with performance isolation
Proceedings of the 13th annual ACM international conference on Multimedia
Power reduction techniques for microprocessor systems
ACM Computing Surveys (CSUR)
Towards context-based dynamic video adaptation
WebMedia '05 Proceedings of the 11th Brazilian Symposium on Multimedia and the web
Power analysis of mobile 3D graphics
Proceedings of the conference on Design, automation and test in Europe: Proceedings
GRACE-1: Cross-Layer Adaptation for Multimedia Quality and Battery Energy
IEEE Transactions on Mobile Computing
Energy-efficient CPU scheduling for multimedia applications
ACM Transactions on Computer Systems (TOCS)
Supporting mobile multimedia applications in MAPGrid
IWCMC '07 Proceedings of the 2007 international conference on Wireless communications and mobile computing
A physically-based client-server rendering solution for mobile devices
Proceedings of the 6th international conference on Mobile and ubiquitous multimedia
An energy-aware framework for dynamic software management in mobile computing systems
ACM Transactions on Embedded Computing Systems (TECS)
Mitigating the impact of hardware defects on multimedia applications: a cross-layer approach
MM '08 Proceedings of the 16th ACM international conference on Multimedia
Hybrid layered video encoding and caching for resource constrained environments
Journal of Visual Communication and Image Representation
Energy-Efficient Cluster Computing via Accurate Workload Characterization
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
Game action based power management for multiplayer online game
Proceedings of the 1st ACM workshop on Networking, systems, and applications for mobile handhelds
Achieving viewing time scalability in mobile video streaming using scalable video coding
MMSys '10 Proceedings of the first annual ACM SIGMM conference on Multimedia systems
Online reinforcement learning for dynamic multimedia systems
IEEE Transactions on Image Processing
Using checksum to reduce power consumption of display systems for low-motion content
ICCD'09 Proceedings of the 2009 IEEE international conference on Computer design
Wireless network interface energy conservation for bottlenecked first mile networks
Proceedings of the 20th international workshop on Network and operating systems support for digital audio and video
Constrained power management: application to a multimedia mobile platform
Proceedings of the Conference on Design, Automation and Test in Europe
Power management strategies in data transmission
Proceedings of the 16th Asia and South Pacific Design Automation Conference
Exploiting video stream similarity for energy-efficient decoding
MMM'07 Proceedings of the 13th International conference on Multimedia Modeling - Volume Part II
Exploiting media stream similarity for energy-efficient decoding and resource prediction
ACM Transactions on Embedded Computing Systems (TECS)
Hybrid layered video encoding for mobile internet-based computer vision and multimedia applications
Mobile Multimedia Processing
ACM Transactions on Embedded Computing Systems (TECS)
Selective grid access for energy-aware mobile computing
UIC'07 Proceedings of the 4th international conference on Ubiquitous Intelligence and Computing
GreenTube: power optimization for mobile videostreaming via dynamic cache management
Proceedings of the 20th ACM international conference on Multimedia
Hi-index | 0.00 |
Optimizing user experience for streaming video applications on handheld devices is a significant research challenge. In this paper, we propose an integrated power management approach that unifies low level architectural optimizations (CPU, memory, register), OS power-saving mechanisms (Dynamic Voltage Scaling) and adaptive middleware techniques (admission control, optimal transcoding, network traffic regulation). Specifically, we identify interaction parameters between the different levels and optimize them to significantly reduce power consumption. With knowledge of device configurations, dynamic device parameters and changing system conditions, the middleware layer selects an appropriate video quality and fine tunes the architecture for optimized delivery of video. Our performance results indicate that architectural optimizations that are cognizant of user level parameters(e.g. transcoded video quality) can provide energy gains as high as 57.5% for the CPU and memory. Middleware adaptations to changing network noise levels can save as much as 70% of energy consumed by the wireless network interface. Furthermore, we demonstrate how such an integrated framework, that supports tight coupling of inter-level parameters can enhance user experience on a handheld substantially.