SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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...
 

Semelhante a 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
 

Semelhante a 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
 

Último

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
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
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Último (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
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
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
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
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.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