|
Towards Multicores: Technology and Software Complexity |
|
|
1 | (40) |
|
Multicore Architecture, Algorithms and Applications |
|
|
1 | (15) |
|
Trends in Multicore Architectures |
|
|
7 | (5) |
|
Examples of Multicore architectures |
|
|
12 | (4) |
|
Complexity in Embedded Software |
|
|
16 | (14) |
|
|
19 | (1) |
|
|
19 | (1) |
|
RTOS - Drivers - System Programs |
|
|
20 | (3) |
|
Multicore Programming Paradigms |
|
|
23 | (4) |
|
|
27 | (2) |
|
|
29 | (1) |
|
Technological Issues in Multicore Architectures |
|
|
30 | (11) |
|
|
30 | (2) |
|
Power Consumption in CMOS Devices |
|
|
32 | (2) |
|
|
34 | (1) |
|
|
35 | (1) |
|
Fundamental Concepts for Efficient SoC Design |
|
|
35 | (6) |
|
On-Chip Bus vs. Network-on-Chip |
|
|
41 | (28) |
|
Transition from On-Chip Bus to Network-on-Chip |
|
|
41 | (10) |
|
|
51 | (6) |
|
The Peripheral Interconnect Bus |
|
|
51 | (1) |
|
The Manchester University Asynchronous Bus |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (1) |
|
The ST Microelectronics STBus |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
55 | (1) |
|
|
56 | (1) |
|
The SONICS Silicon Backplane |
|
|
56 | (1) |
|
The Element Interconnect Bus for the Cell Processor |
|
|
56 | (1) |
|
Existing NoC Architectures |
|
|
57 | (12) |
|
|
69 | (34) |
|
|
69 | (5) |
|
Theoretical Metrics for NoC Topologies |
|
|
72 | (2) |
|
Multistage Interconnection Networks |
|
|
74 | (7) |
|
|
76 | (3) |
|
Permutation and Nonblocking Networks |
|
|
79 | (2) |
|
|
81 | (2) |
|
|
83 | (6) |
|
Other Constant Degree Topologies |
|
|
89 | (7) |
|
The Spidergon STNoC Topology |
|
|
96 | (4) |
|
The ST Octagon Network Processor Topology |
|
|
96 | (2) |
|
The Spidergon STNoC Topology |
|
|
98 | (2) |
|
Comparisons based on Topology Metrics |
|
|
100 | (3) |
|
|
103 | (66) |
|
Spidergon STNoC Interconnect Processing Unit |
|
|
103 | (8) |
|
The Spidergon Topology Family |
|
|
108 | (3) |
|
|
111 | (2) |
|
Communication Layering and Packet Structure |
|
|
113 | (5) |
|
|
117 | (1) |
|
|
118 | (7) |
|
Spidergon STNoC Routing Algorithms |
|
|
120 | (5) |
|
Livelock, Starvation, and Deadlock |
|
|
125 | (13) |
|
|
126 | (6) |
|
|
132 | (6) |
|
Protocol Deadlock Avoidance in Spidergon STNoC |
|
|
138 | (2) |
|
Spidergon STNoC Building Blocks |
|
|
140 | (24) |
|
|
141 | (9) |
|
|
150 | (8) |
|
|
158 | (6) |
|
|
164 | (5) |
|
SoC and NoC Design Methodology and Tools |
|
|
169 | (58) |
|
SoC Design Methodology and Tools |
|
|
169 | (18) |
|
SoC Modeling and Abstraction Levels |
|
|
171 | (3) |
|
Transaction-Level Modeling for System-Level Design |
|
|
174 | (3) |
|
General System-Level Design Methodology |
|
|
177 | (4) |
|
System-Level Modeling and Performance Evaluation |
|
|
181 | (4) |
|
|
185 | (1) |
|
System-Level Design Tools |
|
|
185 | (2) |
|
NoC Design Methodology and Tools |
|
|
187 | (4) |
|
|
188 | (3) |
|
The On-Chip Communication Network (OCCN) |
|
|
191 | (36) |
|
|
192 | (3) |
|
The Protocol Data Unit (PDU) |
|
|
195 | (1) |
|
The MasterPort and SlavePort API |
|
|
196 | (5) |
|
OCCN Channel Design Methodology |
|
|
201 | (13) |
|
Case Study: OCCN Communication Refinement |
|
|
214 | (13) |
|
Conclusions and Future Work |
|
|
227 | (8) |
|
Enhanced IPU Programmability Portfolio |
|
|
229 | (2) |
|
|
231 | (1) |
|
|
232 | (2) |
|
IPU Design and Verification Methodology |
|
|
234 | (1) |
References |
|
235 | (28) |
Index |
|
263 | |