Using sub-RISC processors in next generation customizable multi-core designs: Part 1
Mar 28 2007 (23:15 PM), Embedded.com
The now-common phrase "the processor is the NAND gate of the future" begs the questions: "What kind of processor?" and "How to program them?" When this is discussed, the focus is usually placed on RISC-based processors augmented with instruction extensions as the natural building block. The presumption is that programming will be done in the C language.
Challenging this viewpoint, our opinion is than even a RISC processor is too coarse-grained for typical embedded applications, and that C is insufficient for programming a multiprocessor architecture. As an alternative, we explore the design and deployment of tiny sub-RISC processors as the "NAND gate of the future."
With Tiny Instruction-set Processors and Interconnect (TIPI) processing elements, we can achieve better performance than RISC elements with fewer resource requirements. Also, we can deploy concurrent applications with a programming methodology more productive than C.
E-mail This Article | Printer-Friendly Page |
Related Articles
- Evaluating the performance of multi-core processors - Part 1
- Evaluating the performance of multi-core processors - Part 2
- Multi-Core Processors: Driving the Evolution of Automotive Electronics Architectures
- Techniques for debugging an asymmetric multi-core application: Part 2
- Achieving multicore performance in a single core SoC using a multi-threaded virtual multiprocessor: Part 1
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
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)
- PCIe error logging and handling on a typical SoC