什麼是吞吐量(Throughput)

單位時間內可處理的工作、請求或資料的量。與表示單一工作速度的延遲是不同的指標。

日文名稱: スループット

「吞吐量(Throughput)」出現在1領域的1道練習題中(CPU與架構等)。

這個名詞所屬的領域: 效能評估與效能剖析

練習吞吐量(Throughput)的題目

CPU 管線化(pipeline)處理的主要目的,下列何者正確?

  1. A將指令處理分成多個階段,讓不同指令的階段重疊執行,藉此提高吞吐量
  2. B一定能縮短單一指令的執行時間(延遲)
  3. C減少指令數量,使程式變小
查看答案與解析

正確答案:A. 將指令處理分成多個階段,讓不同指令的階段重疊執行,藉此提高吞吐量

管線化像流水線作業一樣,讓指令擷取、解碼、執行、記憶體存取、寫回等階段重疊進行,每個時脈完成一道指令,藉此提高吞吐量。若為 5 級管線,理想上約可提升 5 倍。單一指令的處理時間(延遲)反而會略為增加。資料相依、分支、資源競爭會擾亂流程(危障,hazard),可用前饋(forwarding)與分支預測來因應。

解析中的「吞吐量(Throughput)」

出現「吞吐量(Throughput)」的題目(1題)

  1. CPU 管線化(pipeline)處理的主要目的,下列何者正確?

相關名詞

分支預測 火焰圖(Flame graph) 加速比(Speedup) 古斯塔夫森定律(Gustafson's law) 平行效率(Parallel efficiency) 由上而下分析(Top-down analysis) 利特爾法則(Little's law) 尾端延遲(Tail latency) 弱擴展性(Weak scaling) 效能計數器(Performance counter)

前往名詞解釋列表