CPU與架構

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

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

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

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

  • A. 正確。將運算單元排成格狀,邊流動資料邊計算。
  • B. 交叉開關是可自由切換連接多個輸入與輸出的連接電路。
  • C. 環形緩衝區是循環使用的資料儲存區域。
練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 以運算強度(每位元組的運算數)為橫軸,圖示程式效能是受運算效能還是記憶體頻寬所限制的模型是下列何者?
  2. CPU 管線化(pipeline)處理的主要目的,下列何者正確?
  3. 設置快取記憶體的主要目的,下列何者正確?
  4. 關於馮紐曼型(von Neumann)電腦的特徵,下列何者正確?
  5. 在單一晶片上搭載多個處理器核心(多核心化)的主要目的為何?

這個領域的比較