2016-08-14 4 views
0

命令レベル並列性とSIMD(単一命令、複数データ)の類似点と相違点は何ですか?彼らは両方とも複数の指示で動作することを知っていますが、それは私が考えることができる唯一の類似点です。命令レベル並列性対SIMD

答えて

1

SIMDは、各命令処理の複数の項目を持っています。 ILPは約multiple dependency chainsであるため、複数の命令を一度に飛行させることができます。

これらは直交しています。 HaswellのFMAスループットを最大限に引き出すには、10個のFMAを飛行中に保つ必要があり、それぞれが8個の単精度エレメントのベクトル上で動作します。

タグウィキには、Agner Fogの最適化アセンブリとマイクロアーキテクチャーガイドがあり、スループットとレイテンシについて詳しく知っています。