Multicore microprocessors and embedded multicore SOCs have very different needs
Jul 18 2007, Embedded.com
The term "multicore" seems to be getting a lot of use these days. For example, there's an industry association dedicated to the idea and the IEEE Computer Society's Computer [1,2] magazine recently devoted two cover stories to the concept. Like the poem about the blind men and the elephant [3], the term appears to mean many different things to different people depending on the context.
When used to describe PC-class microprocessors, the phrase nearly always refers to on-chip arrays of identical, single-ISA (instruction-set architecture) processors that handle processing loads using homogeneous or symmetric multiprocessing (SMP) and shared memory.
For SOC designs, the term may refer to shared-memory SMP architectures but it can also mean heterogeneous (single-ISA or multiple-ISA), single-chip, asymmetric multiprocessing (AMP) designs, with or without shared memory. Therefore, whenever you see a reference to a multicore chip or design, you need to dig deeper to clarify how the term is being used.
SMP and AMP approaches with and without shared memory can be used to solve processing problems that are beyond the capabilities of an individual microprocessor. Multicore PC and server microprocessors based on the x86 architecture started to appear after Intel and AMD hit the clock-rate wall and could no longer increase single-core-processor clock rates the way they did throughout the 1990s.
The maximum clock rates of these processors approached 4 GHz, at the cost of excessive power consumption, heat dissipation, and electromigration-related reliability concerns.
The path to further increases in processor performance through increased clock rates appeared to be blocked. An alternate path involved putting two and then four identical processor cores (and later eight and probably 16 processor cores) on a chip with both cores running at a lower clock rate to reduce power consumption and heat dissipation.
To read the full article, click here
Related Semiconductor IP
- USB 4.0 V2 PHY - 4TX/2RX, TSMC N3P , North/South Poly Orientation
- FH-OFDM Modem
- NFC wireless interface supporting ISO14443 A and B with EEPROM on SMIC 180nm
- PQC CRYSTALS core for accelerating NIST FIPS 202 FIPS 203 and FIPS 204
- USB Full Speed Transceiver
Related White Papers
- Using softcore-based FPGAs to balance hardware/software needs in a multicore design
- Using dynamic run-time scheduling to improve the price-performance-power efficiency of heterogeneous multicore SoCs
- Embedded multicore needs communications standards
- Multicore SoCs change interconnect requirements
Latest White Papers
- FastPath: A Hybrid Approach for Efficient Hardware Security Verification
- Automotive IP-Cores: Evolution and Future Perspectives
- TROJAN-GUARD: Hardware Trojans Detection Using GNN in RTL Designs
- How a Standardized Approach Can Accelerate Development of Safety and Security in Automotive Imaging Systems
- SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Models