指令级并行与SIMD

时间:2016-08-14 14:23:27

标签: parallel-processing simd

指令级并行和SIMD(单指令,多数据)之间有什么相同点和不同点?我知道他们都使用多个指令,但这是我能想到的唯一相似之处。

1 个答案:

答案 0 :(得分:1)

SIMD让每条指令处理多个项目。 ILP是关于multiple dependency chains,因此可以同时发送多条指令。

它们是正交的;为了最大限度地提高Haswell的FMA吞吐量,您需要保留10个FMA,每个FMA在8个单精度元素的矢量上运行。

标签wiki有很多链接,特别是Agner Fog的优化组件和微体系结构指南,可以更好地了解吞吐量与延迟。