SlideShare a Scribd company logo
1 of 15
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

What's hot (20)

Green computing ppt
Green computing pptGreen computing ppt
Green computing ppt
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Green computing
Green computing Green computing
Green computing
 
Green computing 28thdec15_siddharth
Green computing 28thdec15_siddharthGreen computing 28thdec15_siddharth
Green computing 28thdec15_siddharth
 
Green computing
Green computingGreen computing
Green computing
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
D Archana
D ArchanaD Archana
D Archana
 
Green computing
Green computingGreen computing
Green computing
 
Green computing ameera
Green computing ameeraGreen computing ameera
Green computing ameera
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
Final green computing slide by: Anurag.Saxena
Final green computing slide by: Anurag.SaxenaFinal green computing slide by: Anurag.Saxena
Final green computing slide by: Anurag.Saxena
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
Green computing
Green computingGreen computing
Green computing
 
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
Green IT: 10 Surprising Facts presented by Fujitsu Siemens Computers (FSC)
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Green computing
Green computingGreen computing
Green computing
 
Green computing:Experience report and best practices
Green computing:Experience report and best practicesGreen computing:Experience report and best practices
Green computing:Experience report and best practices
 

Similar to Energy-aware Computing

Aurora hpc energy efficiency
Aurora hpc energy efficiencyAurora hpc energy efficiency
Aurora hpc energy efficiencyEurotech Aurora
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1SUNODH GARLAPATI
 
APEC 2016 Keynote Presentation - compressed
APEC 2016 Keynote Presentation - compressedAPEC 2016 Keynote Presentation - compressed
APEC 2016 Keynote Presentation - compressedMichael Harrison
 
Siemon Carrie Higbie
Siemon Carrie HigbieSiemon Carrie Higbie
Siemon Carrie Higbiewlambert_2001
 
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...zionsaint
 
Development of a wireless sensor network powered by energy harvesting techniques
Development of a wireless sensor network powered by energy harvesting techniquesDevelopment of a wireless sensor network powered by energy harvesting techniques
Development of a wireless sensor network powered by energy harvesting techniquesDaniele Costarella
 
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facilityinside-BigData.com
 
Virtualization for efficiency: by Kathrin Winkler, The green grid
Virtualization for efficiency: by Kathrin Winkler, The green gridVirtualization for efficiency: by Kathrin Winkler, The green grid
Virtualization for efficiency: by Kathrin Winkler, The green gridDCC Mission Critical
 
The Big Crunch: The Future of Data Centres?
The Big Crunch: The Future of Data Centres? The Big Crunch: The Future of Data Centres?
The Big Crunch: The Future of Data Centres? IceotopePR
 
Silicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and OpportunitiesSilicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and Opportunitiesinside-BigData.com
 
wireless charging of an electrical vechicle 2
wireless charging of an electrical vechicle 2wireless charging of an electrical vechicle 2
wireless charging of an electrical vechicle 2hari prasad
 
DesktopAutonomous Blimp
DesktopAutonomous BlimpDesktopAutonomous Blimp
DesktopAutonomous BlimpShane Dalton
 
Glier_Defense_Online_Publication
Glier_Defense_Online_PublicationGlier_Defense_Online_Publication
Glier_Defense_Online_PublicationJustin Glier
 
Renewable energy resources for highway lighting
Renewable energy resources for highway lightingRenewable energy resources for highway lighting
Renewable energy resources for highway lightingRuchiGautam28
 
Low-power Innovative techniques for Wearable Computing
Low-power Innovative techniques for Wearable ComputingLow-power Innovative techniques for Wearable Computing
Low-power Innovative techniques for Wearable ComputingOmar Elshal
 
Hacking the Conventional Data Center Infrastructure
Hacking the Conventional  Data Center InfrastructureHacking the Conventional  Data Center Infrastructure
Hacking the Conventional Data Center InfrastructureSchneider Electric
 

Similar to Energy-aware Computing (20)

Low power
Low powerLow power
Low power
 
Aurora hpc energy efficiency
Aurora hpc energy efficiencyAurora hpc energy efficiency
Aurora hpc energy efficiency
 
Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1Low power in vlsi with upf basics part 1
Low power in vlsi with upf basics part 1
 
Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
APEC 2016 Keynote Presentation - compressed
APEC 2016 Keynote Presentation - compressedAPEC 2016 Keynote Presentation - compressed
APEC 2016 Keynote Presentation - compressed
 
Siemon Carrie Higbie
Siemon Carrie HigbieSiemon Carrie Higbie
Siemon Carrie Higbie
 
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
 
Development of a wireless sensor network powered by energy harvesting techniques
Development of a wireless sensor network powered by energy harvesting techniquesDevelopment of a wireless sensor network powered by energy harvesting techniques
Development of a wireless sensor network powered by energy harvesting techniques
 
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
 
Supercapacitors as an Energy Storage Device
Supercapacitors as an Energy Storage DeviceSupercapacitors as an Energy Storage Device
Supercapacitors as an Energy Storage Device
 
Virtualization for efficiency: by Kathrin Winkler, The green grid
Virtualization for efficiency: by Kathrin Winkler, The green gridVirtualization for efficiency: by Kathrin Winkler, The green grid
Virtualization for efficiency: by Kathrin Winkler, The green grid
 
The Big Crunch: The Future of Data Centres?
The Big Crunch: The Future of Data Centres? The Big Crunch: The Future of Data Centres?
The Big Crunch: The Future of Data Centres?
 
Silicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and OpportunitiesSilicon Photonics for Extreme Computing - Challenges and Opportunities
Silicon Photonics for Extreme Computing - Challenges and Opportunities
 
wireless charging of an electrical vechicle 2
wireless charging of an electrical vechicle 2wireless charging of an electrical vechicle 2
wireless charging of an electrical vechicle 2
 
DesktopAutonomous Blimp
DesktopAutonomous BlimpDesktopAutonomous Blimp
DesktopAutonomous Blimp
 
Glier_Defense_Online_Publication
Glier_Defense_Online_PublicationGlier_Defense_Online_Publication
Glier_Defense_Online_Publication
 
Renewable energy resources for highway lighting
Renewable energy resources for highway lightingRenewable energy resources for highway lighting
Renewable energy resources for highway lighting
 
Low-power Innovative techniques for Wearable Computing
Low-power Innovative techniques for Wearable ComputingLow-power Innovative techniques for Wearable Computing
Low-power Innovative techniques for Wearable Computing
 
High–Performance Computing
High–Performance ComputingHigh–Performance Computing
High–Performance Computing
 
Hacking the Conventional Data Center Infrastructure
Hacking the Conventional  Data Center InfrastructureHacking the Conventional  Data Center Infrastructure
Hacking the Conventional Data Center Infrastructure
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

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

  1. 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