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

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
"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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
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 CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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)
 
"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...
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
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 CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

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