Hyper pipelining of multicores and SoC interconnects
Tobias Strauch, EDAptability
EETimes (11/2/2010 5:54 AM EDT)
1. Introduction
We have seen an enormous rise of multiprocessor usage and its support infrastructure over the past years. This trend will most likely continue and is already challenging the community with new hard- and software problems.
Interconnects for multiprocessor SoCs are one potential bottleneck and require additional optimizations to achieve the necessary data throughput. Also for SoCs with cores such as graphic engines, de-/encoders, DMAs and external DRAMs, interconnects are facing tough hurdles as we can see it in the field of video applications, for instance.
The instantiation for multiple equal cores such as processors, DSPs and peripherals are also driven by ever-increasing challenges of all kinds of applications. We move from 2D to 3D, multiple audio channels, more and more enhanced network switches, multiple channel sensor readout and processing and, last but not least, there is an ever increasing number of instantiation of thousands of equal cores in super-computers.
In this paper, a method is discussed: How the functionality of a core can be multiplied by just adding registers to the core. Not only does this result in less area usage compared to its individual instantiations, but it can also have a substantial beneficial impact on the system performance as a whole. This method is called “hyper pipelining” and is explained in chapter 2. In chapter 3, different approaches and their impact on the system architecture are discussed. Chapter 4 shows the results of a hyper pipelined complex RISC core (OR1200 from OpenCores) in detail.
E-mail This Article | Printer-Friendly Page |
Related Articles
- Smart InterConnects with Smart IP: Joint Enablers for Rapid MultiMedia SoC Development
- Early Interactive Short Isolation for Faster SoC Verification
- Streamlining SoC Design with IDS-Integrate™
- Accelerating SoC Evolution With NoC Innovations Using NoC Tiling for AI and Machine Learning
- How to Turbo Charge Your SoC's CPU(s)
New Articles
- Quantum Readiness Considerations for Suppliers and Manufacturers
- A Rad Hard ASIC Design Approach: Triple Modular Redundancy (TMR)
- Early Interactive Short Isolation for Faster SoC Verification
- The Ideal Crypto Coprocessor with Root of Trust to Support Customer Complete Full Chip Evaluation: PUFcc gained SESIP and PSA Certified™ Level 3 RoT Component Certification
- Advanced Packaging and Chiplets Can Be for Everyone
Most Popular
- System Verilog Assertions Simplified
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- UPF Constraint coding for SoC - A Case Study
- Dynamic Memory Allocation and Fragmentation in C and C++
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)