# data processing unit

> network interface controller with integrated general-purpose programmability

**Wikidata**: [Q5227334](https://www.wikidata.org/wiki/Q5227334)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Data_processing_unit)  
**Source**: https://4ort.xyz/entity/data-processing-unit

## Summary
A data processing unit (DPU) is a network interface controller distinguished by its integrated general-purpose programmability. It functions as a specialized processor type and a supplementary coprocessor designed to operate within server computers. This hardware component is distinct from a central processing unit and is also known by terms such as smart NIC or infrastructure processing unit (IPU).

## Key Facts
- **Definition**: A network interface controller with integrated general-purpose programmability.
- **Classification**: An instance of a processor type and a subclass of both a coprocessor and a network card.
- **System Role**: Functions as a component part of a server computer.
- **Distinction**: Explicitly categorized as different from a central processing unit (CPU).
- **Aliases**: Also known as DPU, smart NIC, SmartNIC, infrastructure processing unit (IPU), Datenverarbeitungseinheit, ДПУ, or БОД.
- **Associated Hardware**: Related to the Nvidia BlueField class of data processing hardware.
- **Industry Connection**: Linked to Marvell Technology, an American fabless semiconductor company.
- **Identifiers**: Freebase ID is /m/0hhqrqs.
- **Global Presence**: Wikipedia entries exist in 8 languages: Catalan, German, English, Persian, Japanese, Korean, and Chinese.
- **Sitelink Count**: Has a sitelink count of 7 across knowledge bases.

## FAQs
**What is a data processing unit?**
A data processing unit is a programmable network interface controller that acts as a specialized processor to handle data tasks within a server.

**How does a DPU differ from a CPU?**
Unlike a central processing unit (CPU) which serves as the main logical controller, a DPU is a supplementary coprocessor designed to offload specific networking and processing functions.

**What are other common names for a DPU?**
This technology is frequently referred to as a smart NIC, SmartNIC, or infrastructure processing unit (IPU).

**What type of hardware component is a DPU classified as?**
It is classified as a processor type and falls under the subclass of network cards, functioning specifically as a coprocessor.

**Which companies are associated with DPU technology?**
Nvidia produces associated hardware under the BlueField line, and Marvell Technology is a related semiconductor company in this domain.

## Why It Matters
The data processing unit is significant because it introduces general-purpose programmability directly into the network interface layer. By functioning as a coprocessor, it alleviates the workload on the central processing unit (CPU) within server computers, allowing for more efficient data handling. This architecture enables the evolution of standard network cards into "smart" devices capable of executing complex logic, a shift represented by hardware like Nvidia BlueField and the involvement of major semiconductor firms such as Marvell Technology.

## Notable For
- Being defined specifically by its integration of general-purpose programmability into a network interface controller.
- Serving as a distinct hardware class separate from the central processing unit (CPU).
- Operating under multiple aliases including infrastructure processing unit (IPU) and smart NIC.
- Having dedicated hardware implementations such as the Nvidia BlueField series.
- Maintaining a multilingual knowledge base presence across eight major languages.

## Body

### Definition and Classification
The data processing unit (DPU) is technically defined as a network interface controller that possesses integrated general-purpose programmability. It falls under the instance of "processor type" and is structurally a subclass of both a coprocessor and a network card. In terms of hierarchy, it is explicitly different from a central processing unit (CPU). While a CPU acts as the primary logical control center, the DPU serves as a supplementary processor executing tasks under the main processor's direction. The short name for this entity is DPU, and it is identified in knowledge graphs by the Freebase ID /m/0hhqrqs.

### Hardware Architecture and Integration
As a physical component, the DPU is a part of the server computer. It bridges the gap between standard networking and advanced processing by acting as a programmable accelerator. A prominent example of this hardware class is the Nvidia BlueField, which is categorized specifically as data processing hardware by Nvidia. Visual documentation of the hardware, such as the OCP-8K-top.jpg file, is available through Wikimedia Commons, illustrating the physical form of these units.

### Terminology and Global Presence
The entity is recognized by a wide array of aliases reflecting its functional and regional descriptions. These include DPU, DPUs, smart NIC, SmartNIC, infrastructure processing unit, IPU, Datenverarbeitungseinheit (German), ДПУ (Russian), and БОД. The concept has achieved global recognition, with dedicated Wikipedia articles published in Catalan, German, English, Persian, Japanese, Korean, and Chinese. The total sitelink count for this entity across various databases is 7.

### Industry and Ecosystem
The ecosystem surrounding the data processing unit involves key semiconductor and technology companies. Marvell Technology, an American fabless semiconductor company founded in 1995, is listed as a related entity within this domain. The industry categorizes the DPU alongside other advanced processing units, emphasizing its role in modern infrastructure. Its relationship to the "network card" class—with a sitelink count of 59—and the "coprocessor" class—with a sitelink count of 27—places it at the intersection of networking and high-performance computing.