SlideShare a Scribd company logo
DVFS
NimaAfraz
Advisor : Dr.Timarchi
Low Power DesignCourse
QIAU
Fall - 2012
A Energy Efficient Scheduling
Base on Dynamic Voltage and Frequency Scaling
for Multi-core Embedded Real-Time System
Xin Huang, KenLi Li, and RenFa Li
School of Computer and Communication, Hunan University, Changsha,
410082 Hunan province, P.R. China
Reality
Power has emerged as the #1
limiter of design performance
beyond the 65nm generation.
DVFS
 Dynamic Voltage and Frequency Scaling is a
technique in computer architecture whereby the
frequency of a microprocessor can be
automatically adjusted "on the fly," either to
conserve power or to reduce the amount of heat
generated by the chip.
 Dynamic frequency scaling is commonly used in
laptops and other mobile devices, where energy
comes from a battery and thus is limited.
Goal : reducing power consumption
for multi-core embedded real-time
system.
Limitations : all cores must run at
the same performance level and
implemented Dynamic voltage and
frequency scaling (DVS).
Importance
 As mobile real-time systems grow more
common, the demand for high-performance
processors will also grow.
 It seems likely that in the future, the throughput
of processors will be improved mainly by
increasing the number of integrated cores.
What is proposed in this paper ?
 a novel scheduling algorithm use Earliest
Deadline First (EDF) to guarantee meeting the
deadlines of all real time task sets for each core
and to make DVS more efficiency.Meanwhile,
they considered about leakage power as well.
What is EDF ?
Earliest deadline first (EDF) is a dynamic scheduling
algorithm used in real-time operating systems. It
places processes in a priority queue. Whenever a
scheduling event occurs (task finishes, new task
released, etc.) the queue will be searched for the
process closest to its deadline. This process is the
next to be scheduled for execution.
Utilization
 The utilization ui of task τi is defined by (7). A
proportion ui of the total number of cycles of a core
will be dedicated to executing τi :
ui = wi / pi (7)
 Wi =WCET(WorstCase ExecutionTime)
 Pi = Predefined Period
Simple Power-Aware Scheduling
Initial state: both cores are switched off
Filling cores: applies when there is a ready task T
Step1: Is there any core empty?
If so, if core A is empty then launch T to core A,
otherwise launch T to core B
If not, go to step 2.
Step2: Launch T to the core less loaded,
If both cores are equally loaded then
increase frequency and launch T to core A.
Reducing frequency: applies when a task T finishes
Step3: Are both cores equally loaded?
If so, reduce frequency
DVS-EDF
Initial state: all cores are switched off
Loop:
Filling cores: applies when there is a ready task τi
Is there any core empty?
If so, launch τi to empty core Cempty, update Uempty
If not, Launch τi to the core has minimum Umini, update Umini
If Umini >1,Increase frequency to guarantee Umini=1,update all
the Un
Else If Umax<1, Calculate the frequency ftry which can make
Umax=1,
If ftry > fcritical, reduce frequency, update all the Un
applies when a task τf on Cf finishes, update Uf
end Loop
if we can guarantee the maximum sum of
task utilization Umax is less than one, then all
the deadlines of tasks in every cores will be
met.
fcritical
 as shown in Fig.1, when the Vdd is lower then
0.75V, the leakage power is more then the
dynamic power consumption . it means there
should a critical frequency fcritical which make DVS
scheduling makes no energy efficiency when
reduce frequency less than it .
What happend as result?
 The DVS-EDF algorithm that proposed in this
paper can save energy more than Simple Power-
Aware Scheduling algorithm ranging from 3% to
12%.
Refrences
[1] Huang X, L. K. L. R. (2009). A energy efficient scheduling base on dynamic voltage and
frequency scaling for multi-core embedded real-time system.Lecture Notes in Computer
Science including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in
Bioinformatics, 5574 LNCS, 137-145.
[2]Chen, J.-J., & Kuo, C.-F. (2007). Energy-Efficient Scheduling for Real-Time Systems on
DynamicVoltage Scaling (DVS) Platforms. 13th IEEE International Conference on Embedded and
RealTimeComputing Systems and Applications RTCSA 2007, 0(Rtcsa), 28-38. Ieee.
[3]A. Mohsen and R. Hofmann, "Near Optimal and Energy-Efficient Scheduling for Hard Real-
Time Embedded Systems", in Proc. EUC, 2005, pp.234-244.
Fig.1 [1]

More Related Content

What's hot

Low power vlsi design
Low power vlsi designLow power vlsi design
Understanding Power Redundancy Levels in Data Centers
Understanding Power Redundancy Levels in Data CentersUnderstanding Power Redundancy Levels in Data Centers
Understanding Power Redundancy Levels in Data Centers
MDC Data Centers
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
Ehsan Sharifi
 
22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng
Poornima_Rajanna
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale Computers
Alessio Villardita
 
Commercial Overview DC Session 3 The Greening Of The Data Centre
Commercial Overview   DC Session 3   The Greening Of The Data CentreCommercial Overview   DC Session 3   The Greening Of The Data Centre
Commercial Overview DC Session 3 The Greening Of The Data Centre
paul_mathews
 
Energy power efficient real time systems
Energy power efficient real time systemsEnergy power efficient real time systems
Energy power efficient real time systems
pragya arya
 
Control of dvr with a bess
Control of dvr with a bessControl of dvr with a bess
Control of dvr with a bess
Krishna Kilari
 
Parallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and DisadvantagesParallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and Disadvantages
Murtadha Alsabbagh
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
Aisha Kalsoom
 
Danish presentation
Danish presentationDanish presentation
Danish presentation
waqasjadoon11
 
Modern processor art
Modern processor artModern processor art
Modern processor art
waqasjadoon11
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel Programming
Shitalkumar Sukhdeve
 
An enhanced voltage sag compensation scheme for dynamic voltage restorer
An enhanced voltage sag compensation scheme for dynamic voltage restorerAn enhanced voltage sag compensation scheme for dynamic voltage restorer
An enhanced voltage sag compensation scheme for dynamic voltage restorer
LeMeniz Infotech
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
Sudarsun Santhiappan
 
Power quality &amp; demand side management
Power quality &amp; demand side managementPower quality &amp; demand side management
Power quality &amp; demand side management
Mark Anthony Enoy
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
Emmanuel college
 
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
Editor IJMTER
 
Load balancing
Load balancingLoad balancing
Load balancing
Vetri Deepika
 

What's hot (19)

Low power vlsi design
Low power vlsi designLow power vlsi design
Low power vlsi design
 
Understanding Power Redundancy Levels in Data Centers
Understanding Power Redundancy Levels in Data CentersUnderstanding Power Redundancy Levels in Data Centers
Understanding Power Redundancy Levels in Data Centers
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
 
22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng22). smlevel energy eff-dynamictaskschedng
22). smlevel energy eff-dynamictaskschedng
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale Computers
 
Commercial Overview DC Session 3 The Greening Of The Data Centre
Commercial Overview   DC Session 3   The Greening Of The Data CentreCommercial Overview   DC Session 3   The Greening Of The Data Centre
Commercial Overview DC Session 3 The Greening Of The Data Centre
 
Energy power efficient real time systems
Energy power efficient real time systemsEnergy power efficient real time systems
Energy power efficient real time systems
 
Control of dvr with a bess
Control of dvr with a bessControl of dvr with a bess
Control of dvr with a bess
 
Parallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and DisadvantagesParallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and Disadvantages
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
 
Danish presentation
Danish presentationDanish presentation
Danish presentation
 
Modern processor art
Modern processor artModern processor art
Modern processor art
 
Research Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel ProgrammingResearch Scope in Parallel Computing And Parallel Programming
Research Scope in Parallel Computing And Parallel Programming
 
An enhanced voltage sag compensation scheme for dynamic voltage restorer
An enhanced voltage sag compensation scheme for dynamic voltage restorerAn enhanced voltage sag compensation scheme for dynamic voltage restorer
An enhanced voltage sag compensation scheme for dynamic voltage restorer
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Power quality &amp; demand side management
Power quality &amp; demand side managementPower quality &amp; demand side management
Power quality &amp; demand side management
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelarators
 
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
Mitigation of Voltage Sag/Swell using Custom Power Devices with SMES System i...
 
Load balancing
Load balancingLoad balancing
Load balancing
 

Similar to Dvfs nima-afraz

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
Nicolas Navet
 
A Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy ManagementA Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy Management
IRJET Journal
 
Low Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work StealingLow Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work Stealing
LEGATO project
 
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
idescitation
 
G018214246
G018214246G018214246
G018214246
IOSR Journals
 
E03403027030
E03403027030E03403027030
E03403027030
theijes
 
Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9
AbdullahMunir32
 
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
IJCSEA Journal
 
Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware scheduling
ijesajournal
 
Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware scheduling
ijesajournal
 
Multicore and GPU Programming
Multicore and GPU ProgrammingMulticore and GPU Programming
Multicore and GPU Programming
Roland Bruggmann
 
Arm7 architecture
Arm7 architectureArm7 architecture
Arm7 architecture
Syeda Nasiha
 
Multiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptxMultiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptx
naghamallella
 
An approach for a multi-stage under-frequency based load shedding scheme for...
An approach for a multi-stage under-frequency based  load shedding scheme for...An approach for a multi-stage under-frequency based  load shedding scheme for...
An approach for a multi-stage under-frequency based load shedding scheme for...
IJECEIAES
 
A04110106
A04110106A04110106
Pipelining in Computer System Achitecture
Pipelining in Computer System AchitecturePipelining in Computer System Achitecture
Pipelining in Computer System Achitecture
YashiUpadhyay3
 
HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020
NECST Lab @ Politecnico di Milano
 
Hairong Qi V Swaminathan
Hairong Qi V SwaminathanHairong Qi V Swaminathan
Hairong Qi V Swaminathan
FNian
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
IDES Editor
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
ijsrd.com
 

Similar to Dvfs nima-afraz (20)

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
 
A Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy ManagementA Review of Different Types of Schedulers Used In Energy Management
A Review of Different Types of Schedulers Used In Energy Management
 
Low Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work StealingLow Energy Task Scheduling based on Work Stealing
Low Energy Task Scheduling based on Work Stealing
 
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
Energy Management by Adaptive Neuro-Fuzzy For Under Frequency Load Shedding/C...
 
G018214246
G018214246G018214246
G018214246
 
E03403027030
E03403027030E03403027030
E03403027030
 
Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9
 
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
ENERGY EFFICIENT SCHEDULING FOR REAL-TIME EMBEDDED SYSTEMS WITH PRECEDENCE AN...
 
Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware scheduling
 
Temporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware schedulingTemporal workload analysis and its application to power aware scheduling
Temporal workload analysis and its application to power aware scheduling
 
Multicore and GPU Programming
Multicore and GPU ProgrammingMulticore and GPU Programming
Multicore and GPU Programming
 
Arm7 architecture
Arm7 architectureArm7 architecture
Arm7 architecture
 
Multiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptxMultiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptx
 
An approach for a multi-stage under-frequency based load shedding scheme for...
An approach for a multi-stage under-frequency based  load shedding scheme for...An approach for a multi-stage under-frequency based  load shedding scheme for...
An approach for a multi-stage under-frequency based load shedding scheme for...
 
A04110106
A04110106A04110106
A04110106
 
Pipelining in Computer System Achitecture
Pipelining in Computer System AchitecturePipelining in Computer System Achitecture
Pipelining in Computer System Achitecture
 
HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020
 
Hairong Qi V Swaminathan
Hairong Qi V SwaminathanHairong Qi V Swaminathan
Hairong Qi V Swaminathan
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power OperationsOptimized Reversible Vedic Multipliers for High Speed Low Power Operations
Optimized Reversible Vedic Multipliers for High Speed Low Power Operations
 

More from Nima Afraz

Copy method
Copy methodCopy method
Copy method
Nima Afraz
 
Pipelining
PipeliningPipelining
Pipelining
Nima Afraz
 
On chip photonic-nima afraz
On chip photonic-nima afrazOn chip photonic-nima afraz
On chip photonic-nima afraz
Nima Afraz
 
Contamination delay
Contamination delayContamination delay
Contamination delay
Nima Afraz
 
Cloud nima afraz
Cloud nima afrazCloud nima afraz
Cloud nima afraz
Nima Afraz
 
Bfs
BfsBfs

More from Nima Afraz (6)

Copy method
Copy methodCopy method
Copy method
 
Pipelining
PipeliningPipelining
Pipelining
 
On chip photonic-nima afraz
On chip photonic-nima afrazOn chip photonic-nima afraz
On chip photonic-nima afraz
 
Contamination delay
Contamination delayContamination delay
Contamination delay
 
Cloud nima afraz
Cloud nima afrazCloud nima afraz
Cloud nima afraz
 
Bfs
BfsBfs
Bfs
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 

Dvfs nima-afraz

  • 1. DVFS NimaAfraz Advisor : Dr.Timarchi Low Power DesignCourse QIAU Fall - 2012
  • 2. A Energy Efficient Scheduling Base on Dynamic Voltage and Frequency Scaling for Multi-core Embedded Real-Time System Xin Huang, KenLi Li, and RenFa Li School of Computer and Communication, Hunan University, Changsha, 410082 Hunan province, P.R. China
  • 3. Reality Power has emerged as the #1 limiter of design performance beyond the 65nm generation.
  • 4. DVFS  Dynamic Voltage and Frequency Scaling is a technique in computer architecture whereby the frequency of a microprocessor can be automatically adjusted "on the fly," either to conserve power or to reduce the amount of heat generated by the chip.  Dynamic frequency scaling is commonly used in laptops and other mobile devices, where energy comes from a battery and thus is limited.
  • 5. Goal : reducing power consumption for multi-core embedded real-time system. Limitations : all cores must run at the same performance level and implemented Dynamic voltage and frequency scaling (DVS).
  • 6. Importance  As mobile real-time systems grow more common, the demand for high-performance processors will also grow.  It seems likely that in the future, the throughput of processors will be improved mainly by increasing the number of integrated cores.
  • 7. What is proposed in this paper ?  a novel scheduling algorithm use Earliest Deadline First (EDF) to guarantee meeting the deadlines of all real time task sets for each core and to make DVS more efficiency.Meanwhile, they considered about leakage power as well.
  • 8. What is EDF ? Earliest deadline first (EDF) is a dynamic scheduling algorithm used in real-time operating systems. It places processes in a priority queue. Whenever a scheduling event occurs (task finishes, new task released, etc.) the queue will be searched for the process closest to its deadline. This process is the next to be scheduled for execution.
  • 9. Utilization  The utilization ui of task τi is defined by (7). A proportion ui of the total number of cycles of a core will be dedicated to executing τi : ui = wi / pi (7)  Wi =WCET(WorstCase ExecutionTime)  Pi = Predefined Period
  • 10. Simple Power-Aware Scheduling Initial state: both cores are switched off Filling cores: applies when there is a ready task T Step1: Is there any core empty? If so, if core A is empty then launch T to core A, otherwise launch T to core B If not, go to step 2. Step2: Launch T to the core less loaded, If both cores are equally loaded then increase frequency and launch T to core A. Reducing frequency: applies when a task T finishes Step3: Are both cores equally loaded? If so, reduce frequency
  • 11. DVS-EDF Initial state: all cores are switched off Loop: Filling cores: applies when there is a ready task τi Is there any core empty? If so, launch τi to empty core Cempty, update Uempty If not, Launch τi to the core has minimum Umini, update Umini If Umini >1,Increase frequency to guarantee Umini=1,update all the Un Else If Umax<1, Calculate the frequency ftry which can make Umax=1, If ftry > fcritical, reduce frequency, update all the Un applies when a task τf on Cf finishes, update Uf end Loop if we can guarantee the maximum sum of task utilization Umax is less than one, then all the deadlines of tasks in every cores will be met.
  • 12. fcritical  as shown in Fig.1, when the Vdd is lower then 0.75V, the leakage power is more then the dynamic power consumption . it means there should a critical frequency fcritical which make DVS scheduling makes no energy efficiency when reduce frequency less than it .
  • 13.
  • 14. What happend as result?  The DVS-EDF algorithm that proposed in this paper can save energy more than Simple Power- Aware Scheduling algorithm ranging from 3% to 12%.
  • 15. Refrences [1] Huang X, L. K. L. R. (2009). A energy efficient scheduling base on dynamic voltage and frequency scaling for multi-core embedded real-time system.Lecture Notes in Computer Science including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 5574 LNCS, 137-145. [2]Chen, J.-J., & Kuo, C.-F. (2007). Energy-Efficient Scheduling for Real-Time Systems on DynamicVoltage Scaling (DVS) Platforms. 13th IEEE International Conference on Embedded and RealTimeComputing Systems and Applications RTCSA 2007, 0(Rtcsa), 28-38. Ieee. [3]A. Mohsen and R. Hofmann, "Near Optimal and Energy-Efficient Scheduling for Hard Real- Time Embedded Systems", in Proc. EUC, 2005, pp.234-244. Fig.1 [1]

Editor's Notes

  1. تکنیک تغییر ولتاژ و فرکانس در حالت انجام به کار برای کاهش مصرف توان
  2. گسترش سیستم های قابل حمل بلادرنگدر آینده افزایش بازدهی پردازنده ها عمدتا با افزایش تعداد هسته ها امکان پذیر خواهد بود
  3. در این مقاله چه پیشنهاداتی ارائه شده ؟یک الگوریتم زمانبندی جدید مبنتی بر EDF که انجام TASK های RealTime رو در deadline مشخص شده تضمین می کنه.بعلاوه توان نشتی هم در نظر گرفته شده.
  4. یک الگوریتم زمانبندی پویا که پروسس ها را در یک صف اولویت قرار می دهد و با اتمام تسک قبلی و ورود هر تسک جدید و صف برای یافتن پروسس با نزدیکترین ددلاین جستجو می شود.