190 likes | 313 Views
Buffer Space Optimisation with Communication Mapping and Traffic Shaping for NoCs. Sorin Manolache, Petru Eles, Zebo Peng Link ö ping University, Sweden. Outline. System model Motivational example Problem formulation Solution outline Experimental results Conclusions. S 0,1. S 1,1.
E N D
Buffer Space Optimisation with Communication Mapping and Traffic Shaping for NoCs Sorin Manolache, Petru Eles, Zebo Peng Linköping University, Sweden
Outline • System model • Motivational example • Problem formulation • Solution outline • Experimental results • Conclusions
S0,1 S1,1 S2,1 S3,1 P0,1 P1,1 P2,1 P3,1 t7 t2 t1 S0,0 S1,0 S2,0 S3,0 P0,0 P1,0 P2,0 P3,0 t8 t9 t10 t11 t5 t4 t3 t6 System Model
S0,1 S1,1 S2,1 S3,1 P0,1 P1,1 P2,1 P3,1 t7 S0,0 S1,0 S2,0 S3,0 P0,0 P1,0 P2,0 P3,0 t8 t9 t10 t11 Motivational Example t2 t1 t5 t4 t3 t6
Motivational Example P0,1 L0,1,E P1,1 L1,1,E L1,1,S L2,1,S P2,1 P2,0 L1,0,E P1,0 L0,0,E P0,0 L0,1,S L2,0,E P3,0 Time
Buffer Space Minimisation • Scenario in which an application-specific NoC is built • There is freedom in deciding how much buffer memory to put at each switch Minimisation of the total buffer space demand of the application
Solution Techniques • Problem solved with the combination of two techniques: • Off-line mapping of data packets to network links • Setting the release time of each packet on the link (traffic shaping)
S0,1 S1,1 S2,1 S3,1 P0,1 P1,1 P2,1 P3,1 t7 S0,0 S1,0 S2,0 S3,0 P0,0 P1,0 P2,0 P3,0 t8 t9 t10 t11 Communication Mapping t2 t1 t5 t4 t3 t6
Communication Mapping P0,1 L0,1,E P1,1 L1,1,E L1,1,S L2,1,S P2,1 P2,0 L1,0,E P1,0 L0,0,E P0,0 L0,1,S L2,0,E P3,0 Time
Traffic Shaping P0,1 L0,1,E P1,1 L1,1,E L1,1,S L2,1,S P2,1 P2,0 L1,0,E P1,0 L0,0,E P0,0 L0,1,S L2,0,E P3,0 Time
Problem 1: Application-Specific NoCs • Scenario in which an application-specific NoC is built • Find a communication mapping and the packet release times of all packets and determine the amount of buffer memory at each switch such that • No deadline is missed and no buffer overflow occurs • The total amount of buffer memory is minimised • Message arrival probability is above a specified threshold given a link failure model
Problem 2: Predefined NoC Platform • Scenario in which the application is implemented on an existing NoC with given buffer memory at each switch • Find a communication mapping and the packet release times of all packets such that • No deadline is missed and no buffer overflow occurs • Message arrival probability is above a specified threshold given a link failure model
Communication mapping Response-time analysis Response-time analysis Buffer space analysis Buffer space analysis Traffic shaping Approach Overview
Conclusions • It is important for a communication synthesis method to consider buffer space minimisation • Communication mapping and traffic shaping heuristic for buffer space minimisation under real-time constraints • Fast buffer space analysis
Buffer Space Analysis 0 15 27.5 35 40 42.5 0 15 27.5 35 40 42.5