下列何者不是使用單一指令流多資料流(single instruction stream multiple data stream,SIMD)所具有的優勢?
A由多個執行單元來分擔控制單元的成本
B減少程式記憶體指令(memory instruction)的用量
C平行處理多筆資料以加速數值運算
D增加分支預測(branch prediction)之正確率正確答案
答案與詳解
分支預測是針對控制流(control flow)設計的技術,屬於純量管線優化。SIMD 處理的是資料平行,甚至因為遇到分支還會降低 SIMD 效率(masking),與提升分支預測正確率毫無關聯。
