토픽 86 / 111·병렬 처리 (Parallel Processing)
DPU (Data Processing Unit) / SmartNIC
DPU (Data Processing Unit) / SmartNIC
네트워크, 스토리지, 보안 등 데이터센터 인프라 기능을 CPU로부터 오프로드하여 전용 처리하는 프로그래머블 프로세서로, 범용 CPU의 인프라 오버헤드를 제거
특징: 인프라 오프로드(↑), CPU 해방(↑), 프로그래머블, 하드웨어 가속, 제로트러스트 보안 내장
구성요소: ARM/RISC-V 코어, 하드웨어 가속기(암호화/압축), 고속 NIC(100/400GbE), 메모리, PCIe 인터페이스
기술요소
- •네트워크 오프로드(OVS, VXLAN, RDMA 하드웨어 처리)
- •스토리지 오프로드(NVMe-oF, 압축, 암호화)
- •보안 오프로드(IPsec, TLS, 방화벽)
- •베어메탈 격리(호스트 CPU와 독립 실행)
적용사례: NVIDIA BlueField, Intel IPU(Mount Evans), AMD Pensando, AWS Nitro(자체 DPU)
비교: DPU(인프라전용/프로그래머블/3rd 프로세서) vs SmartNIC(NIC확장/고정기능) vs GPU(연산가속/병렬) vs CPU(범용/순차)
연관: CXL, 데이터센터, SDN, 클라우드 인프라, 제로트러스트