Почему AVX512-IFMA поддерживает только 52-битные числа?

Из значения можно сделать вывод, что он использует те же компоненты, что и аппаратное обеспечение с плавающей запятой двойной точности. Но double имеет 53 бита мантиссы, так почему AVX512-IFMA ограничен 52 битами?

1 ответ

IEEE-754 двойной точности на самом деле имеет только 52 явно хранимых бита, 53-й бит (самый старший бит) является неявным 1.

Он использует арифметические устройства DPF и FMA для достижения быстрого умножения с высокой точностью, подробности см. В разделе I этой статьи:Более быстрое модульное возведение в степень с использованием арифметики с плавающей запятой двойной точности на графическом процессоре

Поскольку он выполняет операции умножения на единице умножения dpf, как было представлено в статье, если операнды выбираются с 53 битами, это нарушит унифицированные этапы обработки.

Другие вопросы по тегам