Сколько умножений с плавающей запятой можно выполнить с одним ядром современных архитектур Intel? - PullRequest
1 голос
/ 11 ноября 2011

Пытаясь оценить выигрыш в производительности от встроенной архитектуры, я пытался найти число умножений с плавающей запятой , которые можно выполнить за цикл на одном ядре архитектур Core 2 и Core i7, но не смог найти быстрый ответ на это. К сожалению, я не знаком с ISA, поэтому я не могу сказать это, глядя на соответствующие инструкции. Я предполагаю, что это будет какая-то SIMD инструкция. Есть идеи?

1 Ответ

3 голосов
/ 11 ноября 2011

Одно: Core 2 - это , а не Последняя архитектура Intel. Это был бы Сэнди Бридж.

Core 2 и Core i7 Nehalem, могут выдержать 1 умножение SSE / цикл . Каждая инструкция SSE может обрабатывать до 4 одинарной или 2 двойной точности. Так что это 2 DP или 4 SP умножения с плавающей запятой за цикл .

Core i7 Sandy Bridge может выдержать 1 умножение AVX / цикл . AVX в два раза больше SSE. Так что это 4 DP или 8 SP умножения с плавающей запятой за цикл .

...