什麼是脈動陣列

將許多乘加運算單元排成格狀,讓資料依序流向相鄰的運算單元,同時計算矩陣乘積的架構。用於 AI 加速器。

日文名稱: シストリックアレイ

「脈動陣列」出現在1領域的1道練習題中(CPU與架構等)。

這個名詞所屬的領域: CPU與架構

練習脈動陣列的題目

在 AI 用加速器等中,將多個乘加運算單元排列成格狀,讓資料依序流向相鄰運算單元的同時計算矩陣乘積的架構是下列何者?

  1. A脈動陣列(systolic array)
  2. B交叉開關(crossbar switch)
  3. C環形緩衝區(ring buffer)
查看答案與解析

正確答案:A. 脈動陣列(systolic array)

脈動陣列是將乘加運算單元(MAC)以二維方式排列,並讓資料規律地傳送到相鄰運算單元的同時進行計算的架構,其名稱源自心臟收縮(systole)將血液送出的比喻。讀入一次的資料可由多個運算單元重複使用,因此能減少對記憶體的存取,有效率地進行矩陣運算。Google 的 TPU 配備了 128×128 等大型陣列。

解析中的「脈動陣列」

出現「脈動陣列」的題目(1題)

  1. 在 AI 用加速器等中,將多個乘加運算單元排列成格狀,讓資料依序流向相鄰運算單元的同時計算矩陣乘積的架構是下列何者?

相關名詞

中斷 分支預測 快取一致性 快取記憶體 阿姆達爾定律 指令集架構(ISA) 虛擬記憶體 超純量 馮紐曼架構 亂序執行

前往名詞解釋列表