SlideShare une entreprise Scribd logo
1  sur  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]

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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]

Notes de l'éditeur

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