silicon atlasTHE HARDWARE REFERENCE
العربية
Reference/Specialized silicon
NPU & accelerators

DSPs, media engines & fixed-function blocks

Dedicated hardware handles repetitive signals and media with less general-purpose overhead.

Your camera preview may pass through several engines without using the CPU for each pixel.
DSP

Programmable signal work.

LIVE EXPERIMENT

Find the bottleneck

Runs on your device
05001,0001,5002,0000.25141632GFLOP/sIntensity (FLOP / byte)
Ideal upper bound400 GFLOP/s
Limiting resourceMemory
Ridge point10 FLOP/B

Low arithmetic intensity hits the memory ceiling. More data reuse can move the workload toward the compute ceiling.

What this model includes

An ideal upper bound with fixed peak compute and bandwidth. Ignores latency, overhead, cache-level traffic, and instruction mix.

FOLLOW THE MECHANISM

What happens inside

1

Process signal streams

DSP-oriented designs favor repeated multiply-accumulate work, vector operations, and predictable streaming. Filters, transforms, audio, and communications are common workloads. A DSP is not necessarily fixed-function; many are programmable, with instruction and memory features chosen for their workload.

2

Recognize specialized pipelines

An ISP transforms sensor data, a video engine encodes or decodes supported formats, and a display engine scans out buffers. Crypto and compression blocks offload specific operations. Supported formats, profiles, bit depths, and throughput vary by generation; software fallback has different power and latency.

PUT IT TO WORK

What this means for your code

Low-level engineer

Check buffer formats, synchronization, DMA, and real-time deadlines. A hardware block may require exact alignment and frame layout.

Software developer

Use platform media APIs rather than manually processing every frame when supported acceleration fits. Check whether your exact codec profile is accelerated.

GO TO THE SOURCE

Read the actual specifications

These references supply the underlying contracts and implementation details. The diagrams here are simplified teaching models.

Arm · Digital signal processingArm

Keep following the connection

Understood the idea? Keep a note of your progress.