SlideShare a Scribd company logo
2
Most read
3
Most read
Energy efficient mobile computing
techniques in Smartphones
Ninad Hogade
Electrical and Computer Engineering
Colorado State University
Fort Collins, USA
Email: ninadho@rams.colostate.edu
Overview
•
•
•
•
•
•
•
•
•
•
•

Introduction
Multicore Processor
Memory
Energy efficiency vs. computational efficiency
Parallel programming
Multithreaded applications
Green design patterns
Schedulers
Application processors
Conclusion
References
Introduction
•
•
•
•
•
•
•

Continuously evolving mobile technology
Multifunctional
Energy source – an important role
Consumer demands
Limitations of current batteries
Power consumption & energy efficiency
Need of sophisticated methodologies
Multicore Processor
• Multicore architectures & manufactures
• Conventional trends used to increase performance
• Architectural classifications
– homogeneous MPSoC
– heterogeneous MPSoC
Memory
• Use in multimedia applications
• Multiple power states
• Memory management methods
– Phase change memory (PCM)
– Mobile RAM (MRAM)

• Energy management techniques
– Power aware virtual memory (PAVM)

• Hybrid energy management mechanism
Energy efficiency vs.
computational efficiency
•
•
•
•
•
•
•

Energy efficiency
Computational efficiency
CPU instructions to complete task
Algorithms and their complexity
Choosing the best algorithm
Stepping up in the abstract level
Fast and energy efficient application
Parallel Programming
•
•
•
•
•

Parallel computing
Advantages
Need of parallel programming
Applications of parallel programming
Examples
Multithreaded applications
• Use of Multithreaded applications
• CPU energy measurements for different number of
threads
• Limitations in multithreading
• Dynamic Voltage and Frequency Scaling (DVFS)
Green design patterns
• Higher levels of abstraction
• Example of developing energy efficient
application
• Design Patterns
• Types of design patterns
• Creation of green software
Schedulers
•
•
•
•

Need of schedulers
Scheduling Algorithm
Applications of schedulers
Scheduling techniques in multiprocessor
architectures
• Advantages of using them in heterogeneous
architectures
Application processors
• Application Processors in latest smartphones
• Application processor integration
• Operational modes of smartphones
– Connected mode
– Idle mode

• Difficulties in incorporating power-saving
techniques
• Reduced power consumption achieved by
application processors
Conclusion
References
•
•
•
•
•
•
•
•
•
•
•

•
•
•
•
•
•

•

Findlay Shearer. Power management in mobile devices, chapter Hierarchical View of Energy Conservation, pages 32-75. Newnes, 2008
ARM. Arm introduces industry’s fastest processor for low-power mobile and consumer applications. http://www.arm.com/about/newsroom/
10548.php. (2005).
BinHex 3.0. La 4ta. generación de procesadores Intel Core definirá el futuro del cómputo móvil en 2013. http://binhex3.com/?p=2913. (2012).
Fuller, Samuel H; Millett, Lynette, Computing performance, game over or next level? The National Academies Press, Washington, D.C. 31-38 p.p.
(2011).
Carro, Luigi; Rutzig, Mateus Beck, Multi-core Systems on Chip, Handbook of Signal Processing Systems, 485-514 p.p. (2010).
“Windows phone 7,” http://en.wikipedia.org/wiki/Windows Phone 7.
Ran Duan, Mingsong Bi, Chris Gniady, “Exploring memory energy optimizations in smartphones,” IEEE, 2011.
Agarwal, S., Nath, A. and Chaudhury, D. 2012. Sustainable Approaches and Good Practices in Green Software Engineering. International Journal of
Research and Reviews in computer Science, 3(1):1425-1428. (24)
Carro, Luigi; Rutzig, Mateus Beck, Multi-core Systems on Chip, Handbook of Signal Processing Systems, 485-514 p.p. (2010).
Steigerwald, B. and Agrawal, A. 2011. Developing Green Software. Intel White Paper. Intel Corporation, Folsom, CA, USA.
Yao, F., Demers, A. and Shenker, S. 1995. A scheduling model for reduced cpu energy. In Proceedings of the 36th Annual Symposium on Foundations
of Computer Science, FOCS’95, pages 374–379.
Litke, A. Zotos, K., Chatzigeorgiou, A. and Stephanides, G. 2005. Energy consumption analysis of design patterns, in Proceedings of the International
Conference on Machine Learning and Software Engineering, pp. 86–90.
Sahin, C., Cayci, F., Gutierrez, I., Clause, J., Kiamilev, F., Pollock, L. and Winbladhy, K. 2012. Initial Explorations on Design Pattern Energy Usage. In
Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland.
Clauirton Siebra, Paulo Costa, Regina Miranda, Fabio Q B Silva, Andre Santos “The Software Perspective for Energy-Efficient Mobile Applications
Development”. ACM, December, 2012, Bali, Indonesia.
Tannenbaum, Andrew S., Woodhull, Albert S., Sistemas operativos: Diseño e Implementación, 2nd. Edition, Prentice Hall, 939 p.p. (1997).
Wu, Fan; Agu, Emmanuel; Lindsay, Clifford; Adaptive CPU Scheduling to Conserve Energy in Real-Time mobile Graphics Applications, Advances in
Visual Computing. Lectures Notes in Computer Science, Springer, 624-633 p.p. (2008).
Sarathy, A., Kodi, A.K., and Louri, A.: ‘Low-power low-area network- on-chip architecture using adaptive electronic link buffers’, Electron. Lett., 2008,
44, (8), pp. 512–513
Soo-Yong Kim, Keunhwi Koo and Sang Woo Kim “Time-based power control architecture for application processors in smartphones”. Electronic
Letters, 6th December 2012, Vol. 48 No. 25
Thank you

More Related Content

PPT
Monitoring energy consumption of smartphones
PPTX
Ai in civil
PDF
TenLeversSmartEngg_ADe_01Nov2016
PDF
Introduction to Artificial Intelligence Technique for Civil Engineering_ Unit...
PDF
Artificial intelligence in civil engineering seminar report
PPTX
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
PPTX
Artificial Intelligence in Civil Engineering
PPTX
Artificial Intelligence in Civil Engineering.
Monitoring energy consumption of smartphones
Ai in civil
TenLeversSmartEngg_ADe_01Nov2016
Introduction to Artificial Intelligence Technique for Civil Engineering_ Unit...
Artificial intelligence in civil engineering seminar report
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
Artificial Intelligence in Civil Engineering
Artificial Intelligence in Civil Engineering.

What's hot (9)

PPTX
Greendroid Part2
PDF
System Requirement Analysis in System Engineering
PPT
Future of civil engineering
PPTX
Climate Crisis and Ethics in Engineering
PDF
Automation
PPTX
greendroid
PPTX
Engineering Merit Badge
PDF
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
PDF
Cyber-physical systems Industrial applications in the CPSwarm Project
Greendroid Part2
System Requirement Analysis in System Engineering
Future of civil engineering
Climate Crisis and Ethics in Engineering
Automation
greendroid
Engineering Merit Badge
How Cyber-Physical Systems Are Reshaping the Robotics Landscape
Cyber-physical systems Industrial applications in the CPSwarm Project
Ad

Viewers also liked (20)

PPTX
Trends of SW Platforms for Heterogeneous Multi-core systems and Open Source ...
PDF
I-Rig the Internet of things via NFC. State of the Art, Novembrer 2013
PPTX
Piovono Dati - Irrighiamo il territorio (Alessandra Loi)
DOC
Руман Макуев Современная глобализация: вызовы и трансформации
PPT
Our famine (pp tminimizer)
DOCX
Organ Worksheet
PDF
Completed case study usa - douglas construction - version 1.1 - en
DOCX
Esame 1
PPTX
English our classroom for kids
PDF
Aspekty prawne i ekonomiczne ponownego wykorzystania informacji publicznej dl...
PDF
150204 presentatie heidag
PPTX
Doctor Diagnosis
PPTX
Why You Should Go Mobile in 2015 and What to Expect
PDF
Presentatie medewerkers evaluatieonderzoek Integrale JGZ regio Utrecht West
PDF
Piovono Dati - Il progetto Homer (Giaime Ginesu)
PDF
Davey l1 macromolec-struc-anlys(1) lec 1
PPTX
United states
PPTX
Syu synthesis presentation
DOCX
Makalah pencemaran lingkungan
PPTX
Syu synthesis presentation
Trends of SW Platforms for Heterogeneous Multi-core systems and Open Source ...
I-Rig the Internet of things via NFC. State of the Art, Novembrer 2013
Piovono Dati - Irrighiamo il territorio (Alessandra Loi)
Руман Макуев Современная глобализация: вызовы и трансформации
Our famine (pp tminimizer)
Organ Worksheet
Completed case study usa - douglas construction - version 1.1 - en
Esame 1
English our classroom for kids
Aspekty prawne i ekonomiczne ponownego wykorzystania informacji publicznej dl...
150204 presentatie heidag
Doctor Diagnosis
Why You Should Go Mobile in 2015 and What to Expect
Presentatie medewerkers evaluatieonderzoek Integrale JGZ regio Utrecht West
Piovono Dati - Il progetto Homer (Giaime Ginesu)
Davey l1 macromolec-struc-anlys(1) lec 1
United states
Syu synthesis presentation
Makalah pencemaran lingkungan
Syu synthesis presentation
Ad

Similar to Energy efficient mobile computing techniques in smartphones (20)

PDF
resume v 5.0
PPTX
Green Computing Presentation delivered in an international event
PPTX
Fundamental Of Computer Architecture.pptx
PPTX
Large scale gpu cluster for ai
PDF
Nimble@itcecnogrid novel toolkit for computing weather
PDF
Aplications for machine learning in IoT
PDF
kambatla2014.pdf
PDF
40120140503009
PDF
40120140503009
PDF
A Survey to Augment Energy Efficiency of Mobile Devices in Cloud Environment
PPT
Distributed_and_cloud_computing-unit-1.ppt
PDF
CC LECTURE NOTES (1).pdf
PDF
Instant download Compiling Algorithms for Heterogeneous Systems Steven Bell p...
PDF
Reliable And Energy Efficient Streaming Multiprocessor Systems 1st Edition An...
DOCX
Cloud computing
PDF
Isometric Making Essay
PDF
Latest Seminar Topics for Engineering,MCA,MSc Students
PPTX
Digital Catapult Centre Brighton - Dr Nour Ali
PPTX
sustainable computing
PPTX
Machine Learning for Multimedia and Edge Information Processing.pptx
resume v 5.0
Green Computing Presentation delivered in an international event
Fundamental Of Computer Architecture.pptx
Large scale gpu cluster for ai
Nimble@itcecnogrid novel toolkit for computing weather
Aplications for machine learning in IoT
kambatla2014.pdf
40120140503009
40120140503009
A Survey to Augment Energy Efficiency of Mobile Devices in Cloud Environment
Distributed_and_cloud_computing-unit-1.ppt
CC LECTURE NOTES (1).pdf
Instant download Compiling Algorithms for Heterogeneous Systems Steven Bell p...
Reliable And Energy Efficient Streaming Multiprocessor Systems 1st Edition An...
Cloud computing
Isometric Making Essay
Latest Seminar Topics for Engineering,MCA,MSc Students
Digital Catapult Centre Brighton - Dr Nour Ali
sustainable computing
Machine Learning for Multimedia and Edge Information Processing.pptx

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
Diabetes mellitus diagnosis method based random forest with bat algorithm
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation

Energy efficient mobile computing techniques in smartphones

  • 1. Energy efficient mobile computing techniques in Smartphones Ninad Hogade Electrical and Computer Engineering Colorado State University Fort Collins, USA Email: ninadho@rams.colostate.edu
  • 2. Overview • • • • • • • • • • • Introduction Multicore Processor Memory Energy efficiency vs. computational efficiency Parallel programming Multithreaded applications Green design patterns Schedulers Application processors Conclusion References
  • 3. Introduction • • • • • • • Continuously evolving mobile technology Multifunctional Energy source – an important role Consumer demands Limitations of current batteries Power consumption & energy efficiency Need of sophisticated methodologies
  • 4. Multicore Processor • Multicore architectures & manufactures • Conventional trends used to increase performance • Architectural classifications – homogeneous MPSoC – heterogeneous MPSoC
  • 5. Memory • Use in multimedia applications • Multiple power states • Memory management methods – Phase change memory (PCM) – Mobile RAM (MRAM) • Energy management techniques – Power aware virtual memory (PAVM) • Hybrid energy management mechanism
  • 6. Energy efficiency vs. computational efficiency • • • • • • • Energy efficiency Computational efficiency CPU instructions to complete task Algorithms and their complexity Choosing the best algorithm Stepping up in the abstract level Fast and energy efficient application
  • 7. Parallel Programming • • • • • Parallel computing Advantages Need of parallel programming Applications of parallel programming Examples
  • 8. Multithreaded applications • Use of Multithreaded applications • CPU energy measurements for different number of threads • Limitations in multithreading • Dynamic Voltage and Frequency Scaling (DVFS)
  • 9. Green design patterns • Higher levels of abstraction • Example of developing energy efficient application • Design Patterns • Types of design patterns • Creation of green software
  • 10. Schedulers • • • • Need of schedulers Scheduling Algorithm Applications of schedulers Scheduling techniques in multiprocessor architectures • Advantages of using them in heterogeneous architectures
  • 11. Application processors • Application Processors in latest smartphones • Application processor integration • Operational modes of smartphones – Connected mode – Idle mode • Difficulties in incorporating power-saving techniques • Reduced power consumption achieved by application processors
  • 13. References • • • • • • • • • • • • • • • • • • Findlay Shearer. Power management in mobile devices, chapter Hierarchical View of Energy Conservation, pages 32-75. Newnes, 2008 ARM. Arm introduces industry’s fastest processor for low-power mobile and consumer applications. http://www.arm.com/about/newsroom/ 10548.php. (2005). BinHex 3.0. La 4ta. generación de procesadores Intel Core definirá el futuro del cómputo móvil en 2013. http://binhex3.com/?p=2913. (2012). Fuller, Samuel H; Millett, Lynette, Computing performance, game over or next level? The National Academies Press, Washington, D.C. 31-38 p.p. (2011). Carro, Luigi; Rutzig, Mateus Beck, Multi-core Systems on Chip, Handbook of Signal Processing Systems, 485-514 p.p. (2010). “Windows phone 7,” http://en.wikipedia.org/wiki/Windows Phone 7. Ran Duan, Mingsong Bi, Chris Gniady, “Exploring memory energy optimizations in smartphones,” IEEE, 2011. Agarwal, S., Nath, A. and Chaudhury, D. 2012. Sustainable Approaches and Good Practices in Green Software Engineering. International Journal of Research and Reviews in computer Science, 3(1):1425-1428. (24) Carro, Luigi; Rutzig, Mateus Beck, Multi-core Systems on Chip, Handbook of Signal Processing Systems, 485-514 p.p. (2010). Steigerwald, B. and Agrawal, A. 2011. Developing Green Software. Intel White Paper. Intel Corporation, Folsom, CA, USA. Yao, F., Demers, A. and Shenker, S. 1995. A scheduling model for reduced cpu energy. In Proceedings of the 36th Annual Symposium on Foundations of Computer Science, FOCS’95, pages 374–379. Litke, A. Zotos, K., Chatzigeorgiou, A. and Stephanides, G. 2005. Energy consumption analysis of design patterns, in Proceedings of the International Conference on Machine Learning and Software Engineering, pp. 86–90. Sahin, C., Cayci, F., Gutierrez, I., Clause, J., Kiamilev, F., Pollock, L. and Winbladhy, K. 2012. Initial Explorations on Design Pattern Energy Usage. In Proceedings of the First ICSE International Workshop on Green and Sustainable Software, Zurich, Switzerland. Clauirton Siebra, Paulo Costa, Regina Miranda, Fabio Q B Silva, Andre Santos “The Software Perspective for Energy-Efficient Mobile Applications Development”. ACM, December, 2012, Bali, Indonesia. Tannenbaum, Andrew S., Woodhull, Albert S., Sistemas operativos: Diseño e Implementación, 2nd. Edition, Prentice Hall, 939 p.p. (1997). Wu, Fan; Agu, Emmanuel; Lindsay, Clifford; Adaptive CPU Scheduling to Conserve Energy in Real-Time mobile Graphics Applications, Advances in Visual Computing. Lectures Notes in Computer Science, Springer, 624-633 p.p. (2008). Sarathy, A., Kodi, A.K., and Louri, A.: ‘Low-power low-area network- on-chip architecture using adaptive electronic link buffers’, Electron. Lett., 2008, 44, (8), pp. 512–513 Soo-Yong Kim, Keunhwi Koo and Sang Woo Kim “Time-based power control architecture for application processors in smartphones”. Electronic Letters, 6th December 2012, Vol. 48 No. 25