System-level power optimization: techniques and tools
ACM Transactions on Design Automation of Electronic Systems (TODAES)
HealthGear: A Real-time Wearable System for Monitoring and Analyzing Physiological Signals
BSN '06 Proceedings of the International Workshop on Wearable and Implantable Body Sensor Networks
MyExperience: a system for in situ tracing and capturing of user feedback on mobile phones
Proceedings of the 5th international conference on Mobile systems, applications and services
Simplifying cyber foraging for mobile devices
Proceedings of the 5th international conference on Mobile systems, applications and services
Proceedings of the 6th international conference on Mobile systems, applications, and services
Energy-optimal software partitioning in heterogeneous multiprocessor embedded systems
Proceedings of the 45th annual Design Automation Conference
The Mobile Sensing Platform: An Embedded Activity Recognition System
IEEE Pervasive Computing
Lifelogging memory appliance for people with episodic memory impairment
UbiComp '08 Proceedings of the 10th international conference on Ubiquitous computing
Flowers or a robot army?: encouraging awareness & activity with personal, mobile displays
UbiComp '08 Proceedings of the 10th international conference on Ubiquitous computing
Real-Time Dynamic Power Management through Device Forbidden Regions
RTAS '08 Proceedings of the 2008 IEEE Real-Time and Embedded Technology and Applications Symposium
Nericell: rich monitoring of road and traffic conditions using mobile smartphones
Proceedings of the 6th ACM conference on Embedded network sensor systems
SoundSense: scalable sound sensing for people-centric applications on mobile phones
Proceedings of the 7th international conference on Mobile systems, applications, and services
Wishbone: profile-based partitioning for sensornet applications
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
KidCam: Toward an Effective Technology for the Capture of Children's Moments of Interest
Pervasive '09 Proceedings of the 7th International Conference on Pervasive Computing
Playful bottle: a mobile social persuasion system to motivate healthy water intake
Proceedings of the 11th international conference on Ubiquitous computing
Validated caloric expenditure estimation using a single body-worn sensor
Proceedings of the 11th international conference on Ubiquitous computing
Darwin phones: the evolution of sensing and inference on mobile phones
Proceedings of the 8th international conference on Mobile systems, applications, and services
MAUI: making smartphones last longer with code offload
Proceedings of the 8th international conference on Mobile systems, applications, and services
EmotionSense: a mobile phones based adaptive platform for experimental social psychology research
Proceedings of the 12th ACM international conference on Ubiquitous computing
A survey of mobile phone sensing
IEEE Communications Magazine
SensLoc: sensing everyday places and paths using less energy
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
The Jigsaw continuous sensing engine for mobile phone applications
Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems
LittleRock: Enabling Energy-Efficient Continuous Sensing on Mobile Phones
IEEE Pervasive Computing
The case for power-agile computing
HotOS'13 Proceedings of the 13th USENIX conference on Hot topics in operating systems
Odessa: enabling interactive perception applications on mobile devices
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
SpeakerSense: energy efficient unobtrusive speaker identification on mobile phones
Pervasive'11 Proceedings of the 9th international conference on Pervasive computing
A practical approach to recognizing physical activities
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
Reflex: using low-power processors in smartphones without knowing them
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Object-based activity recognition with heterogeneous sensors on wrist
Pervasive'10 Proceedings of the 8th international conference on Pervasive Computing
Optimizing background email sync on smartphones
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
Publish/subscribe middleware for energy-efficient mobile crowdsensing
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Exploiting processor heterogeneity for energy efficient context inference on mobile phones
Proceedings of the Workshop on Power-Aware Computing and Systems
K2: a mobile operating system for heterogeneous coherence domains
Proceedings of the 19th international conference on Architectural support for programming languages and operating systems
Hi-index | 0.00 |
The availability of multiple sensors on mobile devices offers a significant new capability to enable rich user and context aware applications. Many of these applications run in the background to continuously sense user context. However, running these applications on mobile devices can impose a significant stress on the battery life, and the use of supplementary low-power processors has been proposed on mobile devices for continuous background activities. In this paper, we experimentally and analytically investigate the design considerations that arise in the efficient use of the low power processor and provide a thorough understanding of the problem space. We answer fundamental questions such as which segments of the application are most efficient to be hosted on the low power processor, and how to select an appropriate low power processor. We discuss our measurements, analysis, and results using multiple low power processors and existing phone platforms.