Логарифм с SSE или переход на FPU?

Я делаю некоторые статистические вычисления. Мне нужно, чтобы они были быстрыми, поэтому я переписал большую часть их, чтобы использовать SSE. Я новичок в этом, поэтому мне было интересно, какой здесь правильный подход:

Насколько мне известно, в SSE нет функции log2 или ln, по крайней мере, до 4.1, которая является последней поддерживаемой версией. по оборудованию, которое я использую.

Что лучше:

  1. извлечь 4 числа с плавающей запятой и провести с ними вычисления FPU для определения энтропии - мне не нужно загружать какие-либо из этих значений обратно в регистры SSE, просто суммируйте их до другого числа с плавающей запятой
  2. найти функцию для SSE, которая выполняет log2
9
задан Aziz Shaikh 25 September 2013 в 13:15
поделиться