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

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 CentersMDC 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-dynamictaskschedngPoornima_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 ComputersAlessio 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 Centrepaul_mathews
 
Energy power efficient real time systems
Energy power efficient real time systemsEnergy power efficient real time systems
Energy power efficient real time systemspragya arya
 
Control of dvr with a bess
Control of dvr with a bessControl of dvr with a bess
Control of dvr with a bessKrishna Kilari
 
Parallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and DisadvantagesParallel Algorithms Advantages and Disadvantages
Parallel Algorithms Advantages and DisadvantagesMurtadha 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 ComputingAisha Kalsoom
 
Modern processor art
Modern processor artModern processor art
Modern processor artwaqasjadoon11
 
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 ProgrammingShitalkumar 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 restorerLeMeniz Infotech
 
Power quality &amp; demand side management
Power quality &amp; demand side managementPower quality &amp; demand side management
Power quality &amp; demand side managementMark Anthony Enoy
 
High performance computing with accelarators
High performance computing with accelaratorsHigh performance computing with accelarators
High performance computing with accelaratorsEmmanuel 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
 

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 GraphsNicolas 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 ManagementIRJET 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 StealingLEGATO 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
 
E03403027030
E03403027030E03403027030
E03403027030theijes
 
Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9Parallel and Distributed Computing Chapter 9
Parallel and Distributed Computing Chapter 9AbdullahMunir32
 
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 schedulingijesajournal
 
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 schedulingijesajournal
 
Multicore and GPU Programming
Multicore and GPU ProgrammingMulticore and GPU Programming
Multicore and GPU ProgrammingRoland Bruggmann
 
Multiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptxMultiprocessor Real-Time Scheduling.pptx
Multiprocessor Real-Time Scheduling.pptxnaghamallella
 
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
 
Pipelining in Computer System Achitecture
Pipelining in Computer System AchitecturePipelining in Computer System Achitecture
Pipelining in Computer System AchitectureYashiUpadhyay3
 
Hairong Qi V Swaminathan
Hairong Qi V SwaminathanHairong Qi V Swaminathan
Hairong Qi V SwaminathanFNian
 
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 Operationsijsrd.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

On chip photonic-nima afraz
On chip photonic-nima afrazOn chip photonic-nima afraz
On chip photonic-nima afrazNima Afraz
 
Contamination delay
Contamination delayContamination delay
Contamination delayNima Afraz
 
Cloud nima afraz
Cloud nima afrazCloud nima afraz
Cloud nima afrazNima Afraz
 

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

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 

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. یک الگوریتم زمانبندی پویا که پروسس ها را در یک صف اولویت قرار می دهد و با اتمام تسک قبلی و ورود هر تسک جدید و صف برای یافتن پروسس با نزدیکترین ددلاین جستجو می شود.