Содержание
- Что дает нам FPU?
- Что делает опция “Stress FPU” в Aida64?
- Что такое FPU?
- Основы Ассемблера, часть #24. Команды FPU x87
- Что же такое Stress FPU?
- Не проходит тест с FPU и caсhe 6700к боксовая версия
- FPU что это в компьютере?
- 10. Основные инструкции ассемблера. Инструкции fld, fild, fst, fstp и стек FPU.

Показатель производительности видеокарты в операциях с плавающей точкой
Что дает нам FPU?
Быстрый процессор — это великолепно! Однако факторов, влияющих на быстродействие процессора, достаточно много. Попадаются люди, которые меряют скорость исключительно в гигагерцах — чем больше, тем лучше. Те, кто поопытнее, обычно оценивают производительность процессора либо по специальным тестам, либо по тому, как он справляется с обработкой информации в реальных приложениях, требующих больших объемов вычислений (3D-графика, сжатие видеофильмов и т.п.). С учетом того, что большинство современных приложений и игр требуют огромного количества вычислений именно над вещественными числами (числа с плавающей точкой), то общая производительность процессора зависит от того, насколько быстро он их обрабатывает. Для этих целей в процессоре существует специальный модуль, получивший название Floating-Point Unit (FPU) — модуль вычислений с плавающей точкой. В то же время производительность этого модуля зависит не только от рабочей частоты процессора, но и от его конструктивных особенностей.
В начале эволюции IBM-совместимых компьютеров вычисления над вещественными числами брал на себя математический сопроцессор, конструктивно выполненный отдельно от центрального процессора. Однако уже в 486-м процессоре Intel применила встроенный модуль вычислений с плавающей точкой, значительно увеличив при этом скорость работы процессора с вещественными числами. Впоследствии на встроенный FPU перешли и другие производители процессоров для персональных компьютеров.
Отметим, что при работе с вещественными числами существует тот же нюанс, что и в целочисленных операциях — команда не может быть выполнена за один такт ядра процессора (смотрите статью «Зачем процессору конвейер», «КВ» №3/2003). И если в 486-х процессорах для обработки целочисленных команд уже начал использоваться пятиступенчатый конвейер, то FPU был по-прежнему не конвейерного типа, т.е. следующая команда с плавающей точкой всегда должна была дожидаться выполнения предыдущей. Это существенно тормозило работу процессора с мультимедийными приложениями. А последние в то время уже начали стремительно набирать обороты в своих «запросах». Поэтому вполне естественно, что Intel, начиная с процессоров Pentium, стала применять конвейер не только в целочисленных, но и в вещественных операциях. Корпорация AMD, в свою очередь, пошла по несколько иному пути — вместо конвейеризации FPU она начала внедрять в свою продукцию технологию 3DNow!, которая также была направлена на повышение производительности в операциях с вещественными числами. Эта технология столкнулась с множеством проблем в своей реализации. Думаю, многие помнят, как AMD K6-2, призванный конкурировать с Pentium II в целочисленных операциях, на процентов тридцать отставал от него в обработке вещественных чисел.
Но, как говорится, на ошибках учатся, поэтому в Athlon’ах и последующих процессорах корпорация AMD перешла на конвейерный тип FPU. Более того, в новых процессорах AMD применила в модуле вычислений с плавающей точкой не только суперконвейеризацию, но и суперскалярность — в одном процессоре стало располагаться, грубо говоря, три модуля FPU, каждый из которых принимает участие в вычислениях с плавающей точкой. Другими словами, с выходом процессоров Athlon/Duron продукция AMD перестала уступать в скорости вычислений над вещественными числами своему конкуренту — корпорации Intel. А это сыграло очень существенную роль в расстановке сил этих извечных соперников на современном процессорном рынке.
Что делает опция “Stress FPU” в Aida64?

Тот, кто хоть раз запускал тест стабильности системы в программе Aida64 (бывший Everest), или хотя бы открывал его окно, то должен был обратить внимание на наличие галочки, которая называется “Stress FPU”. Судя по тому, что она находится среди других опций, активирующих нагрузку на отдельные компоненты ПК, не совсем понятно, за какой конкретный компонент она отвечает. Разобраться в этом нам и предстоит в данной статье.
Что такое FPU?
Как известно, процессор в единицу времени обрабатывает достаточно большой объем данных, среди которых есть операции с плавающей точкой. Говоря более простыми словами, это операции с дробными числами, причем дробная часть, может быть достаточно длинной, например 0,000014345679.
Именно количество операций с плавающей точкой в секунду (floating-point operations per second) является одим из основных показателей производитеьности системы. Измеряется оно в FLOPS.
Основы Ассемблера, часть #24. Команды FPU x87
Показатель производительности видеокарты в операциях с плавающей точкой
Что же такое Stress FPU?
Эта опция в тесте стабильности программы Aida64, которая задействует для увеличения нагрузки на процессор (графичечкий процессор) расчет операций с плавающей точкой.
Не проходит тест с FPU и caсhe 6700к боксовая версия


Тест стабильности системы в Aida64
При ее активации ваша система будет нагружена расчетами дробных чисел, что ускорит нагревание процессора и поможет выявить возможные ошибки в работе компьютера, в том числе из-за перегрева.
Лучшая благодарность автору — репост к себе на страничку:
FPU что это в компьютере?
FPU помогает процессору (CPU) выполнять математические операции. Раньше, ну очень и очень давно FPU был отдельно, а уже потом в 1989-ом году он стал частью процессора. Хотя все равно все это древность.
Вот нашел картинку в тему, что тут показано, то это конечно я не особо понимаю:

10. Основные инструкции ассемблера. Инструкции fld, fild, fst, fstp и стек FPU.
Однако меня удивляет то, что я раньше не слышал про FPU, учитывая тот факт, что такие слова как Northwood и Prescott (они на картинке выше написано), то эти слова мне хорошо знакомы: это ядра процессоров Pentium 4. Я просто в прошлом был большой фанат Pentium 4..
Ладно, вот что еще интересного я узнал. Знаете есть программа под названием AIDA64? Ну это программа для того чтобы узнать температуру процессора, видеокарты, да в общем всего что только можно. Ну так вот, в этой программе также есть стресс-тест, можно протестировать компьютер на выносливость так бы сказать. Ну так вот, если этот тест запустить, ну то есть открыть окно теста, то вот там будет перечень того, что будет протестировано, ну и вот среди этих галочек тут есть также такое как Stress FPU:

Ну я так понимаю, что FPU это и есть математический сопроцессор, верно? Хотя не знаю, бред это или нет, но вот на другом сайте написано что FPU в AIDA64 это тест вентиляторов для охлаждения, ну которые стоят в компьютере… Но вроде это неверная информация, думаю что FPU это все таки сопроцессор
Вот нашел плату, смотрите:

Честно скажу, что я не знаю где именно, но тут вроде как есть сопроцессор FPU Intel 287-10, то есть он идет вроде как отдельно. Но где именно находится, то точно не могу сказать, увы. В любом случае все это сильная древность. Сейчас FPU уже сидит в самом проце и вообще о нем мало кто знает, ибо не особо интересно Однако я вот о чем подумал, а на производительность он влияет как-то?
Вот и все ребята на этом, надеюсь что вам тут все было понятно, заходите в гости ко мне еще!