Читать книгу Multi-Processor System-on-Chip 2 - Liliana Andrade - Страница 4
List of Illustrations
Оглавление1 Chapter 1Figure 1.1. Application mapping on the rate–latency plane with regard to the rel...Figure 1.2. Comparing 14 OFDM symbols’ TTI duration of 4G and 5GFigure 1.3. Processing load in kRB/s for 5G NR FR1 (Damjancevic et al. 2019)Figure 1.4. Processing load in kRB/s for 5G NR FR2Figure 1.5. Tiled “Kachel” MPSoC with decentralized tightly coupled memoriesFigure 1.6. Heterogeneous MPSoC with a central shared memory architectureFigure 1.7. GFDM processing dataflow diagramFigure 1.8. Visualization of time-domain GFDM filteringFigure 1.9. GFDM pseudo-codeFigure 1.10. Precision test bed set upFigure 1.11. Varied precision quantization of GFDMFigure 1.12. GFDM EVM for varied data and ACC complex bit-lengths compared to ad...Figure 1.13. vDSP simplified HW block diagram
2 Chapter 2Figure 2.1. State-of-the-art commercial system-on-chip baseband architectureFigure 2.2. Left: 306 Gbit/s turbo decoder. Middle: 288 Gbit/s LDPC decoder. Rig...
3 Chapter 3Figure 3.1. Security in LoRaWANFigure 3.2. Boot process in an STM32MP1 deviceFigure 3.3. Execution environments in OP-TEE enabled organization based on ARM T...Figure 3.4. LoraWAN gateway using an RAK831 RF with a GPS (top two shields), the...Figure 3.5. Execution of gateway packet forwarder in OP-TEE enabled organization...
4 Chapter 4Figure 4.1. Hypervisor typesFigure 4.2. Hyperconverged versus disaggregated architecturesFigure 4.3. Comparison of the NexVisor I/O architecture to standard XenFigure 4.4. Optimized I/O datapath operations in the NexVisor for local and remo...Figure 4.5. High-level view of disaggregated storage architecture, showing the I...Figure 4.6. ATA over Ethernet (AoE) header format (Hopkins and Coile 2009)Figure 4.7. Storage virtualization data structures used by the accelerated datap...Figure 4.8. Hardware architecture for the disaggregated storage acceleration car...Figure 4.9. Thousands of sequential read I/Os per second, using fio on four VM c...Figure 4.10. Thousands of sequential write I/Os per second, using fio on four VM...Figure 4.11. Thousands of sequential read I/Os per second, using fio on four VM ...Figure 4.12. AoE read throughput scaling for one to four client flows
5 Chapter 5Figure 5.1. Overall ECU/DCU costs (B$) evolution and breakdown between standard ...Figure 5.2. Overview of the FACE PCU and PIU infrastructureFigure 5.3. Synthetic result of the hardware benchmarkFigure 5.4. Overview of the FACE PCU structureFigure 5.5. Daughterboard physical form factorFigure 5.6. Overview of the FACE PIU structureFigure 5.7. Example of hardware setup of the FACE platform. PCU front and back s...Figure 5.8. Illustration of AUTOSAR adaptive platform software architectureFigure 5.9. ADAS polygraph modelFigure 5.10. The FACE instrumented prototype setupFigure 5.11. Use case interface
6 Chapter 6Figure 6.1. The anatomy of a desktop in the 1980sFigure 6.2. The anatomy of a modern dual-socket server bladeFigure 6.3. Chip organization in an x86-based CPU (left) and a custom many-core ...Figure 6.4. Speedup of near-memory processing: many-core OoO CPU and Mondrian wi...
7 Chapter 7Figure 7.1. Overview on the operation of VPSimFigure 7.2. Simplistic implementation of the PL011 UART in PythonFigure 7.3. System validation flow using the hybrid prototyping solutionFigure 7.4. Synchronization mechanism between VPSim and FPGA in TLM R/WFigure 7.5. Communication scheme in VPSim during co-simulation and co-emulationFigure 7.6. Example of FmiValue declarationFigure 7.7. Structure of the generated virtual platform FMUFigure 7.8. Parallel implementation of the virtual platform FMU
8 Chapter 8Figure 8.1. The top 20 of the TOP500 and GREEN500 supercomputers (left) and the ...Figure 8.2. The three axes of FFT parallelism (left) and various machine rooflin...Figure 8.3. Homogeneous flow graph
G
comprising seven nodes and seven edgesFigure 8.4. Flow graphG
(top), its state after three cycles (mid), its flow (ev...Figure 8.5. GraphGlorenz
(top), its flow during the first eight cycles (left) a...Figure 8.6. Definition graphGlorenz
Figure 8.7. Definition of graphGMA
Figure 8.8. Nodema
computes the moving average over a window N = 11 samples. Th...Figure 8.9. An example of an FSM for a cyclo-static dataflow nodeFigure 8.10. SubgraphRO
(left, top) comprises three CSDF nodesro[i]
and perfor...Figure 8.11. SWITCH and SELECT nodes as used in Boolean DataflowFigure 8.12. Recursive dataflow graphSort.64
(top),Sort.64
connected to a rand...Figure 8.13. Definition of node classSplit
Figure 8.14. Definition of node classIMG
Figure 8.15. A toy processor farm: dataflow graph (top), flow plot (left) and da...Figure 8.16. Dataflow graphSobel
with I/O toRAM
noderam
(top), 50μsec flow pl...Figure 8.17. Three tricycle dataflow graphs. Node execution times equal 1Figure 8.18. A dataflow pipeline with four different back-pressure schemes. Node...Figure 8.19. A six-node pipeline starts with all nodes running self-timed with t...Figure 8.20. Verilog template for a StaccatoLab node, including input edges9 Chapter 9Figure 9.1. Visible and infrared images and associated classification from the C...Figure 9.2. The TI MVPFigure 9.3. The Trimedia TM-1Figure 9.4. Motion compensation acceleratorFigure 9.5. The Philips Viper
10 Chapter 10Figure 10.1. Mobile data traffic in western Europe from 2006 to 2021 (2019-2021 ...Figure 10.2. SOC consumer portable design trends (adapted from International Tec...Figure 10.3. Programming flow. (a) Uni-processor: compilers perform an end-to-en...Figure 10.4. a) Example of an SDF graph. Actors have fixed consumption and produ...Figure 10.5. CPN example code: channel declarationFigure 10.6. CPN example code: KPN process template (run-length decoding)Figure 10.7. CPN example code: SDF process template (adder)Figure 10.8. CPN example code: process instantiationFigure 10.9. Types of parallelism: (a) DLP, (b) TLP and (c) PLP (DS stands for d...Figure 10.10. CPN example code: DLPFigure 10.11. CPN example code: TLPFigure 10.12. CPN example code: PLPFigure 10.13. Evolution of compiler development versus architecture developmentFigure 10.14. (a) Structure of the source-to-source compiler cpn-cc. (b) An exam...Figure 10.15. Illustration of process traces. Example process network with a sam...Figure 10.16. Overview of the mapping flowFigure 10.17. (a) OMAP3530 block diagram. (b) Overview of TI OMAP softwareFigure 10.18. TI C6678 block diagramFigure 10.19. A complete compilation framework for OMAP3530 using MAPSFigure 10.20. Benchmark: digital audio filterFigure 10.21. Results of the audio filter (the percentage indicates the reductio...Figure 10.22. Benchmark: radar applicationFigure 10.23. Mapping results of the radar application: improved version. (a) Pr...Figure 10.24. Results of the radar applications: performance. (a) Initial versio...