晶片層 開放閱讀

DSA

Domain-Specific Architecture

概念 ID
domain-specific-architecture
更新時間
2026-05-29
來源數量
待補

DSA

DSA(Domain-Specific Architecture,領域專用架構)

3 秒看懂

DSA = 不做”萬能選手”,只做某個領域的”特種兵”。

通用 CPU 什麼都能算,但每樣都不夠快、不夠省電。DSA 的思路是:砍掉用不上的功能,把電晶體和頻寬全部堆給目標場景(比如矩陣乘、向量運算、包轉發),實現 數量級的能效提升

這是後摩爾時代延續算力增長的核心路徑——John Hennessy & David Patterson 2019 年圖靈獎演講的主旨標題就是 “A New Golden Age for Computer Architecture: Domain-Specific Architectures”

3 分鐘產業解釋

為什麼 DSA 突然成了熱詞?

背景:摩爾定律與登納德縮放同時放緩。

  • 電晶體不再每兩年翻倍且等比省電,通用處理器的單核頻率和能效提升進入平台期。
  • 但 AI、自動駕駛、科學計算等領域的算力需求仍在指數級增長,供需缺口巨大。

破局思路:換架構,而不是隻靠縮工藝。

維度通用處理器(CPU)領域專用架構(DSA)
設計哲學支援所有指令集只為目標負載深度最佳化
靈活性極高中-低(越專用越低)
能效(目標場景)基準可提升 10×–1000× [業界共識]
典型產品x86、ARM 通用核GPU、TPU、NPU、網路 DPU、密碼加速器

一句話產業邏輯:

當通用架構的邊際收益遞減,“專用化”就成了算力經濟學的最優解。誰能把目標領域的計算模式”焊死”在硬體上,誰就能拿到最高的效能功耗比(Perf/W)和效能成本比(Perf/$)。

15 分鐘專家深入

1. DSA 的學術定義與邊界

經典定義(Hennessy & Patterson, 2018):

Domain-Specific Architectures are specialized processors designed to efficiently execute operations characteristic of a particular application domain, trading generality for significant gains in performance and energy efficiency.

關鍵邊界:

  • DSA ≠ ASIC:ASIC 通常是單一功能、一次性流片;DSA 可以是可程式設計的(如 GPU、FPGA),只是程式設計模型面向特定領域。
  • DSA ≠ 協處理器:協處理器是輔助角色,DSA 通常是主力計算單元。
  • DSA 的譜系:從”領域通用”(如 GPU 面向所有平行計算)到”高度專用”(如 Google TPU 面向推論/訓練的特定張量操作),專用程度是一個連續光譜。

2. DSA 為什麼能做到 10×–1000× 能效提升?

三板斧:

最佳化手段原理量化收益來源
定製資料型別用 INT8/BF16/FP8 替代 FP64,減少位寬→減少乘法器面積和能耗單次乘法能耗可降數量級 [學術估算]
專用資料通路去掉通用亂序執行、分支預測、多級快取一致性等”無效硬體”,直接實現目標計算流(如脈動陣列)利用率從 CPU 的 <10% 提升到 >50%
儲存層次定製根據目標演算法的訪存模式(如卷積的區域性性、Transformer 的大 KV Cache)定製片上 SRAM 和 DMA頻寬利用率提升,DRAM 訪問減少

核心公式(Amdahl 定律的 DSA 版本):

加速比 ≈ 1 / (f_serial + f_parallel/S_parallel)

DSA 的價值 = 提高 S_parallel(專用並行單元)
           + 降低 f_serial(用硬連線狀態機替代通用控制邏輯)

3. DSA 的設計哲學:資料流 vs 控制流

範式特點代表
控制流(Von Neumann)指令驅動,每條指令顯式運算元據CPU
資料流資料就緒即觸發計算,天然適合流式/流水線負載脈動陣列(Systolic Array)、流處理器
混合控制流排程 + 資料流執行單元現代 GPU(SM 排程 + Tensor Core 資料流)

DSA 傾向資料流的原因:

  • 目標領域的計算圖通常是靜態的、可預測的,不需要通用處理器的動態排程開銷。
  • 資料流天然匹配流水線並行,硬體利用率更高。

技術原理

4. DSA 的典型硬體架構模式

模式一:空間展開陣列(Spatial Architecture)

┌─────────────────────────────────────────────┐
│              空間展開計算陣列                    │
│  ┌───┐   ┌───┐   ┌───┐   ┌───┐              │
│  │MAC│──▶│MAC│──▶│MAC│──▶│MAC│  Row 0       │
│  └───┘   └───┘   └───┘   └───┘              │
│    │       │       │       │                 │
│    ▼       ▼       ▼       ▼                 │
│  ┌───┐   ┌───┐   ┌───┐   ┌───┐              │
│  │MAC│──▶│MAC│──▶│MAC│──▶│MAC│  Row 1       │
│  └───┘   └───┘   └───┘   └───┘              │
│    │       │       │       │                 │
│    ▼       ▼       ▼       ▼                 │
│  ┌───┐   ┌───┐   ┌───┐   ┌───┐              │
│  │MAC│──▶│MAC│──▶│MAC│──▶│MAC│  Row 2       │
│  └───┘   └───┘   └───┘   └───┘              │
│                                             │
│  特點:資料在空間上流過陣列,每個MAC在每個週期做一次乘加   │
│  代表:Google TPU v1/v2(脈動陣列)               │
└─────────────────────────────────────────────┘

關鍵引數(以脈動陣列為範式,不編造具體型號引數):

  • 陣列維度(如 N×N):決定每週期的吞吐量(N² 次乘加)
  • 資料型別:決定單個 MAC 的面積/功耗
  • 片上緩衝大小:決定能”餵飽”陣列多久,減少外部頻寬壓力

模式二:SIMD/SIMT 寬向量/執行緒束

┌───────────────────────────────────────┐
│          寬 SIMD 執行單元               │
│  ┌───┬───┬───┬───┬───┬───┬───┬───┐   │
│  │ALU│ALU│ALU│ALU│ALU│ALU│ALU│ALU│   │
│  └───┴───┴───┴───┴───┴───┴───┴───┘   │
│  同一指令同時作用於 8/16/32/64 個數據元素  │
│  代表:GPU(SIMT)、CPU AVX-512、NPU   │
└───────────────────────────────────────┘

模式三:可重構資料流(CGRA / Coarse-Grained Reconfigurable)

  • 介於 FPGA(細粒度)和固定 ASIC 之間
  • 可程式設計,但程式設計粒度是功能單元級別(不是 LUT)
  • 代表:部分學術/創業公司產品(如 SambaNova 的 RDU)

5. DSA 的儲存層次設計

┌─────────────────────────────────────────────────────┐
│                    片外(Off-chip)                    │
│  HBM / GDDR / DDR ──── 頻寬通常是瓶頸 ──── 容量大     │
└──────────────────────┬──────────────────────────────┘
                       │ 高頻寬互連(NoC / Crossbar)
┌──────────────────────┴──────────────────────────────┐
│                    片上(On-chip)                     │
│  ┌─────────────────────────────────────────────┐    │
│  │  全域性緩衝(Global Buffer / Scratchpad)       │    │
│  │  - 軟體可控的 SRAM,不是傳統 cache            │    │
│  │  - 大小通常在數百 KB ~ 數十 MB 量級           │    │
│  └─────────────────────────────────────────────┘    │
│         │                              │             │
│  ┌──────┴──────┐              ┌───────┴───────┐     │
│  │ 區域性暫存器堆  │              │  區域性暫存器堆   │     │
│  │ (PE/SM 內)   │              │  (PE/SM 內)    │     │
│  └─────────────┘              └───────────────┘     │
└─────────────────────────────────────────────────────┘

DSA 儲存設計的核心原則:

  • 軟體可控 > 硬體猜測:傳統 CPU 用多級 cache + 硬體預取,命中率靠猜;DSA 傾向用 Scratchpad(軟體顯式管理),命中率可預測。
  • 片上 SRAM 是關鍵資源:SRAM 面積/功耗遠低於 DRAM 訪問,DSA 的能效優勢很大程度來自最大化片上覆用。
  • 頻寬牆是第一約束:AI 加速器的算力增長通常快於片外頻寬增長,因此片上緩衝大小和資料複用策略決定了實際利用率。

技術演進史

階段時間里程碑關鍵意義
前DSA時代~2010GPU 從圖形專用走向通用計算(GPGPU,CUDA 2007)GPU 成為第一個成功的”領域可程式設計”DSA
TPU 紀元2016Google TPU v1 論文發表證明雲端廠商自研 DSA 的可行性,推土機式推動行業
架構覺醒2018Hennessy & Patterson 圖靈獎演講學術界正式宣告”DSA 是後摩爾時代的主線”
AI 軍備競賽2019–2022輝達 A100/H100、Google TPU v4、各種 AI 創業公司湧現DSA 從”學術概念”變成”千億市場”
異構整合2022–Chiplet、先進封裝(CoWoS、HBM 整合)成為主流DSA 的設計複雜度從”單晶片”擴充套件到”系統級”
新範式探索2023–存內計算(CIM/PIM)、光計算、可重構 DSA 探索尋找電晶體之外的 DSA 新物理基底

技術路線對比

DSA 光譜:專用程度 vs 靈活性

型別專用程度可程式設計性代表產品能效(目標場景)開發門檻
通用 CPU最高Intel Xeon, AMD EPYC, ARM Neoverse基準(1×)
通用 GPU中-低NVIDIA A100/H100, AMD MI300~10×–50× [估算]
領域可程式設計FPGA(Xilinx/Intel)、部分 CGRA~10×–100× [估算]
領域專用(可程式設計模型)低-中Google TPU、AWS Trainium、華為昇騰~50×–500× [估算]中-高
固定功能 ASIC最高無/極低推論 ASIC、網路交換晶片、密碼加速器~100×–1000× [估算]最低(但適用範圍最窄)

注意:上述能效倍數為目標場景下與 CPU 對比的業界共識估算範圍,實際值取決於具體負載匹配度。

GPU vs TPU vs FPGA vs NPU:四類 DSA 路線對比

維度GPU(以NVIDIA為例)TPU(以Google為例)FPGANPU(以昇騰/寒武紀為例)
核心架構SIMT + Tensor Core脈動陣列 / MXU可重構邏輯定製向量/矩陣單元
程式設計模型CUDA / OpenCLXLA / JAX / TFHLS / RTL / OpenCL自研SDK / ONNX
靈活性高(通用並行)中(聚焦張量)最高(硬體可改)中-低(聚焦推論/訓練)
規模效應生態最強(CUDA護城河)自用為主,逐步開放工具鏈成熟生態建設中
主要短板通用≠專用最優,功耗高生態封閉,靈活性受限開發門檻極高,主頻低生態薄弱,通用性差
適用場景訓練+推論,通用HPC大規模訓練+推論原型驗證、邊緣、非標協議端側推論、特定雲端場景

上下游

DSA 產業鏈全景

上游(基礎層)              中游(設計/製造層)          下游(應用層)
┌─────────────┐           ┌─────────────────┐        ┌──────────────┐
│ EDA 工具     │           │ 晶片設計公司     │        │ 雲端運算廠商    │
│ (Synopsys,   │ ──採用──▶ │ (NVIDIA, Google, │ ──供貨▶│ (AWS, Azure, │
│  Cadence)    │           │  AMD, 華為, 寒武紀)│       │  GCP, 阿里雲端) │
└─────────────┘           └────────┬────────┘        └──────────────┘
                                    │ 委託代工
┌─────────────┐                    ▼                   ┌──────────────┐
│ IP 核       │           ┌─────────────────┐        │ 終端應用      │
│ (ARM, Synopsys│          │ 晶圓代工廠      │        │ (AI 訓練/推論, │
│  Artisan)   │           │ (台積電, 三星,   │        │  自動駕駛,    │
└─────────────┘           │  中芯國際)       │        │  科學計算)    │
                           └────────┬────────┘        └──────────────┘
┌─────────────┐                    │
│ 先進封裝     │           ┌───────┴────────┐
│ (CoWoS,     │           │ 儲存供應商      │
│  2.5D/3D)   │           │ (SK Hynix,     │
└─────────────┘           │  Samsung HBM)  │
                           └────────────────┘

關鍵瓶頸環節

環節瓶頸說明影響
先進製程先進工藝節點產能有限([行業共識])DSA 效能/功耗天花板
先進封裝(CoWoS 等)HBM 整合產能緊張,良率是挑戰限制高階 DSA 出貨量
HBM 供應SK Hynix 主導,產能擴張週期長決定 DSA 的片外頻寬上限
EDA 工具三巨頭壟斷,先進工藝 PDK 受限設計週期和成本
CUDA 生態輝達軟體護城河極深競爭者需跨越生態鴻溝

關鍵指標

衡量 DSA 優劣的核心 KPI

指標定義為什麼重要
TOPS/W每瓦算力(Tera Operations Per Second per Watt)DSA 最核心的能效指標,決定資料中心電費和部署密度
TOPS/$每美元算力決定經濟可行性,訓練成本的核心變數
峰值 vs 持續算力理論峰值 vs 實際負載下可持續算力差距越大,利用率越低,說明架構與負載匹配度差
片外頻寬HBM/GDDR 頻寬(GB/s 或 TB/s)AI 負載通常是”算力密集”或”頻寬密集”,頻寬不足會成為瓶頸
片上 SRAM 容量全域性緩衝/Scratchpad 大小決定資料複用能力,影響頻寬需求和能效
可程式設計性/易用性程式設計模型成熟度、工具鏈完整度影響開發者採用速度,決定生態飛輪能否轉起來
互連頻寬(多晶片)chiplet 間 / 節點間通訊頻寬大型模型訓練需要跨晶片並行,互連決定擴充套件上限

AI 訓練場景下的關鍵公式

設:
  峰值算力(Peak OPS, OPS)
  實際頻寬(Real Bandwidth, bytes/s)
  算術強度(Arithmetic Intensity)= 計算量 / 訪存量(operations/byte)
  機器平衡點(Roofline Knee)= 峰值算力 / 實際頻寬(operations/byte)

則:
  有效吞吐量 = min(峰值算力, 算術強度 × 實際頻寬)

  當 算術強度 > 機器平衡點時 → 計算瓶頸(compute-bound),吞吐接近算力峰值
  當 算術強度 < 機器平衡點時 → 頻寬瓶頸(memory-bound),吞吐受頻寬和算術強度限制

DSA 設計的核心挑戰 = 在目標負載下,讓算術強度與機器平衡點匹配,使算力和頻寬同時接近飽和

供需與市場資料

市場規模估算

⚠️ 以下為行業報告/分析師估算範圍,非精確數字,僅供參考架構。

細分市場估算規模增長驅動來源口徑
AI 訓練加速器數百億美元級(2023–2024)大型模型軍備競賽、雲端廠商資本支出[行業分析師估算]
AI 推論加速器快速增長,未來可能超過訓練端側 AI、推論需求爆發[行業分析師估算]
FPGA 市場百億美元級通訊、工業、資料中心[行業報告]
自動駕駛 SoC數十億美元級L2+/L3 滲透率提升[行業報告]

需求側驅動力

驅動力影響
大型模型引數量增長訓練算力需求指數級增長,通用架構無法滿足
推論成本壓力推論量遠大於訓練量,專用推論晶片需求爆發
邊緣 AI端側功耗/面積約束嚴格,必須用 DSA
主權算力地緣政治推動各國自研 DSA

供給側約束

約束影響
先進製程產能高階 DSA 集中在少數代工廠,產能是硬約束
HBM 供應HBM 產能擴張週期長,短期難以滿足需求
人才稀缺DSA 設計需要架構+演算法+EDA 複合人才

代表公司與資本對映

DSA 版圖中的關鍵玩家

層級公司定位關鍵 DSA 產品/技術
全棧巨頭NVIDIAGPU 生態統治者A100/H100/H200/B100/B200,CUDA 護城河
Google自研 TPU + 雲端服務TPU v4/v5/v6,XLA 編譯器
AWS自研推論/訓練晶片Inferentia, Trainium
Microsoft自研 + 合作Maia 100(自研),合作 AMD/Intel
MetaMTIA(自研推論)MTIA v1/v2(推論加速)
挑戰者AMDGPU 挑戰者 + CPU 王者MI300X/MI300A(APU),ROCm 生態
Intel迴歸 DSAGaudi 系列(收購 Habana),FPGA(Altera)
華為國產 DSA 領軍昇騰 910/310,達芬奇架構
寒武紀國產 NPU思元系列(MLU)
架構創新SambaNova可重構資料流RDU(Reconfigurable Dataflow Unit)
Cerebras晶圓級晶片WSE-2/WSE-3(整片晶圓做一顆晶片)
Groq確定性推論LPU(Language Processing Unit),確定性排程
GraphcoreIPU(智慧處理器)Bow-IPU(已終止,被收購 [行業新聞])
垂直領域Broadcom定製 ASIC(XPU)為雲端廠商定製 DSA([行業報道])
Marvell定製 ASIC + DPU為雲端廠商定製加速器

資本對映思路

投資方向邏輯代表標的
生態主導者CUDA 生態護城河最深,短期難以顛覆NVIDIA
垂直整合雲端廠自研 DSA + 雲端服務,成本內部化Google, AWS, Microsoft(關注自研進度)
國產替代地緣政治驅動,國產 DSA 必須發展華為、寒武紀、海光、壁仞(關注技術進度和生態)
賣鏟子不論誰贏,EDA/IP/封裝都受益Synopsys, Cadence, ARM, 台積電
架構創新高風險高回報,關注差異化路線Cerebras, Groq, SambaNova(一級市場為主)

投資邏輯

核心投資架構

┌─────────────────────────────────────────────────────────────┐
│                    DSA 投資決策樹                              │
│                                                             │
│  Q1: 目標場景的計算需求是否還在指數增長?                      │
│      ├─ 是 → Q2                                             │
│      └─ 否 → 防禦性配置(關注存量升級)                       │
│                                                             │
│  Q2: 現有通用架構是否還能滿足需求?                            │
│      ├─ 否(已進入 DSA 必要區)→ Q3                          │
│      └─ 是(邊際收益尚可)→ 觀望,關注拐點                    │
│                                                             │
│  Q3: 誰的 DSA 生態最強/最有可能成為標準?                      │
│      ├─ 生態已鎖定(如 CUDA)→ 配置生態主導者                 │
│      └─ 格局未定 → 多頭配置 + 關注架構創新者                  │
│                                                             │
│  Q4: 國產替代是否是硬約束?                                    │
│      ├─ 是 → 配置國產 DSA 鏈(設計+代工+封裝)                │
│      └─ 否 → 全球視野配置                                    │
└─────────────────────────────────────────────────────────────┘

三層投資邏輯

層級邏輯時間維度風險收益
第一層:生態霸主CUDA 生態短期內無法被替代,NVIDIA 仍是最強受益者1–3 年低風險(但估值已反映)
第二層:賣鏟子無論 DSA 格局如何演變,EDA/代工/封裝/HBM 都受益3–5 年中風險,確定性較高
第三層:架構創新如果新架構(CIM、光計算、可重構)突破,可能顛覆格局5–10 年高風險高回報

常見誤讀糾偏

誤讀 1:“DSA 就是 ASIC,通用性差所以沒前途”

糾偏:

  • DSA ≠ ASIC。DSA 是一個光譜,從”領域可程式設計”(如 GPU、FPGA)到”高度專用”(如固定功能 ASIC)。
  • 現代 AI DSA(如 TPU、NPU)通常保留一定程度的可程式設計性(通過可配置的指令集或編譯器),只是不追求”什麼都能做”。
  • 核心洞察:通用性是一種”能力”,不是”目的”。如果目標領域足夠大、足夠穩定(如矩陣乘),專用化的收益遠大於靈活性損失。

誤讀 2:“GPU 是通用處理器,不是 DSA”

糾偏:

  • GPU 最初是為圖形渲染設計的 DSA(SIMT 架構 + 大規模並行)。
  • 雖然 GPU 通過 CUDA 生態變得”通用”(GPGPU),但其架構本質仍是平行計算領域專用的——它的能效遠高於 CPU,正是因為它犧牲了 CPU 的通用性(亂序執行、複雜分支預測等)。
  • 正確理解:GPU 是 DSA 光譜中”領域較寬、可程式設計性較高”的一端,但仍然是 DSA。

誤讀 3:“DSA 能實現 1000× 加速,所以 CPU 要被淘汰了”

糾偏:

  • 1000× 加速是理想情況下、與老舊基線對比的數字,通常來自特定 benchmark,不代表真實應用場景。
  • DSA 的實際收益取決於負載匹配度——如果負載不完全匹配 DSA 的設計假設,效率會大幅下降。
  • 真實圖景:DSA 不替代 CPU,而是與 CPU 協同——CPU 負責控制流、排程、通用邏輯;DSA 負責計算密集的核心熱點。這就是”異構計算”。

誤讀 4:“自研 DSA 一定比買 GPU 便宜”

糾偏:

  • 自研 DSA 的前期投入巨大(研發團隊、流片成本、生態建設),需要達到一定規模才能攤薄成本。
  • 對於中小型使用者,採購成熟 GPU 的總擁有成本(TCO)可能更低。
  • 規模門檻:只有日活使用者/計算需求達到一定規模的超大雲端廠商,自研 DSA 才能實現經濟正迴圈。

學習路徑

入門(建立直覺)

資源型別說明
Hennessy & Patterson 圖靈獎演講影片”A New Golden Age for Computer Architecture”,DSA 的”開山宣言”
CS149: Parallel Computing (CMU)課程理解平行計算基礎,為理解 DSA 打底
”Computer Architecture: A Quantitative Approach”教科書第六版有專門的 DSA 章節(Ch.7)

進階(理解設計)

資源型別說明
Google TPU 論文論文”In-Datacenter Performance Analysis of a Tensor Processing Unit”(ISCA 2017)
NVIDIA CUDA 程式設計指南文件理解 GPU 的程式設計模型和硬體抽象
Eyeriss 論文論文MIT 的 DSA 設計範例,講解資料流和能量最佳化

專家(系統級思維)

資源型別說明
ISCA / MICRO / HPCA 頂會論文學術論
source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型