The effect of context switches on cache performance
ASPLOS IV Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Embedded Multiprocessors: Scheduling and Synchronization
Embedded Multiprocessors: Scheduling and Synchronization
Digital Signal Processor Trends
IEEE Micro
Measuring the cache interference cost in preemptive real-time systems
Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
HIBRID-SOC: a multi-core architecture for image and video applications
MEDEA '03 Proceedings of the 2003 workshop on MEmory performance: DEaling with Applications , systems and architecture
MiBench: A free, commercially representative embedded benchmark suite
WWC '01 Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop
Fast algorithms for the estimation of motion vectors
IEEE Transactions on Image Processing
A multilevel successive elimination algorithm for block matching motion estimation
IEEE Transactions on Image Processing
A Real-Time Programming Model for Heterogeneous MPSoCs
SAMOS '08 Proceedings of the 8th international workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation
On-the-fly hardware acceleration for protocol stack processing in next generation mobile devices
CODES+ISSS '09 Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
An accelerator design for speedup of Java execution in consumer mobile devices
Computers and Electrical Engineering
Performance analysis of LTE protocol processing on an arm based mobile platform
SOC'09 Proceedings of the 11th international conference on System-on-chip
SDL/virtual prototype co-design for rapid architectural exploration of a mobile phone platform
SDL'09 Proceedings of the 14th international SDL conference on Design for motes and mobiles
In search of energy-efficient mobile networking
IEEE Communications Magazine
Energy efficiency of mobile clients in cloud computing
HotCloud'10 Proceedings of the 2nd USENIX conference on Hot topics in cloud computing
Strategies for preparing computer science students for the multicore world
Proceedings of the 2010 ITiCSE working group reports
MeghaOS: A Framework for Scalable, Interoperable Cloud Based Operating System
International Journal of Cloud Applications and Computing
Joint Uplink and Downlink Performance Profiling of LTE Protocol Processing on a Mobile Platform
International Journal of Embedded and Real-Time Communication Systems
3D Talking-Head Interface to Voice-Interactive Services on Mobile Phones
International Journal of Mobile Human Computer Interaction
Hi-index | 0.00 |
Computing solutions used in mobile communications equipment are similar to those in personal and mainframe computers. The key differences between the implementations at chip level are the low leakage silicon technology and lower clock frequency used in mobile devices. The hardware and software architectures, including the operating system principles, are strikingly similar, although the mobile computing systems tend to rely more on hardware accelerators. As the performance expectations of mobile devices are increasing towards the personal computer level and beyond, power efficiency is becoming a major bottleneck. So far, the improvements of the silicon processes in mobile phones have been exploited by software designers to increase functionality and to cut development time, while usage times, and energy efficiency, have been kept at levels that satisfy the customers. Here we explain some of the observed developments and consider means of improving energy efficiency. We show that both processor and software architectures have a big impact on power consumption. Properly targeted research is needed to find the means to explicitly optimize system designs for energy efficiency, rather than maximize the nominal throughputs of the processor cores used.