SlideShare une entreprise Scribd logo
1  sur  20
Mounica Vempa
Swetha Varadarajan
TRENDS in EMBEDDED SYSTEMS
The need for high performance functionalities is increasing day by day, so are
the no. of chips on a system. This increase has become inevitable due to which
the designers are switching to Multiprocessors System-on-Chip (MPSoCs)
from System-on-chips.

http://www.lirmm.fr/~robert/presentation/IntroMPSOCV.pdf


An SoC basically refers to putting together all the components of a computing
system onto a single chip(IC).
Issues with traditional bus and crossbar networks
• Latency
•Priority
•Length of the wires
•Bandwidth limitation
•Cost
Routing congestion-aware and communication power-aware
mapping in MPSoCs
A core-graph with each communication flow with a latency constraint (in terms of
time) is given. As the BWs on each communication link are finite, latencies would
depend on network congestion. Thus, latency constraint violations can sometimes be
fixed by mapping cores farther apart so that routing paths with lesser congestion can
be found. Assume multiple link-insertions are not allowed.
1.
Arrange the task graph in the decreasing order of the severity of the latency
constraint.
2.

The entire list is divided into „m‟ number of child search windows.

3.
Each window is searched for the cores occurring more than 4 times. (This is
because; the maximum number of adjacent neighbors a core can have is 4).

4.

Such cores are named as prime nodes.

5.
For each of the prime node, a tile with maximum neighbors is chosen and the
node is inserted on the tile.
6.
The four neighbors of the prime node will be the ones with tight latency
constraints, thus at one hop distance away from the node.
7.
The steps are followed for the rest of the cores in the decreasing order of
occurrences.
Fig 1. Given CTG for 9 cores

Fig 3. Initial Mapping

Fig 2. Sorted latency table in decreasing order
•

A congestion detection mechanism is used to detect if the route is congested or not.

•

A CD packet is sent from source to router. The threshold is kept as 'k' . If this
threshold is exceeded, the router is assumed to be congested and updated in the CD
matrix.

•

The new path allocation is explained in the following slide.
New Path Allocation Algorithm:
1.
The position of the destination router position is found out with respect to
the „x‟ position of the source as either east or west.
2.
In the determined direction, the CD matrix is traversed i.e., y co-ordinate is
fixed and the x co-ordinate is varied till it reaches the x co-ordinate of the
destination router.
3.
If in this path, congested router is found, („1‟ in the matrix) the search is
shifted to either north or south direction.
4.
The search continues until it reaches the y co-ordinate of the router.
5.
If the path is clear and the y co-ordinate is reached, the path continues either
in east or west direction to reach the destination.
6.
If the path is not clear, i.e., if a congested router is again reached, steps 2-5
is repeated and the new path is found.
7.
The latency of the new path is calculated and determined if the constraint is
satisfied or violated.
Example:

Route from
tile 7 to tile 2
Fig 4. CD Matrix

Fig 5. new path allocation
Given an MPSoC of heterogeneous cores (with 2 types of cores) and a task
graph, assign each task to a certain core type so that the chip wide power
constraint and a chip wide performance constraint (in terms of total delay).
So that you will find out the number of cores needed for each type.
Assume: each task is suited to run on a certain core type for better
performance and on the other core type for better power.


1. For each task, there are 4 set of parameters. So, in our program, we take 4 arrays
of length “n” where n corresponds to the number of tasks.



2. The chip wide power constraint (Pcons) is taken to be the average of P1 and P2
where, P1 corresponds to the total sum of powers of tasks corresponding to Type 1
core and P2 corresponds to the total sum of powers of tasks corresponding to Type 2
core.



3. The chip wide delay constraint (Tcons) is taken to be the average of T1 and
T2where, T1 corresponds to the total sum of delays of tasks corresponding to Type 1
core and T2 corresponds to the total sum of delays of tasks corresponding to Type2
core.
1. The power and delay of each task should be less
than or equal to 1/n of the fixed constraint. If this
satisfies, the corresponding core is mapped to the
task.
2. If case 1 is not satisfied, test is run to satisfy
either one of the constraint and mapping done
accordingly.
3. If both the constraints are not satisfied, i.e., if
power or delay of the task is not less than 1/n of the
constraints, the core's parameter nearer to the
constraint is assigned to the task.
From the above test cases, a factor called Violation Factor (VF) is
derived as, the sum of the division of given power and delay to the
respective average chip wide power and delay. This factor is calculated
for both the core types for a given task. If this value is less than 1, it is a
good mapping. If not, there are chances of the mapping to violate the
imposed constraints.
Let Pavg and Tavg be the average power and delay defined as
Pavg = Pcons /n
Tavg = Tcons /n
VF[j] = (P[j][i]/Pavg)+ (T[j][i]/Tavg)
j = 1 or 2 corresponding to the core type.
i = 1 to n corresponding to the number of tasks.
1. Store the given set of parameters from the task graph into the 4 arrays.
2. Calculate chip wide performance and power constraint- Pcons andTcons.
3. Calculate the VF for the given task
4. Compare the VFs corresponding to the different cores and select the core for which
VF is the least.
5. Calculate the number of task corresponding to the core type.
6. Decide whether the constraints can be obtained or not.
7. Print the results.
.

TASK

POWER 1

TIME 1

POWER 2

TIME 2

1

5 mW

50 ms

48 mW

8 ms

2

15 mW

145 ms

80 mW

15 ms

3

20 mW

187 ms

97 mW

23 ms

4

13 mW

108 ms

78 mW

12 ms

5

2 mW

20 ms

23 mW

4 ms

P1=55 mW
P2=326 mW
Pcons=190.5 mW
Pavg=38.1 mW
T1=510 ms
T2=62 ms
Tcons=286 ms
Tavg=57.2 ms
Results:
#of type1 core:3
#of type2 core:2
Delay
constraint:286.000000
Total delay:216.000000
Power
constraint:190.500000
Total power:197.000000
Constraints not met
TASK

POWER 1

TIME 1

POWER 2

TIME 2

1

5 mW

30 ms

48 mW

8 ms

2

15 mW

105 ms

55 mW

15 ms

3

20 mW

117 ms

97 mW

23 ms

4

13 mW

78 ms

40 mW

12 ms

5

2 mW

20 ms

23 mW

4 ms

Results:
#of type1 core:3
#of type2 core:2
Delay
constraint:206.000000
Total delay:194.000000
Power
constraint:159.000000
Total power:122.000000
Constraints met
• We would like to extend the mapping and routing algorithm to an NoC with
Voltage islands.
•Here, we have implemented a sequential search, whereas in the future we
would like to implement a parallel search thereby improving the performance
of the chip.

•For mapping, we would like to improve it by considering incremental
swapping to reduce the tight latency in case of least prioritized cores.
Things learnt:
• NoC router architecture
• Routing algorithms
• Mapping techniques
• Congestion detection algorithms
• Current trends in NoC architecture
Thank you

Contenu connexe

Tendances

An adaptive opportunistic routing scheme for wireless ad hoc networks
An adaptive opportunistic routing scheme for wireless ad hoc networksAn adaptive opportunistic routing scheme for wireless ad hoc networks
An adaptive opportunistic routing scheme for wireless ad hoc networksanish9291
 
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterPeer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterAlpen-Adria-Universität
 
DL for setence classification project presentation
DL for setence classification project presentationDL for setence classification project presentation
DL for setence classification project presentationHoàng Triều Trịnh
 
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...IOSR Journals
 
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsIEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsSpiros Louvros
 
Advanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsAdvanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsJoe Christensen
 
DL for sentence classification project Write-up
DL for sentence classification project Write-upDL for sentence classification project Write-up
DL for sentence classification project Write-upHoàng Triều Trịnh
 
Recurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryRecurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryAndrii Gakhov
 
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...doublejtoh
 
Protocol implementation on NS2
Protocol implementation on NS2Protocol implementation on NS2
Protocol implementation on NS2amreshrai02
 
Signalling in GSM BSS
Signalling in GSM BSSSignalling in GSM BSS
Signalling in GSM BSSLeliwa
 
Text book 2 computer networks_a systems approach_peterson solution manual
Text book 2 computer networks_a systems approach_peterson solution manualText book 2 computer networks_a systems approach_peterson solution manual
Text book 2 computer networks_a systems approach_peterson solution manualgopivrajan
 
Frame Synchronization in Digital Communication Systems
Frame Synchronization in Digital Communication SystemsFrame Synchronization in Digital Communication Systems
Frame Synchronization in Digital Communication SystemsQUESTJOURNAL
 
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...CSCJournals
 

Tendances (17)

An adaptive opportunistic routing scheme for wireless ad hoc networks
An adaptive opportunistic routing scheme for wireless ad hoc networksAn adaptive opportunistic routing scheme for wireless ad hoc networks
An adaptive opportunistic routing scheme for wireless ad hoc networks
 
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterPeer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
 
DL for setence classification project presentation
DL for setence classification project presentationDL for setence classification project presentation
DL for setence classification project presentation
 
09 placement
09 placement09 placement
09 placement
 
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
RTH-RSS Mac: Path loss exponent estimation with received signal strength loca...
 
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsIEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
 
Advanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsAdvanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem Solutions
 
DL for sentence classification project Write-up
DL for sentence classification project Write-upDL for sentence classification project Write-up
DL for sentence classification project Write-up
 
D41022328
D41022328D41022328
D41022328
 
Recurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: TheoryRecurrent Neural Networks. Part 1: Theory
Recurrent Neural Networks. Part 1: Theory
 
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
New Pointwise Convolution in Deep Neural Networks through Extremely Fast and ...
 
Protocol implementation on NS2
Protocol implementation on NS2Protocol implementation on NS2
Protocol implementation on NS2
 
Ch12
Ch12Ch12
Ch12
 
Signalling in GSM BSS
Signalling in GSM BSSSignalling in GSM BSS
Signalling in GSM BSS
 
Text book 2 computer networks_a systems approach_peterson solution manual
Text book 2 computer networks_a systems approach_peterson solution manualText book 2 computer networks_a systems approach_peterson solution manual
Text book 2 computer networks_a systems approach_peterson solution manual
 
Frame Synchronization in Digital Communication Systems
Frame Synchronization in Digital Communication SystemsFrame Synchronization in Digital Communication Systems
Frame Synchronization in Digital Communication Systems
 
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...
Enhanced Multiple Routing Configurations for Fast IP Network Recovery from Mu...
 

Similaire à Embedded-Project

A Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible DividerA Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible Dividerijsrd.com
 
Protocol Enhancements in LEACH
Protocol Enhancements in LEACHProtocol Enhancements in LEACH
Protocol Enhancements in LEACHEditor IJCATR
 
Protocol Enhancements in LEACH
Protocol Enhancements in LEACHProtocol Enhancements in LEACH
Protocol Enhancements in LEACHEditor IJCATR
 
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES
 
Improve Convergecasting in Collection Tree Protocol(CTP)
Improve Convergecasting in Collection Tree Protocol(CTP)Improve Convergecasting in Collection Tree Protocol(CTP)
Improve Convergecasting in Collection Tree Protocol(CTP)IRJET Journal
 
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...ijwmn
 
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...ijsrd.com
 
A clustering protocol using multiple chain
A clustering protocol using multiple chainA clustering protocol using multiple chain
A clustering protocol using multiple chainambitlick
 
K-means clustering-based WSN protocol for energy efficiency improvement
K-means clustering-based WSN protocol for energy efficiency improvement K-means clustering-based WSN protocol for energy efficiency improvement
K-means clustering-based WSN protocol for energy efficiency improvement IJECEIAES
 
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOPVlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOPVLSICS Design
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2csandit
 
A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...eSAT Publishing House
 
A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...eSAT Journals
 
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...chokrio
 
Application Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipApplication Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipIvonne Liu
 

Similaire à Embedded-Project (20)

IEEE CAMAD 2014
IEEE CAMAD 2014IEEE CAMAD 2014
IEEE CAMAD 2014
 
EESRDA
EESRDAEESRDA
EESRDA
 
A Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible DividerA Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible Divider
 
Protocol Enhancements in LEACH
Protocol Enhancements in LEACHProtocol Enhancements in LEACH
Protocol Enhancements in LEACH
 
Protocol Enhancements in LEACH
Protocol Enhancements in LEACHProtocol Enhancements in LEACH
Protocol Enhancements in LEACH
 
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academyEMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
EMERSON EDUARDO RODRIGUES wcdma-optimization-related-questions-m-com-academy
 
[Slides]L2.pptx
[Slides]L2.pptx[Slides]L2.pptx
[Slides]L2.pptx
 
J42046469
J42046469J42046469
J42046469
 
Improve Convergecasting in Collection Tree Protocol(CTP)
Improve Convergecasting in Collection Tree Protocol(CTP)Improve Convergecasting in Collection Tree Protocol(CTP)
Improve Convergecasting in Collection Tree Protocol(CTP)
 
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...
Osc mac duty cycle with multi helpers ct mode wi-lem technology in wireless s...
 
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...
Improved Performance of LEACH for WSN Using Precise Number of Cluster-Head an...
 
A clustering protocol using multiple chain
A clustering protocol using multiple chainA clustering protocol using multiple chain
A clustering protocol using multiple chain
 
K-means clustering-based WSN protocol for energy efficiency improvement
K-means clustering-based WSN protocol for energy efficiency improvement K-means clustering-based WSN protocol for energy efficiency improvement
K-means clustering-based WSN protocol for energy efficiency improvement
 
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOPVlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
Vlsics040303LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP
 
D04622933
D04622933D04622933
D04622933
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
 
A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...
 
A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...A study of localized algorithm for self organized wireless sensor network and...
A study of localized algorithm for self organized wireless sensor network and...
 
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...
Fuzzy Logic Approach to Improving Stable Election Protocol for Clustered Hete...
 
Application Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-ChipApplication Behavior-Aware Flow Control in Network-on-Chip
Application Behavior-Aware Flow Control in Network-on-Chip
 

Dernier

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Dernier (20)

Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

Embedded-Project

  • 2. TRENDS in EMBEDDED SYSTEMS The need for high performance functionalities is increasing day by day, so are the no. of chips on a system. This increase has become inevitable due to which the designers are switching to Multiprocessors System-on-Chip (MPSoCs) from System-on-chips. http://www.lirmm.fr/~robert/presentation/IntroMPSOCV.pdf
  • 3.  An SoC basically refers to putting together all the components of a computing system onto a single chip(IC).
  • 4. Issues with traditional bus and crossbar networks • Latency •Priority •Length of the wires •Bandwidth limitation •Cost
  • 5. Routing congestion-aware and communication power-aware mapping in MPSoCs A core-graph with each communication flow with a latency constraint (in terms of time) is given. As the BWs on each communication link are finite, latencies would depend on network congestion. Thus, latency constraint violations can sometimes be fixed by mapping cores farther apart so that routing paths with lesser congestion can be found. Assume multiple link-insertions are not allowed.
  • 6. 1. Arrange the task graph in the decreasing order of the severity of the latency constraint. 2. The entire list is divided into „m‟ number of child search windows. 3. Each window is searched for the cores occurring more than 4 times. (This is because; the maximum number of adjacent neighbors a core can have is 4). 4. Such cores are named as prime nodes. 5. For each of the prime node, a tile with maximum neighbors is chosen and the node is inserted on the tile. 6. The four neighbors of the prime node will be the ones with tight latency constraints, thus at one hop distance away from the node. 7. The steps are followed for the rest of the cores in the decreasing order of occurrences.
  • 7. Fig 1. Given CTG for 9 cores Fig 3. Initial Mapping Fig 2. Sorted latency table in decreasing order
  • 8. • A congestion detection mechanism is used to detect if the route is congested or not. • A CD packet is sent from source to router. The threshold is kept as 'k' . If this threshold is exceeded, the router is assumed to be congested and updated in the CD matrix. • The new path allocation is explained in the following slide.
  • 9. New Path Allocation Algorithm: 1. The position of the destination router position is found out with respect to the „x‟ position of the source as either east or west. 2. In the determined direction, the CD matrix is traversed i.e., y co-ordinate is fixed and the x co-ordinate is varied till it reaches the x co-ordinate of the destination router. 3. If in this path, congested router is found, („1‟ in the matrix) the search is shifted to either north or south direction. 4. The search continues until it reaches the y co-ordinate of the router. 5. If the path is clear and the y co-ordinate is reached, the path continues either in east or west direction to reach the destination. 6. If the path is not clear, i.e., if a congested router is again reached, steps 2-5 is repeated and the new path is found. 7. The latency of the new path is calculated and determined if the constraint is satisfied or violated.
  • 10. Example: Route from tile 7 to tile 2 Fig 4. CD Matrix Fig 5. new path allocation
  • 11. Given an MPSoC of heterogeneous cores (with 2 types of cores) and a task graph, assign each task to a certain core type so that the chip wide power constraint and a chip wide performance constraint (in terms of total delay). So that you will find out the number of cores needed for each type. Assume: each task is suited to run on a certain core type for better performance and on the other core type for better power.
  • 12.  1. For each task, there are 4 set of parameters. So, in our program, we take 4 arrays of length “n” where n corresponds to the number of tasks.  2. The chip wide power constraint (Pcons) is taken to be the average of P1 and P2 where, P1 corresponds to the total sum of powers of tasks corresponding to Type 1 core and P2 corresponds to the total sum of powers of tasks corresponding to Type 2 core.  3. The chip wide delay constraint (Tcons) is taken to be the average of T1 and T2where, T1 corresponds to the total sum of delays of tasks corresponding to Type 1 core and T2 corresponds to the total sum of delays of tasks corresponding to Type2 core.
  • 13. 1. The power and delay of each task should be less than or equal to 1/n of the fixed constraint. If this satisfies, the corresponding core is mapped to the task. 2. If case 1 is not satisfied, test is run to satisfy either one of the constraint and mapping done accordingly. 3. If both the constraints are not satisfied, i.e., if power or delay of the task is not less than 1/n of the constraints, the core's parameter nearer to the constraint is assigned to the task.
  • 14. From the above test cases, a factor called Violation Factor (VF) is derived as, the sum of the division of given power and delay to the respective average chip wide power and delay. This factor is calculated for both the core types for a given task. If this value is less than 1, it is a good mapping. If not, there are chances of the mapping to violate the imposed constraints. Let Pavg and Tavg be the average power and delay defined as Pavg = Pcons /n Tavg = Tcons /n VF[j] = (P[j][i]/Pavg)+ (T[j][i]/Tavg) j = 1 or 2 corresponding to the core type. i = 1 to n corresponding to the number of tasks.
  • 15. 1. Store the given set of parameters from the task graph into the 4 arrays. 2. Calculate chip wide performance and power constraint- Pcons andTcons. 3. Calculate the VF for the given task 4. Compare the VFs corresponding to the different cores and select the core for which VF is the least. 5. Calculate the number of task corresponding to the core type. 6. Decide whether the constraints can be obtained or not. 7. Print the results.
  • 16. . TASK POWER 1 TIME 1 POWER 2 TIME 2 1 5 mW 50 ms 48 mW 8 ms 2 15 mW 145 ms 80 mW 15 ms 3 20 mW 187 ms 97 mW 23 ms 4 13 mW 108 ms 78 mW 12 ms 5 2 mW 20 ms 23 mW 4 ms P1=55 mW P2=326 mW Pcons=190.5 mW Pavg=38.1 mW T1=510 ms T2=62 ms Tcons=286 ms Tavg=57.2 ms Results: #of type1 core:3 #of type2 core:2 Delay constraint:286.000000 Total delay:216.000000 Power constraint:190.500000 Total power:197.000000 Constraints not met
  • 17. TASK POWER 1 TIME 1 POWER 2 TIME 2 1 5 mW 30 ms 48 mW 8 ms 2 15 mW 105 ms 55 mW 15 ms 3 20 mW 117 ms 97 mW 23 ms 4 13 mW 78 ms 40 mW 12 ms 5 2 mW 20 ms 23 mW 4 ms Results: #of type1 core:3 #of type2 core:2 Delay constraint:206.000000 Total delay:194.000000 Power constraint:159.000000 Total power:122.000000 Constraints met
  • 18. • We would like to extend the mapping and routing algorithm to an NoC with Voltage islands. •Here, we have implemented a sequential search, whereas in the future we would like to implement a parallel search thereby improving the performance of the chip. •For mapping, we would like to improve it by considering incremental swapping to reduce the tight latency in case of least prioritized cores.
  • 19. Things learnt: • NoC router architecture • Routing algorithms • Mapping techniques • Congestion detection algorithms • Current trends in NoC architecture