SlideShare a Scribd company logo
1 of 26
Abstract
0 The aggressive semiconductor technology scaling has been pushing the
device feature size into the deep sub-micron region.
0 As a result, the chip power density has been doubled every two to three
years.
0 This increased power has directly translated into high temperature,
which negatively affects a system's cost, performance and reliability.
0 In this review, various methodologies for thermal and energy problem
mitigation are presented and compared
Power Consumption Issues
0 Stress on batteries in portable devices such as laptops and phones
0 Can be minimized through voltage and frequency scaling

0 High temperature greatly shortens the lifespan of a processor
0 100C increase in temperature reduces component life by 50% [1]

0 Obvious approach is to use bigger heat sinks and air- cooling techniques (for desktop

and laptop computers)

0 Expensive and inefficient

0 Power- aware techniques are not efficient in handling these issues
0 Logic blocks within the chip have different power densities (e.g. due to
different levels of switching activity)
0 The thermal map of a chip often shows wide variations in temperature
0 Many low-power techniques have insufficient impact because they do not
directly target the spatial and temporal behavior of the operating
temperature.
Thermal- aware Computing [2]
0 Components of power consumption
0 Dynamic
0 consumed when devices switch from one logic level to another.
0 related to the level of computational (switching) activity

0 Leakage
0 power that flows from source to ground whenever a device is powered up
0 grows exponentially with temperature

0 Thermal modeling
0 Hotspot Heatflow model [3]
Thermal- aware Computing
0 Thermal- aware chip design (Static)

0 focus on the floorplanning phase of the physical design process [4,5,6,7]

0 Floorplanning algorithms can be modified to also include reducing the maximum

temperature of a block in the chip.

0 Migration Computing [8]
0 Increasing silicon area allocated to hotblocks [9]

0 Runtime Thermal Management (Dynamic)

0 The operating system controls the scheduling of tasks and also assign tasks to
individual cores
0
0
0
0

Heat Balancing
Heat Unbalancing
Reducing Execution Rate of Hot Tasks
Adding a Predictive Component
Thermal- aware Computing
Runtime Techniques

Methodology

Voltage Scaling

Change voltage levels to adjust power and
energy
consumption. Clock rates are reduced to match
the
increased circuit delay that results

Heat Balancing

Spreads the thermal load among multiple
cores to
approximately even out their temperatures.

Heat Unbalancing

Reduce thermal cycling effects: accept
significant
temperature differentials between the cores as
long as
specified temperature levels are not breached.

Throttling

Reduce the rate at which heat is generated by
reducing instruction fetch rate and similar
parameters.
Thermal- aware Scheduling
0 Thermal aware task allocation in SoCs
0 Dynamic Thermal Management through Task-Scheduling [18]
0 Thermal-Aware Task Allocation and Scheduling for Embedded Systems [19]
0 Static and Dynamic Temperature-Aware Scheduling for Multiprocessor SoCs
[20]
Thermal-Aware Task Allocation and Scheduling
for Embedded Systems (Hung et. al)
0 Proposed an algorithm that is used as a subroutine for
hardware/software co-synthesis
0 To exploit resource sharing

0 Traditional algorithms do not take the temperature and power variables
into consideration
0 Power awareness
0 Dynamic Criticality (DC)
0 Analogous to priority

0
Thermal-Aware Task Allocation and Scheduling
for Embedded Systems (Hung et. al)
0

The flows of the thermal-aware co-synthesis framework
and thermal-aware platform-based system design

0

The temperature comparisons of the power-aware and the
thermal-aware approaches on co-synthesis architecture.
Static and Dynamic Temperature-Aware Scheduling for
Multiprocessor SoCs (Coskun et. Al)

0 This looks at Multiprocessor SoCs

0 ILPs to generate static solutions
0 target thermal hotspots and gradients
0 better thermal profile than other static methods
0 Dynamic Scheduling (OS- level scheduling)
0 Adaptive –random technique
Static and Dynamic Temperature-Aware Scheduling for
Multiprocessor SoCs (Coskun et. Al)
Dynamic Thermal Management
through Task-Scheduling (Yang et. al)
0 ThreshHot Algorithm

0 reduces the number of hardware DTMs (Dynamic

thermal management) required.

0 Increase in CPU throughput
Dynamic Thermal Management
through Task-Scheduling (Yang et. al)
Comparative Table
Authors

Methodology

Static Thermal
Management

Dynamic
thermal
Management

Static Energy
Management

Dynamic
Energy
Management

Issues

Hung et. al

Implemented
algorithm with
temperature
and power
vaiables

No

Yes

No

Yes

Floorplanning is
not effective to
control the
lateral heat
transfer.
Overhead due to
dynamic nature

Coskun et. al

Implemented
adaptive –
random
scheduling
algorithm

Yes

Yes

No

Yes

Overhead
associated with
dynamic
awareness is
high

Yang et. al

Implemented
ThresHot
scheduling
algorithm

No

Yes

No

Yes

Overhead
associated with
dynamic
awareness is
high
Energy- aware Computing
0 Energy consumption is a critical measure for battery powered and
tethered devices.

0 Energy can be reduced by
0 Static
0 Dynamic
0 DVFS

0 Examples
0
0
0
0
0

idle functional units can be powered down [10]
clock gating [11]
low-power design [12]
low-power synthesis [13]
lower the operating voltage level during the design/synthesis phase [14]
Energy- aware Computing
0 Energy- aware task scheduling
0 EDF [16]
0 RM [17]
0 LEDF

0 Energy- aware task scheduling in SoCs
0 Energy-Aware Task Allocation for Rate Monotonic Scheduling [21]
0 Real-time task scheduling for energy-aware embedded systems [22]
0 Energy-Aware Runtime Scheduling for Embedded Multiprocessor SOCs [23]
Energy-Aware Task Allocation for Rate
Monotonic Scheduling (AlEnawy et. al)
0 adopt partitioned scheduling and assume that tasks are assigned static
(rate-monotonic) priorities.
0 study and evaluate a number of well-known partitioning heuristics,
RMS admission control algorithms, and speed assignment schemes in
terms of the feasibility performance and overall energy consumption.
0 Off-line and on-line partitioning
Energy-Aware Task Allocation for Rate
Monotonic Scheduling (AlEnawy et. al)
Real-time task scheduling for energy-aware
embedded systems (Swaminathan et. al)
0 Two on-line scheduling algorithms that attempt to

minimize the energy consumed by a periodic task set
0 Both using EDF

0 LEDF
0 E- LEDF
Real-time task scheduling for energy-aware
embedded systems (Swaminathan et. al)
Energy-Aware Runtime Scheduling for Embedded
Multiprocessor SOCs (Yang et. al)
0 Preorder the concurrent behavior as much as possible

0 This task-scheduling method for embedded systems

combines the low runtime complexity of a designtime scheduling phase with the flexibility of a runtime
scheduling phase.

0 increases design flexibility and reduces design time

for multiprocessor SOCs
Energy-Aware Runtime Scheduling for Embedded
Multiprocessor SOCs (Yang et. al)
Comparative Table
Authors

Methodology

Static Energy
Management

Dynamic Energy
Management

Issues

AlEnawy et. al

Partitioned task
scheduling with
static priorities

Yes

Yes

Does not have good
performance for online partitioning and
overhead due to
dynamic computations

Swaminathan et. al

Implemented on-line
scheduling
algorithms based on
EDF

No

Yes

Difficulty with
Aperiodic and
sporadic tasks
and overhead due to
dynamic
computations

Yang et. al

Algorithm combines
the low runtime
complexity of a
design-time
scheduling phase
with the flexibility of
a runtime scheduling
phase.

No

Yes

Ineffective for very
heavy loads and
difficult to implement
for practical
applications
Conclusions
0 Thermal management techniques always outperform the

energy management techniques

0 Not every technique is easily implementable for practical

applications

0 Runtime techniques offer control at a fine level of

granularity, but have an overhead associated with them

0 A lot of research in this field of study
Thermal and Energy Management Techniques in Embedded Systems
Thermal and Energy Management Techniques in Embedded Systems

More Related Content

What's hot

IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...
IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...
IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...IRJET Journal
 
End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...Arun Joseph
 
Case study Energy Audit for Chiller Plant
Case study Energy Audit for Chiller PlantCase study Energy Audit for Chiller Plant
Case study Energy Audit for Chiller PlantHina Gupta
 
Validation of Design Parameters of Radiator using Computational Tool
Validation of Design Parameters of Radiator using Computational ToolValidation of Design Parameters of Radiator using Computational Tool
Validation of Design Parameters of Radiator using Computational ToolIRJET Journal
 
Case Study: Energy Audit For Cooling Tower
Case Study: Energy Audit For Cooling Tower Case Study: Energy Audit For Cooling Tower
Case Study: Energy Audit For Cooling Tower Hina Gupta
 
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...IRJET Journal
 
How to conduct energy audit
How to conduct energy auditHow to conduct energy audit
How to conduct energy auditD.Pawan Kumar
 
Pinch analysis in biotechnology
Pinch analysis in biotechnology   Pinch analysis in biotechnology
Pinch analysis in biotechnology Jincy Jacob
 
Episode 60 : Pinch Diagram and Heat Integration
Episode 60 :  Pinch Diagram and Heat IntegrationEpisode 60 :  Pinch Diagram and Heat Integration
Episode 60 : Pinch Diagram and Heat IntegrationSAJJAD KHUDHUR ABBAS
 
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...IRJET Journal
 
Energy Audit in WASAs of Punjab
Energy Audit in WASAs of Punjab Energy Audit in WASAs of Punjab
Energy Audit in WASAs of Punjab Abid Hussainy
 
SimScale to IES for Building Simulation
SimScale to IES for Building SimulationSimScale to IES for Building Simulation
SimScale to IES for Building SimulationSimScale
 
Case Study of Energy Audit
Case Study of Energy Audit Case Study of Energy Audit
Case Study of Energy Audit Darshan Vithani
 
comparative analysis of pid and narma l2 controllers for shell and tube heat...
 comparative analysis of pid and narma l2 controllers for shell and tube heat... comparative analysis of pid and narma l2 controllers for shell and tube heat...
comparative analysis of pid and narma l2 controllers for shell and tube heat...INFOGAIN PUBLICATION
 
Energy Audit of a Food Industry
Energy Audit of a Food IndustryEnergy Audit of a Food Industry
Energy Audit of a Food IndustryIJMER
 

What's hot (19)

IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...
IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...
IRJET- Experimental Model Design and Simulation of Air Conditioning System fo...
 
End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...End to End Self-Heating Analysis Methodology and Toolset for High Performance...
End to End Self-Heating Analysis Methodology and Toolset for High Performance...
 
Case study Energy Audit for Chiller Plant
Case study Energy Audit for Chiller PlantCase study Energy Audit for Chiller Plant
Case study Energy Audit for Chiller Plant
 
Validation of Design Parameters of Radiator using Computational Tool
Validation of Design Parameters of Radiator using Computational ToolValidation of Design Parameters of Radiator using Computational Tool
Validation of Design Parameters of Radiator using Computational Tool
 
Case Study: Energy Audit For Cooling Tower
Case Study: Energy Audit For Cooling Tower Case Study: Energy Audit For Cooling Tower
Case Study: Energy Audit For Cooling Tower
 
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...
Performance Enhancement of PV Cooling System – using Modifying Air Conditioni...
 
How to conduct energy audit
How to conduct energy auditHow to conduct energy audit
How to conduct energy audit
 
Pinch analysis in biotechnology
Pinch analysis in biotechnology   Pinch analysis in biotechnology
Pinch analysis in biotechnology
 
02 GTP-14-1384
02 GTP-14-138402 GTP-14-1384
02 GTP-14-1384
 
Episode 60 : Pinch Diagram and Heat Integration
Episode 60 :  Pinch Diagram and Heat IntegrationEpisode 60 :  Pinch Diagram and Heat Integration
Episode 60 : Pinch Diagram and Heat Integration
 
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...
IRJET- Geometrical Optimization of Fins for Effective Heat Transfer using CFD...
 
Energy Audit in WASAs of Punjab
Energy Audit in WASAs of Punjab Energy Audit in WASAs of Punjab
Energy Audit in WASAs of Punjab
 
Hybrid pid cascade control for hvac system
Hybrid pid cascade control for hvac systemHybrid pid cascade control for hvac system
Hybrid pid cascade control for hvac system
 
SimScale to IES for Building Simulation
SimScale to IES for Building SimulationSimScale to IES for Building Simulation
SimScale to IES for Building Simulation
 
Case Study of Energy Audit
Case Study of Energy Audit Case Study of Energy Audit
Case Study of Energy Audit
 
Energy Audit
Energy AuditEnergy Audit
Energy Audit
 
ar condicionado
ar condicionadoar condicionado
ar condicionado
 
comparative analysis of pid and narma l2 controllers for shell and tube heat...
 comparative analysis of pid and narma l2 controllers for shell and tube heat... comparative analysis of pid and narma l2 controllers for shell and tube heat...
comparative analysis of pid and narma l2 controllers for shell and tube heat...
 
Energy Audit of a Food Industry
Energy Audit of a Food IndustryEnergy Audit of a Food Industry
Energy Audit of a Food Industry
 

Viewers also liked

Cief2007 nn shc_slides
Cief2007 nn shc_slidesCief2007 nn shc_slides
Cief2007 nn shc_slidesNicolas Navet
 
Battery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task GraphsBattery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task GraphsNicolas Navet
 
Presentacion diseno proyecto
Presentacion diseno proyectoPresentacion diseno proyecto
Presentacion diseno proyectoximeruizyacumal
 
Trabajo final 40_grupo-229
Trabajo final 40_grupo-229Trabajo final 40_grupo-229
Trabajo final 40_grupo-229Diego Plazas
 
Trabajo final diseño_proyectos
Trabajo final diseño_proyectosTrabajo final diseño_proyectos
Trabajo final diseño_proyectoswili20133
 
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...Angel Méndez
 
Blogs, wikis, and podcasts mutiah[6 11-2013]
Blogs, wikis, and podcasts mutiah[6 11-2013]Blogs, wikis, and podcasts mutiah[6 11-2013]
Blogs, wikis, and podcasts mutiah[6 11-2013]Miyu Hoshizora
 
1and2 9 series_cc
1and2 9 series_cc1and2 9 series_cc
1and2 9 series_ccDeny Hosea
 
Definición de-delito-informático
Definición de-delito-informáticoDefinición de-delito-informático
Definición de-delito-informáticomigoti
 
Creating Greenspace: Capping GA400 in Buckhead
Creating Greenspace: Capping GA400 in BuckheadCreating Greenspace: Capping GA400 in Buckhead
Creating Greenspace: Capping GA400 in BuckheadLivable Buckhead / BATMA
 
Jp morgan 34th annual healthcare conference
Jp morgan 34th annual healthcare conferenceJp morgan 34th annual healthcare conference
Jp morgan 34th annual healthcare conferenceimpax-labs
 

Viewers also liked (20)

Cief2007 nn shc_slides
Cief2007 nn shc_slidesCief2007 nn shc_slides
Cief2007 nn shc_slides
 
Battery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task GraphsBattery Aware Dynamic Scheduling for Periodic Task Graphs
Battery Aware Dynamic Scheduling for Periodic Task Graphs
 
DynamiCars
DynamiCars DynamiCars
DynamiCars
 
Balance score card2
Balance score card2Balance score card2
Balance score card2
 
Presentacion diseno proyecto
Presentacion diseno proyectoPresentacion diseno proyecto
Presentacion diseno proyecto
 
Trabajo final 40_grupo-229
Trabajo final 40_grupo-229Trabajo final 40_grupo-229
Trabajo final 40_grupo-229
 
Trabajo final diseño_proyectos
Trabajo final diseño_proyectosTrabajo final diseño_proyectos
Trabajo final diseño_proyectos
 
TNC Flyer(3)
TNC Flyer(3)TNC Flyer(3)
TNC Flyer(3)
 
Resume
ResumeResume
Resume
 
Ad
AdAd
Ad
 
λογοτεχνία
λογοτεχνία λογοτεχνία
λογοτεχνία
 
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...
Tendencias mundiales inversión publicidad digital - Comité de Medios de VenAm...
 
ABETXUKO
ABETXUKOABETXUKO
ABETXUKO
 
Blogs, wikis, and podcasts mutiah[6 11-2013]
Blogs, wikis, and podcasts mutiah[6 11-2013]Blogs, wikis, and podcasts mutiah[6 11-2013]
Blogs, wikis, and podcasts mutiah[6 11-2013]
 
Why is Time Important in Economic?
Why is Time Important in Economic?Why is Time Important in Economic?
Why is Time Important in Economic?
 
1and2 9 series_cc
1and2 9 series_cc1and2 9 series_cc
1and2 9 series_cc
 
Definición de-delito-informático
Definición de-delito-informáticoDefinición de-delito-informático
Definición de-delito-informático
 
REFERENCES
REFERENCESREFERENCES
REFERENCES
 
Creating Greenspace: Capping GA400 in Buckhead
Creating Greenspace: Capping GA400 in BuckheadCreating Greenspace: Capping GA400 in Buckhead
Creating Greenspace: Capping GA400 in Buckhead
 
Jp morgan 34th annual healthcare conference
Jp morgan 34th annual healthcare conferenceJp morgan 34th annual healthcare conference
Jp morgan 34th annual healthcare conference
 

Similar to Thermal and Energy Management Techniques in Embedded Systems

Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm IJECEIAES
 
Karimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_finalKarimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_finalKamal Karimanal
 
Heating & Cooling Loads Calculations and HVAC Equipment Sizing
Heating & Cooling Loads Calculations  and HVAC Equipment SizingHeating & Cooling Loads Calculations  and HVAC Equipment Sizing
Heating & Cooling Loads Calculations and HVAC Equipment SizingIES VE
 
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...Tarik Reza Toha
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptxAsadRehan10
 
Chapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer SimulationChapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer SimulationFluxtrol Inc.
 
Actual Time Online Thermal Mapping Of significant Components In Data Hub
Actual Time Online Thermal Mapping Of significant Components In Data Hub Actual Time Online Thermal Mapping Of significant Components In Data Hub
Actual Time Online Thermal Mapping Of significant Components In Data Hub IRJET Journal
 
LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! Daren Klum
 
Compress heat exchanger design w notes
Compress heat exchanger design w notesCompress heat exchanger design w notes
Compress heat exchanger design w notesSharon Wenger
 
Optimizing The Data Centre Environment
Optimizing The Data Centre EnvironmentOptimizing The Data Centre Environment
Optimizing The Data Centre Environmentmixalisg
 
Data center-server-cooling-power-management-paper
Data center-server-cooling-power-management-paperData center-server-cooling-power-management-paper
Data center-server-cooling-power-management-paperDileep Bhandarkar
 
Comparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature controlComparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature controlIRJET Journal
 
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...IOSR Journals
 
OCP liquid direct to chip temperature guideline.pdf
OCP liquid direct to chip temperature guideline.pdfOCP liquid direct to chip temperature guideline.pdf
OCP liquid direct to chip temperature guideline.pdfbui thequan
 
Heat pump design using peltier element For temperature control of the flow cell
Heat pump design using peltier element For temperature control of the flow cellHeat pump design using peltier element For temperature control of the flow cell
Heat pump design using peltier element For temperature control of the flow cellIJCSEA Journal
 

Similar to Thermal and Energy Management Techniques in Embedded Systems (20)

Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm Thermal aware task assignment for multicore processors using genetic algorithm
Thermal aware task assignment for multicore processors using genetic algorithm
 
Karimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_finalKarimanal thrml co_design_itherm2010_final
Karimanal thrml co_design_itherm2010_final
 
Heating & Cooling Loads Calculations and HVAC Equipment Sizing
Heating & Cooling Loads Calculations  and HVAC Equipment SizingHeating & Cooling Loads Calculations  and HVAC Equipment Sizing
Heating & Cooling Loads Calculations and HVAC Equipment Sizing
 
Project poster
Project posterProject poster
Project poster
 
Showcase ppt ver 8
Showcase ppt ver 8Showcase ppt ver 8
Showcase ppt ver 8
 
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
Chapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer SimulationChapter 4: Induction Heating Computer Simulation
Chapter 4: Induction Heating Computer Simulation
 
Actual Time Online Thermal Mapping Of significant Components In Data Hub
Actual Time Online Thermal Mapping Of significant Components In Data Hub Actual Time Online Thermal Mapping Of significant Components In Data Hub
Actual Time Online Thermal Mapping Of significant Components In Data Hub
 
28
2828
28
 
LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results!
 
Compress heat exchanger design w notes
Compress heat exchanger design w notesCompress heat exchanger design w notes
Compress heat exchanger design w notes
 
Shell tube design
Shell tube designShell tube design
Shell tube design
 
Optimizing The Data Centre Environment
Optimizing The Data Centre EnvironmentOptimizing The Data Centre Environment
Optimizing The Data Centre Environment
 
Data center-server-cooling-power-management-paper
Data center-server-cooling-power-management-paperData center-server-cooling-power-management-paper
Data center-server-cooling-power-management-paper
 
Comparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature controlComparison of different controller strategies for Temperature control
Comparison of different controller strategies for Temperature control
 
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
Supply Insensitivity Temperature Sensor for Microprocessor Thermal Monitoring...
 
EnergyPlus
EnergyPlusEnergyPlus
EnergyPlus
 
OCP liquid direct to chip temperature guideline.pdf
OCP liquid direct to chip temperature guideline.pdfOCP liquid direct to chip temperature guideline.pdf
OCP liquid direct to chip temperature guideline.pdf
 
Heat pump design using peltier element For temperature control of the flow cell
Heat pump design using peltier element For temperature control of the flow cellHeat pump design using peltier element For temperature control of the flow cell
Heat pump design using peltier element For temperature control of the flow cell
 

Recently uploaded

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
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
 
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)

Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
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...
 
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
 

Thermal and Energy Management Techniques in Embedded Systems

  • 1.
  • 2. Abstract 0 The aggressive semiconductor technology scaling has been pushing the device feature size into the deep sub-micron region. 0 As a result, the chip power density has been doubled every two to three years. 0 This increased power has directly translated into high temperature, which negatively affects a system's cost, performance and reliability. 0 In this review, various methodologies for thermal and energy problem mitigation are presented and compared
  • 3. Power Consumption Issues 0 Stress on batteries in portable devices such as laptops and phones 0 Can be minimized through voltage and frequency scaling 0 High temperature greatly shortens the lifespan of a processor 0 100C increase in temperature reduces component life by 50% [1] 0 Obvious approach is to use bigger heat sinks and air- cooling techniques (for desktop and laptop computers) 0 Expensive and inefficient 0 Power- aware techniques are not efficient in handling these issues 0 Logic blocks within the chip have different power densities (e.g. due to different levels of switching activity) 0 The thermal map of a chip often shows wide variations in temperature 0 Many low-power techniques have insufficient impact because they do not directly target the spatial and temporal behavior of the operating temperature.
  • 4. Thermal- aware Computing [2] 0 Components of power consumption 0 Dynamic 0 consumed when devices switch from one logic level to another. 0 related to the level of computational (switching) activity 0 Leakage 0 power that flows from source to ground whenever a device is powered up 0 grows exponentially with temperature 0 Thermal modeling 0 Hotspot Heatflow model [3]
  • 5. Thermal- aware Computing 0 Thermal- aware chip design (Static) 0 focus on the floorplanning phase of the physical design process [4,5,6,7] 0 Floorplanning algorithms can be modified to also include reducing the maximum temperature of a block in the chip. 0 Migration Computing [8] 0 Increasing silicon area allocated to hotblocks [9] 0 Runtime Thermal Management (Dynamic) 0 The operating system controls the scheduling of tasks and also assign tasks to individual cores 0 0 0 0 Heat Balancing Heat Unbalancing Reducing Execution Rate of Hot Tasks Adding a Predictive Component
  • 6. Thermal- aware Computing Runtime Techniques Methodology Voltage Scaling Change voltage levels to adjust power and energy consumption. Clock rates are reduced to match the increased circuit delay that results Heat Balancing Spreads the thermal load among multiple cores to approximately even out their temperatures. Heat Unbalancing Reduce thermal cycling effects: accept significant temperature differentials between the cores as long as specified temperature levels are not breached. Throttling Reduce the rate at which heat is generated by reducing instruction fetch rate and similar parameters.
  • 7. Thermal- aware Scheduling 0 Thermal aware task allocation in SoCs 0 Dynamic Thermal Management through Task-Scheduling [18] 0 Thermal-Aware Task Allocation and Scheduling for Embedded Systems [19] 0 Static and Dynamic Temperature-Aware Scheduling for Multiprocessor SoCs [20]
  • 8. Thermal-Aware Task Allocation and Scheduling for Embedded Systems (Hung et. al) 0 Proposed an algorithm that is used as a subroutine for hardware/software co-synthesis 0 To exploit resource sharing 0 Traditional algorithms do not take the temperature and power variables into consideration 0 Power awareness 0 Dynamic Criticality (DC) 0 Analogous to priority 0
  • 9. Thermal-Aware Task Allocation and Scheduling for Embedded Systems (Hung et. al) 0 The flows of the thermal-aware co-synthesis framework and thermal-aware platform-based system design 0 The temperature comparisons of the power-aware and the thermal-aware approaches on co-synthesis architecture.
  • 10. Static and Dynamic Temperature-Aware Scheduling for Multiprocessor SoCs (Coskun et. Al) 0 This looks at Multiprocessor SoCs 0 ILPs to generate static solutions 0 target thermal hotspots and gradients 0 better thermal profile than other static methods 0 Dynamic Scheduling (OS- level scheduling) 0 Adaptive –random technique
  • 11. Static and Dynamic Temperature-Aware Scheduling for Multiprocessor SoCs (Coskun et. Al)
  • 12. Dynamic Thermal Management through Task-Scheduling (Yang et. al) 0 ThreshHot Algorithm 0 reduces the number of hardware DTMs (Dynamic thermal management) required. 0 Increase in CPU throughput
  • 13. Dynamic Thermal Management through Task-Scheduling (Yang et. al)
  • 14. Comparative Table Authors Methodology Static Thermal Management Dynamic thermal Management Static Energy Management Dynamic Energy Management Issues Hung et. al Implemented algorithm with temperature and power vaiables No Yes No Yes Floorplanning is not effective to control the lateral heat transfer. Overhead due to dynamic nature Coskun et. al Implemented adaptive – random scheduling algorithm Yes Yes No Yes Overhead associated with dynamic awareness is high Yang et. al Implemented ThresHot scheduling algorithm No Yes No Yes Overhead associated with dynamic awareness is high
  • 15. Energy- aware Computing 0 Energy consumption is a critical measure for battery powered and tethered devices. 0 Energy can be reduced by 0 Static 0 Dynamic 0 DVFS 0 Examples 0 0 0 0 0 idle functional units can be powered down [10] clock gating [11] low-power design [12] low-power synthesis [13] lower the operating voltage level during the design/synthesis phase [14]
  • 16. Energy- aware Computing 0 Energy- aware task scheduling 0 EDF [16] 0 RM [17] 0 LEDF 0 Energy- aware task scheduling in SoCs 0 Energy-Aware Task Allocation for Rate Monotonic Scheduling [21] 0 Real-time task scheduling for energy-aware embedded systems [22] 0 Energy-Aware Runtime Scheduling for Embedded Multiprocessor SOCs [23]
  • 17. Energy-Aware Task Allocation for Rate Monotonic Scheduling (AlEnawy et. al) 0 adopt partitioned scheduling and assume that tasks are assigned static (rate-monotonic) priorities. 0 study and evaluate a number of well-known partitioning heuristics, RMS admission control algorithms, and speed assignment schemes in terms of the feasibility performance and overall energy consumption. 0 Off-line and on-line partitioning
  • 18. Energy-Aware Task Allocation for Rate Monotonic Scheduling (AlEnawy et. al)
  • 19. Real-time task scheduling for energy-aware embedded systems (Swaminathan et. al) 0 Two on-line scheduling algorithms that attempt to minimize the energy consumed by a periodic task set 0 Both using EDF 0 LEDF 0 E- LEDF
  • 20. Real-time task scheduling for energy-aware embedded systems (Swaminathan et. al)
  • 21. Energy-Aware Runtime Scheduling for Embedded Multiprocessor SOCs (Yang et. al) 0 Preorder the concurrent behavior as much as possible 0 This task-scheduling method for embedded systems combines the low runtime complexity of a designtime scheduling phase with the flexibility of a runtime scheduling phase. 0 increases design flexibility and reduces design time for multiprocessor SOCs
  • 22. Energy-Aware Runtime Scheduling for Embedded Multiprocessor SOCs (Yang et. al)
  • 23. Comparative Table Authors Methodology Static Energy Management Dynamic Energy Management Issues AlEnawy et. al Partitioned task scheduling with static priorities Yes Yes Does not have good performance for online partitioning and overhead due to dynamic computations Swaminathan et. al Implemented on-line scheduling algorithms based on EDF No Yes Difficulty with Aperiodic and sporadic tasks and overhead due to dynamic computations Yang et. al Algorithm combines the low runtime complexity of a design-time scheduling phase with the flexibility of a runtime scheduling phase. No Yes Ineffective for very heavy loads and difficult to implement for practical applications
  • 24. Conclusions 0 Thermal management techniques always outperform the energy management techniques 0 Not every technique is easily implementable for practical applications 0 Runtime techniques offer control at a fine level of granularity, but have an overhead associated with them 0 A lot of research in this field of study