SlideShare a Scribd company logo
Energy-aware Computing
Software approaches and other technologies
Name ID
Abd ElRahman Abd Elkawy 19-4735
Kareem Rezk 19-9237
Mohamed Elhawary 19-7157
Omar Elshal 19-8014
Content Layout:
• Why Energy-aware ?
• Energy and Environment (Green Computing)
• Power reduction Approaches
• Low power through parallelism
• Graphene, how can it contribute to Energy-aware?
• Graphene supercapacitor
• References
Why Energy-aware?
• Data centers consumed 61 billion kilowatt-hours (kWh) in 2006 (1.5%
of total U.S. electricity consumption costing $4.5 billion)
• According to Koomey’s report (2011), only 56% increase through
2006-2011 due to virtualization
• 2011- $7.4 billion (25 power plants)
• But still the growth is exponential.
Source: T. Hoefler: Software and Hardware Techniques for Power-Efficient HPC
Networking
Why Energy-aware?
• Processors are getting hotter
• Heat needs to be transferred away, or
the chip dies:
• For every 10 degree Celsius increase in
temperature, the lifetime of a chip
reduces by half !
• Expensive solution (liquid cooling)
• Fans, but consume power too
Energy and Environment (Green Computing)
• It’s the study of designing, manufacturing, using and disposing of
computers, servers and associated subsystems efficiently and
effectively with minimal on environment.
• According to German Federal Environment office, computers
consume around 17billion kWh each year in standby mode only !
• The CO2 dissipated from ‘sleeping devices’ = 1/7 the CO2 emitted
from a car
Power reduction Approaches
• Algorithmic Level
• Complier Level
• Architecture Level
• Organization Level
• Circuit Level
Algorithmic level
• Fewer instructions/cycles reduces energy
• Trying alternative algorithms with lower complexity:
• E.g. quick sort O(nlogn) , bubble sort O(n^2)
• Heuristic approach, go for a good solution, but not the best
• Biggest gains at this level
Compiler level
• Strength reduction
• E.g. replace multiplications with Add’s and Shift’s
• E.g. replace floating point with fixed point
• Source-to-Source transformation
• Loop transformation to improve locality
• Reorder instructions to reduce bit-transition
• Reduce register pressure (number of accesses to register file)
• Perform special optimizations per scenario of each execution mode
Architecture, Organization level
• Going parallel
• Add local memories
 For Organization level (micro Architecture)
• Reducing Vdd by using lower freq.
• Pipelining(cheap way of parallelism)
• Reducing register traffic
• Avoid unnecessary reads and writes
Circuit level
• Clock gating
• add more logic to circuit to prune clock tree
• Power gating
• shut off current to blocks not in use in circuit
• Use special SRAM cells
• Normal SRAM can’t scale below Vdd =0.7-0.8 Volt
• Multiple Vdd modes
Low power through parallelism
• Sequential Processor
• Switching capacitance C
• Frequency f
• Voltage V
• P1 = αfCV2
• Parallel Processor (two times the number of units)
• Switching capacitance 2C
• Frequency f/2
• Voltage V’ < V
• P2 = αf/2*2CV’2 = αfCV’2 < P1
Graphene & Energy-aware
• It’s a single layer of graphite (pure crystalline carbon)
• First isolated in lab in 2004 by Andre Geim and Konstantin Novoselov at the
University of Manchester (won Nobel Prize in Physics in 2010)
• It is the thinnest material imaginable (~0.345 nm thick)
• It is electrically conductive – best known so far
• 1,000,000x more conductive than copper (current density at room temp.)
• Replacement for Solar cells, touchscreens, new computers, batteries, etc.
Graphene supercapacitor
• The graphene supercapacitor is capable of charging up to 1,000 times faster than
a normal battery
• Fully charge your phone in 30 seconds and last for days
• Contains no toxic chemical, carbon based (Green)
• Ten grams of graphene is the same weight as two nickels
• These ten grams could cover the electricity of Cairo stadium
• 15 Kgs of graphene would cover all of the computer displays in the world
• 15 kgs of graphene is equivalent in weight to a standard cinder block
References
• http://htor.inf.ethz.ch/publications/img/hoefler-energy-utah.pdf
• http://www.slideshare.net/snehasispanigrahi/green-computing-9739418
• www.inf.ed.ac.uk/teaching/courses/eac/01_Intro.pdf
• http://www.ics.ele.tue.nl/~heco/courses/ASCI-winterschools/Energy-aware-
computing-27mar2012.ppt
• http://cloudbus.org/papers/Energy-Aware-CloudResourceAllocation-FGCS2012.pdf
Questions ?

More Related Content

PPTX
Blue eyes
PPTX
Smart Bins : IOT Based Garbage Monitoring System
PPTX
Brain machine interface
PPTX
Deep Learning
PPTX
Blue eye technology
PPT
Smart note taker ppt
PPTX
Virtual mouse
PPTX
blue eyes
Blue eyes
Smart Bins : IOT Based Garbage Monitoring System
Brain machine interface
Deep Learning
Blue eye technology
Smart note taker ppt
Virtual mouse
blue eyes

What's hot (20)

PPTX
Plant disease detection using machine learning algorithm-1.pptx
PPTX
Virtual Mouse using hand gesture recognition
PPT
Atm System
PPTX
Java final project of scientific calcultor
PPTX
Reflex and model based agents
PDF
20 Latest Computer Science Seminar Topics on Emerging Technologies
PDF
Foundations of Machine Learning
PPTX
Attendence management system using face detection
PPT
Average case Analysis of Quicksort
PPT
Pill camera presentation
PPTX
Download as PPTX - PowerPoint Presentation
DOCX
Abstract Smart Card Technology
PDF
Hand gesture recognition system(FYP REPORT)
PPTX
Introduction to Deep Learning
DOCX
Technical seminar artificial passenger in ieee format
PPTX
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
PPT
Smart note-taker
PPTX
Emotion recognition
PDF
Isolation Forest
PPTX
Mobile Sensors
Plant disease detection using machine learning algorithm-1.pptx
Virtual Mouse using hand gesture recognition
Atm System
Java final project of scientific calcultor
Reflex and model based agents
20 Latest Computer Science Seminar Topics on Emerging Technologies
Foundations of Machine Learning
Attendence management system using face detection
Average case Analysis of Quicksort
Pill camera presentation
Download as PPTX - PowerPoint Presentation
Abstract Smart Card Technology
Hand gesture recognition system(FYP REPORT)
Introduction to Deep Learning
Technical seminar artificial passenger in ieee format
Currency Recognition System for Visually Impaired: Egyptian Banknote as a Stu...
Smart note-taker
Emotion recognition
Isolation Forest
Mobile Sensors
Ad

Viewers also liked (6)

PPTX
Green Computing
PPT
Green Computing
PPT
Green computing
PPTX
Green computing
PPTX
Green computing ppt
PPT
Green Computing
Green Computing
Green Computing
Green computing
Green computing
Green computing ppt
Green Computing
Ad

Similar to Energy-aware Computing (20)

PDF
Green and Sustainable Computing Part II 1st Edition Ali Hurson (Eds.)
PPTX
EEC Workshop 2014
PPTX
Green computing ppt Ritika Mahanta
PPTX
PPT2.pptx
PPTX
CSE-Green-Computing-ppt.pptxsjsjsjjsjsjsj
PPTX
Green computing
PPTX
Green Computing
PPTX
Greencomputing by nadeemsarshar
PDF
Green Computing By Durgesh Singh
PPTX
Arvind's
PDF
Need of green computing measures for indian it industry
PDF
11.need of green computing measures for indian it industry
PPTX
Green computing 28thdec15_siddharth
PPTX
green-computing-8846-hn04QrG.pptx
PPTX
green-computing-8846-hn04QrG.pptx
PDF
Energy Efficient Computing - 26mar13
PPTX
The next hope of future is a green computing
PPTX
greencomputingqwwerrtt-170129172015.pptx
PPTX
Green computing ppt
PPTX
Green computing
Green and Sustainable Computing Part II 1st Edition Ali Hurson (Eds.)
EEC Workshop 2014
Green computing ppt Ritika Mahanta
PPT2.pptx
CSE-Green-Computing-ppt.pptxsjsjsjjsjsjsj
Green computing
Green Computing
Greencomputing by nadeemsarshar
Green Computing By Durgesh Singh
Arvind's
Need of green computing measures for indian it industry
11.need of green computing measures for indian it industry
Green computing 28thdec15_siddharth
green-computing-8846-hn04QrG.pptx
green-computing-8846-hn04QrG.pptx
Energy Efficient Computing - 26mar13
The next hope of future is a green computing
greencomputingqwwerrtt-170129172015.pptx
Green computing ppt
Green computing

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Getting Started with Data Integration: FME Form 101
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
1. Introduction to Computer Programming.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
project resource management chapter-09.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
DP Operators-handbook-extract for the Mautical Institute
Web App vs Mobile App What Should You Build First.pdf
A comparative analysis of optical character recognition models for extracting...
Heart disease approach using modified random forest and particle swarm optimi...
Getting Started with Data Integration: FME Form 101
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Hindi spoken digit analysis for native and non-native speakers
SOPHOS-XG Firewall Administrator PPT.pptx
1 - Historical Antecedents, Social Consideration.pdf
A novel scalable deep ensemble learning framework for big data classification...
Unlocking AI with Model Context Protocol (MCP)
1. Introduction to Computer Programming.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Programs and apps: productivity, graphics, security and other tools
Chapter 5: Probability Theory and Statistics
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
project resource management chapter-09.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia

Energy-aware Computing

  • 1. Energy-aware Computing Software approaches and other technologies Name ID Abd ElRahman Abd Elkawy 19-4735 Kareem Rezk 19-9237 Mohamed Elhawary 19-7157 Omar Elshal 19-8014
  • 2. Content Layout: • Why Energy-aware ? • Energy and Environment (Green Computing) • Power reduction Approaches • Low power through parallelism • Graphene, how can it contribute to Energy-aware? • Graphene supercapacitor • References
  • 3. Why Energy-aware? • Data centers consumed 61 billion kilowatt-hours (kWh) in 2006 (1.5% of total U.S. electricity consumption costing $4.5 billion) • According to Koomey’s report (2011), only 56% increase through 2006-2011 due to virtualization • 2011- $7.4 billion (25 power plants) • But still the growth is exponential. Source: T. Hoefler: Software and Hardware Techniques for Power-Efficient HPC Networking
  • 4. Why Energy-aware? • Processors are getting hotter • Heat needs to be transferred away, or the chip dies: • For every 10 degree Celsius increase in temperature, the lifetime of a chip reduces by half ! • Expensive solution (liquid cooling) • Fans, but consume power too
  • 5. Energy and Environment (Green Computing) • It’s the study of designing, manufacturing, using and disposing of computers, servers and associated subsystems efficiently and effectively with minimal on environment. • According to German Federal Environment office, computers consume around 17billion kWh each year in standby mode only ! • The CO2 dissipated from ‘sleeping devices’ = 1/7 the CO2 emitted from a car
  • 6. Power reduction Approaches • Algorithmic Level • Complier Level • Architecture Level • Organization Level • Circuit Level
  • 7. Algorithmic level • Fewer instructions/cycles reduces energy • Trying alternative algorithms with lower complexity: • E.g. quick sort O(nlogn) , bubble sort O(n^2) • Heuristic approach, go for a good solution, but not the best • Biggest gains at this level
  • 8. Compiler level • Strength reduction • E.g. replace multiplications with Add’s and Shift’s • E.g. replace floating point with fixed point • Source-to-Source transformation • Loop transformation to improve locality • Reorder instructions to reduce bit-transition • Reduce register pressure (number of accesses to register file) • Perform special optimizations per scenario of each execution mode
  • 9. Architecture, Organization level • Going parallel • Add local memories  For Organization level (micro Architecture) • Reducing Vdd by using lower freq. • Pipelining(cheap way of parallelism) • Reducing register traffic • Avoid unnecessary reads and writes
  • 10. Circuit level • Clock gating • add more logic to circuit to prune clock tree • Power gating • shut off current to blocks not in use in circuit • Use special SRAM cells • Normal SRAM can’t scale below Vdd =0.7-0.8 Volt • Multiple Vdd modes
  • 11. Low power through parallelism • Sequential Processor • Switching capacitance C • Frequency f • Voltage V • P1 = αfCV2 • Parallel Processor (two times the number of units) • Switching capacitance 2C • Frequency f/2 • Voltage V’ < V • P2 = αf/2*2CV’2 = αfCV’2 < P1
  • 12. Graphene & Energy-aware • It’s a single layer of graphite (pure crystalline carbon) • First isolated in lab in 2004 by Andre Geim and Konstantin Novoselov at the University of Manchester (won Nobel Prize in Physics in 2010) • It is the thinnest material imaginable (~0.345 nm thick) • It is electrically conductive – best known so far • 1,000,000x more conductive than copper (current density at room temp.) • Replacement for Solar cells, touchscreens, new computers, batteries, etc.
  • 13. Graphene supercapacitor • The graphene supercapacitor is capable of charging up to 1,000 times faster than a normal battery • Fully charge your phone in 30 seconds and last for days • Contains no toxic chemical, carbon based (Green) • Ten grams of graphene is the same weight as two nickels • These ten grams could cover the electricity of Cairo stadium • 15 Kgs of graphene would cover all of the computer displays in the world • 15 kgs of graphene is equivalent in weight to a standard cinder block
  • 14. References • http://htor.inf.ethz.ch/publications/img/hoefler-energy-utah.pdf • http://www.slideshare.net/snehasispanigrahi/green-computing-9739418 • www.inf.ed.ac.uk/teaching/courses/eac/01_Intro.pdf • http://www.ics.ele.tue.nl/~heco/courses/ASCI-winterschools/Energy-aware- computing-27mar2012.ppt • http://cloudbus.org/papers/Energy-Aware-CloudResourceAllocation-FGCS2012.pdf

Editor's Notes

  • #11: clock gating saves power by adding more logic to a circuit to prune the clock tree. Pruning the clock disables portions of the circuitry so that the flip-flops in them do not have to switch states. Switching states consumes power. When not being switched, the switching power consumption goes to zero