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

More Related Content

What's hot

Energy audit & conservation studies for industries
Energy audit & conservation studies for industriesEnergy audit & conservation studies for industries
Energy audit & conservation studies for industriesravindradatar
 
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 conservation Opportunities - Offices
Energy conservation Opportunities - OfficesEnergy conservation Opportunities - Offices
Energy conservation Opportunities - Officesravindradatar
 
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
 
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...IJERA Editor
 
Thermal analysis of cpu with variable baseplate heat sink using cfd
Thermal analysis of cpu with variable baseplate heat sink using cfdThermal analysis of cpu with variable baseplate heat sink using cfd
Thermal analysis of cpu with variable baseplate heat sink using cfdeSAT Publishing House
 
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
 
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
 
Analysis of Process Parameters to Improve Power Plant Efficiency
Analysis of Process Parameters to Improve Power Plant EfficiencyAnalysis of Process Parameters to Improve Power Plant Efficiency
Analysis of Process Parameters to Improve Power Plant EfficiencyIOSRJMCE
 
How to conduct energy audit
How to conduct energy auditHow to conduct energy audit
How to conduct energy auditD.Pawan Kumar
 
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
 
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmc
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmcA study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmc
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmceSAT Journals
 
Artificial neural network based controller for home energy management conside...
Artificial neural network based controller for home energy management conside...Artificial neural network based controller for home energy management conside...
Artificial neural network based controller for home energy management conside...Basrah University for Oil and Gas
 
R&ac lecture 35
R&ac lecture 35R&ac lecture 35
R&ac lecture 35ZIAUL HAQUE
 
Optimizing The Data Centre Environment
Optimizing The Data Centre EnvironmentOptimizing The Data Centre Environment
Optimizing The Data Centre Environmentmixalisg
 
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...IJECEIAES
 

What's hot (18)

Energy audit & conservation studies for industries
Energy audit & conservation studies for industriesEnergy audit & conservation studies for industries
Energy audit & conservation studies for industries
 
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 conservation Opportunities - Offices
Energy conservation Opportunities - OfficesEnergy conservation Opportunities - Offices
Energy conservation Opportunities - Offices
 
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
 
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...
Design of Heat Exchanger Network for VCM Distillation Unit Using Pinch Techno...
 
Thermal analysis of cpu with variable baseplate heat sink using cfd
Thermal analysis of cpu with variable baseplate heat sink using cfdThermal analysis of cpu with variable baseplate heat sink using cfd
Thermal analysis of cpu with variable baseplate heat sink using cfd
 
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- 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...
 
Analysis of Process Parameters to Improve Power Plant Efficiency
Analysis of Process Parameters to Improve Power Plant EfficiencyAnalysis of Process Parameters to Improve Power Plant Efficiency
Analysis of Process Parameters to Improve Power Plant Efficiency
 
How to conduct energy audit
How to conduct energy auditHow to conduct energy audit
How to conduct energy audit
 
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...
 
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmc
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmcA study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmc
A study on the edm of al7075+3 wt%sic+3wt% b4c hybrid mmc
 
Artificial neural network based controller for home energy management conside...
Artificial neural network based controller for home energy management conside...Artificial neural network based controller for home energy management conside...
Artificial neural network based controller for home energy management conside...
 
R&ac lecture 35
R&ac lecture 35R&ac lecture 35
R&ac lecture 35
 
Cooling load estimation
Cooling load estimationCooling load estimation
Cooling load estimation
 
Optimizing The Data Centre Environment
Optimizing The Data Centre EnvironmentOptimizing The Data Centre Environment
Optimizing The Data Centre Environment
 
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...
One-dimensional Lumped-Circuit for Transient Thermal Study of an Induction El...
 
Calculating cooling requirements for data center
Calculating cooling requirements for data centerCalculating cooling requirements for data center
Calculating cooling requirements for data center
 

Similar to ECE_561_Final_Project

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
 
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
 
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
 
sustech.2022.8671326.docx
sustech.2022.8671326.docxsustech.2022.8671326.docx
sustech.2022.8671326.docxpranathiReddy61
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptxAsadRehan10
 
LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! Daren Klum
 
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
 
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
 
empirical analysis modeling of power dissipation control in internet data ce...
 empirical analysis modeling of power dissipation control in internet data ce... empirical analysis modeling of power dissipation control in internet data ce...
empirical analysis modeling of power dissipation control in internet data ce...saadjamil31
 
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.ppt
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.pptHeat%2bExchanger%2bNetwork%2bDesign%5b1%5d.ppt
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.pptNavedAhmadB235
 
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
 
Run-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environmentsRun-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environmentsNECST Lab @ Politecnico di Milano
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...Tarik Reza Toha
 

Similar to ECE_561_Final_Project (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
 
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...
 
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
 
Showcase ppt ver 8
Showcase ppt ver 8Showcase ppt ver 8
Showcase ppt ver 8
 
sustech.2022.8671326.docx
sustech.2022.8671326.docxsustech.2022.8671326.docx
sustech.2022.8671326.docx
 
Project poster
Project posterProject poster
Project poster
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
28
2828
28
 
LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results! LiquidCool Solutions - NREL test results!
LiquidCool Solutions - NREL test results!
 
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
 
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...
 
empirical analysis modeling of power dissipation control in internet data ce...
 empirical analysis modeling of power dissipation control in internet data ce... empirical analysis modeling of power dissipation control in internet data ce...
empirical analysis modeling of power dissipation control in internet data ce...
 
Energy, economic and environmental analysis of fuzzy logic controllers used i...
Energy, economic and environmental analysis of fuzzy logic controllers used i...Energy, economic and environmental analysis of fuzzy logic controllers used i...
Energy, economic and environmental analysis of fuzzy logic controllers used i...
 
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.ppt
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.pptHeat%2bExchanger%2bNetwork%2bDesign%5b1%5d.ppt
Heat%2bExchanger%2bNetwork%2bDesign%5b1%5d.ppt
 
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
 
Run-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environmentsRun-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environments
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
 
LiquidHeatControl
LiquidHeatControlLiquidHeatControl
LiquidHeatControl
 
Shell tube design
Shell tube designShell tube design
Shell tube design
 

Recently uploaded

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
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
 
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
 
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?
 
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
 
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
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

ECE_561_Final_Project

  • 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