Data processing unit


A data processing unit is a programmable electronic component that processes streams of data. The data is transmitted to and from the component as multiplexed packets of information. DPUs have the generality and the programmability of central processing units but are specialized to operate efficiently on networking packets, storage requests or analytics requests.
A DPU differentiates itself from a CPU by a larger degree of parallelism and from a GPU by a MIMD architecture rather an SIMD architecture.