「結局DPUって何?」が分かるCPU、GPU、DPUの根本的な違いDPUを丸分かり解説【中編】

「CPU」や「GPU」と共に使われ、“第三のプロセッサ”と言われることもある「DPU」(Data Processing Unit)。CPUとGPUとは何が違うのか。DPUの仕組みを説明する。

2024年01月26日 08時00分 公開
[Antony AdsheadTechTarget]

関連キーワード

CPU | GPU | データ


 人工知能(AI)技術を使ったデータ分析が広がる中、CPU(中央処理装置)の補佐役として「DPU」(Data Processing Unit、データ処理装置)のニーズが高まりつつある。DPUはどのような仕組みなのか。CPUやGPU(グラフィックス処理装置)とは何が違うのか。

CPU、GPU、DPUのそれぞれの役割 これで「DPU」がよく分かる

 DPUの基本的な目的は、CPUが担う負荷の分散だ。全ての処理をCPUに任せるのではなく、GPUと共にCPUの負荷軽減を図る。その意味で、DPUとGPUはCPUの“アシスタント”だと言える。例えばDPUは、特定用途のためデータ処理やデータ転送を担う。CPU、GPU、DPUのそれぞれのできることを整理すると、以下の通りだ。

  • CPU
    • 比較的少数のコアを持ち、同時に複数の処理を実行できる
  • GPU
    • CPUより多くのコアを持ち、より多くの処理を実行できる
  • DPU
    • 大容量のデータ処理を可能にするためのコアを持つ

 GPUは「グラフィックス」という言葉が入るその名の通り、主にレンダリング(描画処理)を中心とした高負荷の計算処理を実行するように設計されている。DPUはストレージやネットワークでのデータ移動や、人工知能(AI)技術を使ったデータ分析など、負荷の高いデータ処理のタスクを実行する。

 DPUは通常、マルチコアCPU、メモリとコントローラー、汎用(はんよう)インタフェース規格「PCI Express」(PCIe)に準拠したソケット、ネットワークとストレージを接続するインタフェースなどで構成される。DPUは独自のソフトウェアを搭載することで、暗号化やイレージャーコーディング(データを分割し、冗長性を与えて保存する技術)、データ削減などの機能を実行できる。

 ストレージインタフェース規格として、DPUは「NVMe」(Non-Volatile Memory Express)や「NVMe-oF」(NVMe over Fabrics)に準拠。大半のDPU製品は暗号資産(仮想通貨)の取引といった、特定のタスクをこなすためのアクセラレーション(高速化)機能を搭載している。


 後編は、DPUの主なベンダーを紹介する。

Computer Weekly発 世界に学ぶIT導入・活用術

米国TechTargetが運営する英国Computer Weeklyの豊富な記事の中から、海外企業のIT製品導入事例や業種別のIT活用トレンドを厳選してお届けします。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

From Informa TechTarget

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...