|
|
1 | (12) |
|
1 System-on-Chip to Network-on-Chip: A Paradigm Shift |
|
|
1 | (2) |
|
2 NoC-Based Multi-Core Systems with Three-Dimensional (3D) Integration Technology |
|
|
3 | (1) |
|
3 Power and Temperature Issues in NoC-Based Multi-Core Systems |
|
|
4 | (1) |
|
4 Testing of NoC-Based Multi-Core Systems |
|
|
5 | (1) |
|
5 Issues in Multi-Core Systems Design with Integrated NoC and 3D Technologies |
|
|
6 | (1) |
|
6 Application Mapping and TSV Placement: A Combined Approach |
|
|
7 | (1) |
|
|
8 | (1) |
|
8 Scope and Motivation of the Works |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
11 | (2) |
|
|
13 | (20) |
|
1 Application Mapping Techniques |
|
|
14 | (1) |
|
1.1 Dynamic Application Mapping Techniques |
|
|
14 | (1) |
|
2 Static Application Mapping Techniques |
|
|
15 | (6) |
|
2.1 Exact Application Mapping Techniques |
|
|
16 | (1) |
|
2.2 Search-Based Application Mapping Techniques |
|
|
16 | (5) |
|
3 Application Mapping Together with TSV Placement for 3D NoC-Based Multi-Core Systems |
|
|
21 | (2) |
|
4 Thermal Management Techniques for NoC-Based Multi-Core Systems |
|
|
23 | (2) |
|
5 Thermal-Aware Testing of NoC-Based Multi-Core Systems |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
26 | (7) |
|
3 Iterative Application Mapping with TSV Placement Strategy for Design a 3D NoC-Based Multi-Core Systems |
|
|
33 | (20) |
|
1 3D NoC-Based Systems and Routing Algorithm |
|
|
35 | (1) |
|
2 TSV Placement and Application Mapping Strategy |
|
|
36 | (1) |
|
|
37 | (2) |
|
4 Application Mapping onto Mesh-Based 3D NoC Systems |
|
|
39 | (3) |
|
4.1 Initial Mapping Phase |
|
|
40 | (1) |
|
4.2 Iterative Improvement Phase |
|
|
40 | (2) |
|
5 Experimental Results and Analysis |
|
|
42 | (9) |
|
5.1 Results on Different TSV Distributions and Mapping Strategies |
|
|
44 | (3) |
|
5.2 Impact of TSV Position Selection |
|
|
47 | (1) |
|
5.3 Dynamic Performance of Different Mapping and TSV Configurations |
|
|
48 | (3) |
|
|
51 | (1) |
|
|
51 | (2) |
|
4 A Constructive Heuristic for Designing a 3D NoC-Based Multi-Core Systems |
|
|
53 | (12) |
|
1 Proposed Heuristic for TSV Placement and Application Mapping |
|
|
53 | (4) |
|
|
54 | (3) |
|
2 Experimental Results and Analysis |
|
|
57 | (6) |
|
2.1 Results on Different TSV Distributions and Mapping Strategies |
|
|
57 | (1) |
|
2.2 Impact of TSV Position Selection |
|
|
57 | (3) |
|
2.3 Dynamic Performance of Different Mapping and TSV Configurations |
|
|
60 | (3) |
|
|
63 | (1) |
|
|
63 | (2) |
|
5 A Discrete Particle Swarm Optimization Technique for Designing a 3D NoC-Based Multi-Core Systems |
|
|
65 | (22) |
|
1 ILP Formulation for TSV Placement and Application Mapping |
|
|
66 | (3) |
|
|
66 | (1) |
|
|
67 | (2) |
|
2 PSO Formulation for TSV Placement and Application Mapping |
|
|
69 | (8) |
|
2.1 Particle Formulation and Fitness Function |
|
|
70 | (3) |
|
2.2 Augmentation to the Basic PSO |
|
|
73 | (2) |
|
2.3 PSO-Based Application Mapping and TSV Placement Algorithm |
|
|
75 | (2) |
|
3 Experimental Results and Analysis |
|
|
77 | (7) |
|
3.1 Communication Cost Comparison Between ILP and PSO |
|
|
77 | (1) |
|
3.2 Impact of Initial Population Generation |
|
|
77 | (1) |
|
3.3 Effect of Inversion Mutation (IM) and Random Number Generator |
|
|
78 | (1) |
|
3.4 Comparison with Existing Works |
|
|
78 | (1) |
|
3.5 Dynamic Evaluation of Proposed Solutions |
|
|
79 | (5) |
|
|
84 | (1) |
|
|
84 | (3) |
|
6 Thermal-Aware Application Mapping Strategy for Designing a 2D NoC-Based Multi-Core Systems |
|
|
87 | (24) |
|
1 Temperature Calculation |
|
|
88 | (1) |
|
2 ILP Formulation for Thermal-Aware Mapping |
|
|
89 | (3) |
|
|
90 | (1) |
|
|
91 | (1) |
|
3 PSO Formulation for Thermal-Aware Mapping |
|
|
92 | (6) |
|
3.1 Particle Formulation and Fitness Calculation |
|
|
92 | (1) |
|
3.2 Augmentation to the Basic PSO |
|
|
93 | (3) |
|
3.3 PSO-Based Thermal-Aware Mapping Technique |
|
|
96 | (2) |
|
4 Experimental Results and Analysis |
|
|
98 | (9) |
|
4.1 Comparison Across Mapping Techniques |
|
|
98 | (1) |
|
4.2 Effect of Inversion Mutation (IM) and Randomness on the Augmentation of Basic PSO |
|
|
99 | (2) |
|
4.3 Comparison with Other Methods |
|
|
101 | (1) |
|
4.4 Dynamic Performance Comparison |
|
|
101 | (2) |
|
4.5 Trading-Off Peak Temperature and Communication Cost |
|
|
103 | (3) |
|
4.6 Imposing Thermal Safety |
|
|
106 | (1) |
|
4.7 Experimentation with Big Data and Graph Analytical Workloads |
|
|
106 | (1) |
|
|
107 | (1) |
|
|
108 | (3) |
|
7 Thermal-aware Design Strategies for the 3D NoC-based Multi-Core Systems |
|
|
111 | (14) |
|
|
112 | (1) |
|
2 Temperature Calculation |
|
|
112 | (1) |
|
3 Thermal-Aware 3D Application Mapping |
|
|
113 | (4) |
|
|
113 | (4) |
|
4 Thermal-Aware 3D NoC Design Using Thermal-Vias |
|
|
117 | (1) |
|
|
118 | (2) |
|
|
120 | (2) |
|
5.1 Thermal-Aware 3D NoC-Based Systems Design with the Application Mapping Strategy |
|
|
121 | (1) |
|
5.2 Thermal-Aware 3D NoC-Based Systems Design Using Thermal Vias |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (2) |
|
8 Thermal-Aware Test Strategies for NoC-Based Multi-Core Systems |
|
|
125 | (28) |
|
1 Testtime and Temperature Calculation |
|
|
126 | (2) |
|
2 Problem Formulation of Preemptive Test Scheduling |
|
|
128 | (1) |
|
3 ILP Formulation for Preemptive Test Scheduling |
|
|
129 | (8) |
|
|
129 | (2) |
|
|
131 | (1) |
|
|
132 | (5) |
|
4 PSO Formulation for Preemptive Test Scheduling |
|
|
137 | (3) |
|
4.1 Particle Structure and Fitness |
|
|
137 | (1) |
|
|
138 | (1) |
|
4.3 Augmentation to the Basic PSO |
|
|
138 | (2) |
|
5 PSO for Thermal-Aware Preemptive Test Scheduling |
|
|
140 | (1) |
|
|
141 | (10) |
|
|
141 | (1) |
|
6.2 Testtime Comparison Between ILP and PSO |
|
|
142 | (1) |
|
6.3 Effect of Inversion Mutation (IM) and Randomness into the Basic PSO |
|
|
143 | (1) |
|
6.4 Impact of Multiple PSOs |
|
|
143 | (1) |
|
6.5 Testtime Comparison with Non-Preemptive Method |
|
|
144 | (1) |
|
6.6 Trading-Off Between Peak Temperature and Testtime |
|
|
144 | (1) |
|
6.7 Comparison with Other Methods |
|
|
145 | (1) |
|
6.8 Thermal-Aware Test Scheduling for 3D NoC-Based Systems |
|
|
146 | (5) |
|
|
151 | (1) |
|
|
151 | (2) |
|
9 Conclusion and Future Works |
|
|
153 | (4) |
|
|
153 | (1) |
|
|
154 | (3) |
Index |
|
157 | |