A system-on-chip (SoC) is an integrated circuit that combines most or all of the components of a computer system onto a single die, typically including one or more processor cores, memory, input and output interfaces and specialised accelerators. By co-locating these subsystems, an SoC reduces physical size, power consumption and inter-component latency compared with multi-chip designs. SoCs are foundational to mobile devices, embedded systems and edge computing, where space and energy efficiency are critical.
Overview
- The SoC is the dominant integration strategy for compute-dense, power-constrained devices. By fabricating the processor cores, caches, memory controllers, signal processors, radios and accelerators on one piece of silicon, designers shorten interconnect distances and cut the energy spent moving data between chips.
- Tighter integration improves performance per watt and reduces board area, which is why smartphones, tablets, wearables and many embedded controllers are built around SoCs rather than collections of separate chips.
- SoC design is a multidisciplinary effort spanning logic design, physical layout, verification and software bring-up, and increasingly relies on reusable intellectual-property blocks licensed from third parties.
Key aspects
- One or more general-purpose processor cores provide the central execution capability, often arranged in heterogeneous big and little clusters for efficiency.
- On-die graphics, neural and signal-processing accelerators offload specialised workloads from the main cores.
- Integrated memory controllers and caches manage access to on-chip and external memory with low latency.
- High-bandwidth on-chip interconnects and standardised interfaces link the subsystems and connect to peripherals.
- Power management blocks gate clocks and voltages dynamically to minimise consumption.
Applications
- Smartphone, tablet and wearable processors that combine compute, graphics and connectivity.
- Edge and IoT controllers running inference and sensing workloads locally.
- Automotive and industrial control units requiring deterministic real-time behaviour.
- Networking and storage accelerators integrating data-plane functions on a single die.