На чтение 3 мин. Просмотров 14.6k. Опубликовано 12.02.2020
Stress FPU в AIDA64 позволяет оценить стабильность работы центрального процессора при максимальной для него нагрузке в сценарии обработки чисел с плавающей запятой на протяжении ограниченного человеком промежутка времени. При этом можно наблюдать за температурными показателями устройства и его частотой в реальном времени на диаграмме или специальных информационных панелях.
Как запустить
FPU – floating point unit – это сопроцессор – модуль для выполнения операций с вещественными числами, преимущественно с плавающей точкой (часто называют с плавающей запятой). Основные ядра не могут заниматься такими расчётами, потому что для выполнения математических операций с вещественными числами нужны соответствующие процедуры.
Отдельный модуль для работы с такими числами загружает их, выгружает из регистров и выполняет математические операции за один такт, что значительно ускоряет процесс обработки по сравнению с процессором. В утилите для проведения теста стабильности системы предусмотрен сценарий Stress FPU – максимальная нагрузка блока для проведения математических операций над числами с плавающей запятой.
- Кликните по пункту главного меню «Сервис» и вызовите System Stability Test.
- Отметьте флажком пункт Stress FPU, остальные галочки снимите, чтобы не нагружать другие компоненты компьютера.
- Над первым графиком снимите галочки, стоящие возле всех компонентов, кроме CPU, и жмите Start.
Наблюдайте за температурой оборудования и не допускайте ее приближения к критической градусов на 200 С. Пиковое значение указано в разделе: «Системная плата» – CPUID – строка «Температура Tjmax».
На первом графике значение термодатчика центрального процессора CPU начнет стремительно подниматься. На нижнем – одна кривая показывает нагрузку на математический сопроцессор, вторая – CPU Throttling – его троттлинг. Это механизм защиты процессора от термических повреждений, возникающих при перегреве или длительной работе при высокой температуре.
Появление троттлинга значит, что устройство начинает пропускать машинные такты для предотвращения дальнейшего разогрева. Такое решение снижает производительность и эффективность работы процессора.
Для проведения стресс-теста следует убедиться в качестве теплоотвода: новой термопасте, отсутствии пыли на лопастях вентилятора и пластинах радиатора, хорошей вентиляции воздуха внутри системного блока или ноутбука. Выходящее отверстие для вывода теплых воздушных масс из корпуса последнего не должны быть забитыми пылью.
Тестирование прерывается вручную кнопкой Stop. В настройках АИДА 64 можно указать приложению автоматически завершать работу при достижении на термодатчике указанной температуры центрального процессора или вывести уведомление о достижении указанного значения на термодатчике.
Рекомендуем!InstallPack | Стандартный установщик |
|
---|---|---|
Официальный дистрибутив Aida64 | ||
Тихая установка без диалоговых окон | ||
Рекомендации по установке необходимых программ | ||
Пакетная установка нескольких программ |
рекомендует InstallPack, с его помощью вы сможете быстро установить программы на компьютер, подробнее на сайте.
Теперь известно, что такое FPU и как проводится оценка стабильности компьютера при максимальной нагрузке на данный вычислительный блок центрального процессора через модуль AIDA 64 под названием System Stability Test.
Сообщения: 8
Благодарности: 0
Конфигурация компьютера | |
Процессор: QuadCore Intel Xeon X5460, 3166 MHz (9.5 x 333) | |
Материнская плата: Asus P5K SE/EPU | |
Память: SK Hynix HYMP125U64CP8-S6 2gb x3, 6gb | |
Видеокарта: NVIDIA GeForce GTS 450 | |
Звук: Intel 82801IB ICH9 | |
Блок питания: ATX-450PNR | |
ОС: Windows 10 x64 Корпоративная |
Доброго времени суток!
Столкнулся с интересной проблемой, компьютер начал вести себя неадекватно.
Может периодически перезагружаться, может просто зависнуть, выкидывает из игр, перезагружается браузер и прочие непонятности.
Решил проверить на стабильность систему при помощи тестов AIDA, температура в пределах нормы, процессор имеет отличное охлаждение (Zalman CNPS10X Extreme), 30-40 градусов у процессора и 34 у материнской платы. Так вот, после запуска теста стабильности температура так и осталась в пределах нормы но выскочила ошибка Warning: Hardware failure detected!
Как я понимаю, сообщением Warning: Hardware failure detected! AIDA64 сообщила о неких проблемах с железом, я загуглил инфу, и методом вычисления, пришел к выводу что в момент теста Оперативной памяти происходит такой косяк, ну я сразу же проверил три планки по 2гб, встроенной программой windows 10 и что-бы наверняка еще проверил программой memtest86, ошибок не выявлено.
AIDA 64 stress test. Hardware failure detected.
Всем доброго времени суток!
Выскакивает ошибка в AIDA 64 такая, как в шапке. Выскакивает после stress fpu.
Вот скриншоты:
.
Что делать? Помогите, пожалуйста, разобраться.
PS Тесты такие короткие, потому что AIDA при тесте FPU после нескольких секунд уже останавливает тест.
PPS Может ли скорость жесткого диска влиять на микрофризы?
Лучшие комментарии
Все запущенно, ооооочень запущенно. Ты уверен что хочешь этим заниматься? Вообще у меня щас времени нету заниматься разгоном по удаленке, ибо сессия в самом рзгаре. Могу разве что помочь следующим видео.
Тебе может показаться это странным, но посмотри гайд по разгону от nvidia. Там все четко описали. Только начинать можешь не с номинально частоты, а с турбобуста. И посмотри на изначальный вольтаж и оцени возможность разгона самого CPU. Если он завышен, то достичь 4,8 будет больно. А ну, еще на оверах недавно статья проскакивала с советами по разгону для скайлейков. Там вся линейка процов на самом деле ведет себя при разгоне очень странно и приходится поднимать частоту оперативки, иногда очень сильно.
360 вт в нагрузке, эффективная мощность БП какая?!
Любой перекос легко даст убой стабильности. Лучше вообще выбрось идею о разгоне. Все равно сейчас от процессора в шутерах/экшенах толку мизер. Если уж моего Core i5-4670 хватает за глаза (40-50% нагрузки в практически любой игре и нагрузка видюхи под 90%), то твоего подавно должно хватать. А вот убить железку ты можешь очень быстро.
Если уж совсем невмоготу, то:
— Читай внимательно гайды, делай разгон ОЧЕНЬ мелкими шагами. Если поднимаешь вольтаж, делай это предельно осторожно: спалить нахрен процессор за 18000 рублей вместе с мамкой и памятью — дело одной секунды.
— Никогда не ставь значения наобум, тестируй каждое изменение стресс-тестами в течение 2 часов.
Если ставить значения «из реальных тестов», то есть шанс убить железо, потому как твой образец процессора может обладать куда более узкими границами разгона.
AIDA64 «Warning: Hardware failure detected! Test stopped » Решил разогнать процессор.
Решил я разогнать совй i7 6700k,в биосе поставил Core Ratio на 46,вольтаж поставил 1.330,и пошёл тестить. Зашел в гта 5,побегал, вродь все норм, а потом раз и вылетело. Я не предавая этому значения запустил гта повторно, и тоже самое! Потом пошёл в бф 1,побегал побегал и вообще синий экран вылетает и гг (Решил запустить стресс тест, а именно AIDA64,там выдало вот такой вот трабл после 6-9 секунд теста.
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
1 |
|
28.11.2018, 11:57. Показов 18932. Ответов 20
Запустил Aida64, прокатил CPU test, всё норм, температура не поднималась выше рекомендуемой для моего проца, потом начал делать FPU, когда температура поднялась до 93, остановил тест, Tj для моего проца до 100 градусов, побоялся дальше делать. Почему так ? Почему такая высокая температура в FPU ? И можно ли не останавливать FPU пока температура не превысила Tj 100 градусов ? Скрин «Core Temp», Tj max 100. Кликните здесь для просмотра всего текста только что сделал FPU, не помню точно что было вчера по времени, сегодня 10 минут, скрин статистики Кликните здесь для просмотра всего текста
обороты кулера на цп в спецификации 900-2000, а при тесте, как видно на скрине, макс. зафиксировано обороты 2153, что скажите вообще по статистике в целом, кулер и т.д. ? температура проца кстати самое горячее ядро 87 градусов, поднялось до 87 и выше уже не поднималось. Кликните здесь для просмотра всего текста
__________________
0 |
3135 / 1902 / 323 Регистрация: 25.10.2011 Сообщений: 5,527 |
|
28.11.2018, 14:57 |
2 |
FPU — тест с плавающей запятой, наиболее ресурсоемкий и максимально нагревающий проц. Добавлено через 1 минуту
3 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
28.11.2018, 17:27 [ТС] |
3 |
FPU — тест с плавающей запятой, наиболее ресурсоемкий и максимально нагревающий проц. Я вспомнил какие галки вчера ставил, вчера было FPU+GPU, и вот тогда поднялось до 93, сегодня же только с одной галкой FPU самое горячее ядро было 87 и выше не поднималось, до 87 прогрелось где-то на 5-ой минуте, другие ядра пониже, тест был 10 минут. И да, зелёная линия на графике, троттлинг, всегда была равна нулю, что вчера, что сегодня. Это всё синтетика, даже более того, только в FPU, при том же CPU тесте макс. было 70, в обычных же условиях, к примеру в самых тяжёлых современных играх на FullHD со всеми возможными граф. настройками выкрученными до потолка, таких как Assassins Creed Origins(а там нагрузка на проц адовая, говорят из-за двойной защиты), или таких как Crysis 3(а она и на сегодняшний день нелёгкая), температура всех ядер никогда не превышала 70 градусов. По поводу графика, я же кидал выше, или это не то ? Кулер Arctic Cooling Freezer 11LP, проц холодный, без K индекса.
0 |
Модератор 20529 / 12415 / 2189 Регистрация: 23.11.2016 Сообщений: 62,100 Записей в блоге: 23 |
|
28.11.2018, 18:02 |
4 |
Arctic Cooling Freezer 11LP Постойте. но это же маленькая такая штучка со 100Вт тпд. Оно? Для такого куллера — температура неплохая, я считаю. Нету желания себе фиговину побольше прикупить?
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
28.11.2018, 18:09 [ТС] |
5 |
со 100Вт тпд. Оно? ЗацЦем ?))) intel i7 6700 без K и какого-либо разгона, вообще проц холодный как лёд, а куллер заметь, не стоковый, он получше будет стокового, разве такой не должен справляться с данным процом на ура ? По твоему отзыву, очень даже, справляется А где у мну могут быть температуры выше 70 кроме как в Aida64 FPU тест ? ))
0 |
Модератор 20529 / 12415 / 2189 Регистрация: 23.11.2016 Сообщений: 62,100 Записей в блоге: 23 |
|
28.11.2018, 18:13 |
6 |
qwert12, В принципе, если вы не планируете на нём монтажить, или часто играться стресс-тестами (читаем — не будете пускать температуру проца выше 75 градусов) — то в принципе можно и оставить. Можно занизить напряжения на ядрах, как предложил Linoge, это еще снизит температуру.
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
28.11.2018, 18:27 [ТС] |
7 |
если вы не планируете на нём монтажить уже было ни один раз, всё норм, выше 70 не поднималось, а что разве Sony Vegas к примеру может прогреть ядра больше чем «CPU test» в аиде ? Вообще когда собрал пк тестил его во всяких разных задачах, нигде больше 70, ну край 72 ладно, не поднималось никогда.
kumehtar Можем сделать следующее, предлагай любую игру или какую-либо другую прогу, я её запущу и протестирую ровно 1 час, скрины кину. Но скажу сразу, даже вот эта ТОРМОЗНУТАЯ СРАНЬ Assassins Creed Origins, не прогревает мой проц больше 70 градусов, 55-60-65.
kumehtar Кстати и что за пренебрежение к куллеру)) описание кулера
описание кулера>>
0 |
3135 / 1902 / 323 Регистрация: 25.10.2011 Сообщений: 5,527 |
|
28.11.2018, 21:37 |
8 |
Нету желания себе фиговину побольше прикупить? там всего 65Вт, зачем больше?
1 |
Модератор 20529 / 12415 / 2189 Регистрация: 23.11.2016 Сообщений: 62,100 Записей в блоге: 23 |
|
28.11.2018, 22:03 |
9 |
больше 70, ну край 72 ладно, не поднималось никогда. Ну значит пойдёт.
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
29.11.2018, 14:12 [ТС] |
10 |
Можете в биосе поставьте напряжение проца 1.15-1.2В и погоняйте тесты а разве, это не приведёт к снижению производительности ? я так понял ты предлагаешь выставить напряжение поменьше ? Добавлено через 52 минуты
0 |
3135 / 1902 / 323 Регистрация: 25.10.2011 Сообщений: 5,527 |
|
29.11.2018, 14:25 |
11 |
уменьшение напряжения на проц говорят тоже может быть вредным. говорят кур доят.
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
29.11.2018, 14:50 [ТС] |
12 |
Пониженным напряжение вы его точно не убьете. что значит точно не убьёт, а что на счёт просто вредности ?)))
0 |
3135 / 1902 / 323 Регистрация: 25.10.2011 Сообщений: 5,527 |
|
29.11.2018, 14:58 |
13 |
Да жить вообще вредно. Будут проблемы вернете авто.
1 |
Форумчанин 5955 / 4190 / 405 Регистрация: 28.12.2013 Сообщений: 24,134 |
|
29.11.2018, 16:19 |
14 |
уменьшение напряжения на проц говорят тоже может быть вредным. именно по этому все нормальные люди его уменьшают
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
29.11.2018, 16:44 [ТС] |
15 |
Да жить вообще вредно. Будут проблемы вернете авто. так ну ладно ок, а почему именно 1.15-1.2В ? на основании чего именно такие цифры ?
0 |
Форумчанин 5955 / 4190 / 405 Регистрация: 28.12.2013 Сообщений: 24,134 |
|
29.11.2018, 17:26 |
16 |
а почему именно 1.15-1.2В среднестатистические цифры по этому процу для этой частоты
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
29.11.2018, 17:49 [ТС] |
17 |
среднестатистические цифры по этому процу для этой частоты как примерно называется строка напряжения на проц? мать msi если что.
0 |
Форумчанин 5955 / 4190 / 405 Регистрация: 28.12.2013 Сообщений: 24,134 |
|
29.11.2018, 17:52 |
18 |
qwert12, core voltage
1 |
2 / 6 / 0 Регистрация: 02.05.2014 Сообщений: 101 |
|
30.11.2018, 15:57 [ТС] |
19 |
среднестатистические цифры по этому процу для этой частоты это он мне диапозон указал ? и с какой цифры начать ?
0 |
Форумчанин 5955 / 4190 / 405 Регистрация: 28.12.2013 Сообщений: 24,134 |
|
30.11.2018, 15:59 |
20 |
qwert12, чем меньше цифра будет в итоге тем лучше.Начни с большей и уменьшай до потери стабильности.Как только система станет нестабильна,увеличь на пару шагов
1 |
Содержание
- Что делает опция “Stress FPU” в Aida64?
- Что такое FPU?
- Что же такое Stress FPU?
- Для чего нужен Stress FPU в AIDA64
- Как запустить
- Национальная библиотека им. Н. Э. Баумана Bauman National Library
- Персональные инструменты
- FPU (Floating Point Unit)
- Содержание
- Сопроцессоры
- Сопроцессоры Intel семейства x86
- Сопроцессоры x86 от сторонних производителей
- Другие платформы
- Библиотека с плавающей точкой
- Устройство FPU
- Форматы данных
- Регистры
- Система команд сопроцессора
- Как проверить центральный процессор после покупки
- Содержание
- Содержание
- Как понять, что с процессором что-то не так
- Тестируем
- Стресс-тесты, грелки, печки
- Исправляем ошибки
Что делает опция “Stress FPU” в Aida64?
Тот, кто хоть раз запускал тест стабильности системы в программе Aida64 (бывший Everest), или хотя бы открывал его окно, то должен был обратить внимание на наличие галочки, которая называется “Stress FPU”. Судя по тому, что она находится среди других опций, активирующих нагрузку на отдельные компоненты ПК, не совсем понятно, за какой конкретный компонент она отвечает. Разобраться в этом нам и предстоит в данной статье.
Что такое FPU?
Как известно, процессор в единицу времени обрабатывает достаточно большой объем данных, среди которых есть операции с плавающей точкой. Говоря более простыми словами, это операции с дробными числами, причем дробная часть, может быть достаточно длинной, например 0,000014345679.
Именно количество операций с плавающей точкой в секунду (floating-point operations per second) является одим из основных показателей производитеьности системы. Измеряется оно в FLOPS.
Показатель производительности видеокарты в операциях с плавающей точкой
Что же такое Stress FPU?
Эта опция в тесте стабильности программы Aida64, которая задействует для увеличения нагрузки на процессор (графичечкий процессор) расчет операций с плавающей точкой.
Тест стабильности системы в Aida64
При ее активации ваша система будет нагружена расчетами дробных чисел, что ускорит нагревание процессора и поможет выявить возможные ошибки в работе компьютера, в том числе из-за перегрева.
Источник
Для чего нужен Stress FPU в AIDA64
Stress FPU в AIDA64 позволяет оценить стабильность работы центрального процессора при максимальной для него нагрузке в сценарии обработки чисел с плавающей запятой на протяжении ограниченного человеком промежутка времени. При этом можно наблюдать за температурными показателями устройства и его частотой в реальном времени на диаграмме или специальных информационных панелях.
Как запустить
FPU – floating point unit – это сопроцессор – модуль для выполнения операций с вещественными числами, преимущественно с плавающей точкой (часто называют с плавающей запятой). Основные ядра не могут заниматься такими расчётами, потому что для выполнения математических операций с вещественными числами нужны соответствующие процедуры.
Отдельный модуль для работы с такими числами загружает их, выгружает из регистров и выполняет математические операции за один такт, что значительно ускоряет процесс обработки по сравнению с процессором. В утилите для проведения теста стабильности системы предусмотрен сценарий Stress FPU – максимальная нагрузка блока для проведения математических операций над числами с плавающей запятой.
Наблюдайте за температурой оборудования и не допускайте ее приближения к критической градусов на 20 0 С. Пиковое значение указано в разделе: «Системная плата» – CPUID – строка «Температура Tjmax».
На первом графике значение термодатчика центрального процессора CPU начнет стремительно подниматься. На нижнем – одна кривая показывает нагрузку на математический сопроцессор, вторая – CPU Throttling – его троттлинг. Это механизм защиты процессора от термических повреждений, возникающих при перегреве или длительной работе при высокой температуре.
Появление троттлинга значит, что устройство начинает пропускать машинные такты для предотвращения дальнейшего разогрева. Такое решение снижает производительность и эффективность работы процессора.
Для проведения стресс-теста следует убедиться в качестве теплоотвода: новой термопасте, отсутствии пыли на лопастях вентилятора и пластинах радиатора, хорошей вентиляции воздуха внутри системного блока или ноутбука. Выходящее отверстие для вывода теплых воздушных масс из корпуса последнего не должны быть забитыми пылью.
Тестирование прерывается вручную кнопкой Stop. В настройках АИДА 64 можно указать приложению автоматически завершать работу при достижении на термодатчике указанной температуры центрального процессора или вывести уведомление о достижении указанного значения на термодатчике.
Источник
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
FPU (Floating Point Unit)
Математический сопроцессор — сопроцессор для расширения командного множества центрального процессора и обеспечивающий его функциональностью модуля операций с плавающей запятой, для процессоров, не имеющих интегрированного модуля.
Модуль операций с плавающей запятой (или с плавающей точкой; англ. floating point unit (FPU) ) — часть процессора для выполнения широкого спектра математических операций над вещественными числами.
Простым «целочисленным» процессорам для работы с вещественными числами и математическими операциями требуются соответствующие процедуры поддержки и время для их выполнения. Модуль операций с плавающей запятой поддерживает работу с ними на уровне примитивов — загрузка, выгрузка вещественного числа (в/из специализированных регистров) или математическая операция над ними выполняется одной командой, за счёт этого достигается значительное ускорение таких операций.
Содержание
Сопроцессоры
x87 — это специальный набор инструкций для работы с математическими вычислениями, являющийся подмножеством архитектуры процессоров x86. Такое название он получил, потому что первоначальные отдельные математические сопроцессорные чипы имели названия, заканчивающиеся на 87. Как и другие расширения базового набора инструкций процессора, эти инструкции не являются строго необходимыми для построения рабочей программы, но будучи аппаратно реализованными, общие математические задачи они позволяют выполнять гораздо быстрее. Например, в наборе инструкций x87 присутствуют команды для расчёта значений синуса или косинуса.
Сопроцессоры Intel семейства x86
Для процессоров семейства x86 с 8086/8088 по 386 модуль операций с плавающей запятой был выделен в отдельную микросхему, называемую математическим сопроцессором. Для установки сопроцессора на плате компьютера предусматривался отдельный разъём.
Сопроцессор не является полноценным процессором, так как не умеет делать многих необходимых для этого операций (например, не умеет работать с программой и вычислять адреса памяти), являясь всего лишь придатком центрального процессора.
Одна из схем взаимодействия центрального процессора и сопроцессора, применяемая, в частности, в x86-сопроцессорах, реализуется следующим образом:
Начиная с процессора Intel486DX модуль операций с плавающей запятой был интегрирован в центральный процессор и назван FPU. В линейке Intel486SX модуль FPU отключался (поначалу в эту линейку попадали процессоры с бракованным FPU). Для процессоров Intel486SX также выпускался «сопроцессор» Intel487SX, но фактически он являлся процессором Intel486DX, и при его установке процессор Intel486SX отключался.
Несмотря на интеграцию, FPU в процессорах i486 представляет собой неизменный сопроцессор, выполненный на том же кристалле, более того, схема FPU i486 полностью идентична сопроцессору предыдущего поколения 387DX вплоть до тактовой частоты (в два раза меньшей, чем частота центрального процессора). Настоящая интеграция FPU c центральным процессором началась только в процессорах Pentium модели MMX.
Сопроцессоры x86 от сторонних производителей
Широкое распространение в соответствующий период получили сопроцессоры для платформы x86, выпускавшиеся компанией Weitek — ею были выпущены 1167, 2167 в виде набора микросхем и микросхемы 3167, 4167, для процессоров 8086, 80286, 80386, 80486, соответственно. По сравнению с сопроцессорами от Intel они обеспечивали в 2—3 раза большую производительность, но обладали несовместимым программным интерфейсом, реализованным через технологию memory-mapping. Она сводилась к тому, что основной процессор должен был записывать информацию в те или иные области памяти, контролируемые Weitek-овским сопроцессором (собственно оперативной памяти там, конечно, не было). Конкретный адрес, куда производилась запись, интерпретировался в качестве той или иной команды. Несмотря на несовместимость, сопроцессоры от Weitek были широко поддержаны как разработчиками ПО, так и производителями материнских плат, предусматривавших на них гнёзда для установки такой микросхемы.
Ряд других компаний также выпускал различные несовместимые математические сопроцессоры, реализуя интерфейс к ним через порты ввода-вывода или прерывания BIOS, но они не получили такого широкого распространения.
Компании-производители клонов выпускали совместимые с 80287 80387 сопроцессоры, работавшие быстрее аналогичных интеловских. Среди этих компаний можно упомянуть Cyrix, AMD, Chips & Technologies (C&T). Иногда система команд этих сопроцессоров расширялась несколькими несовместимыми, например, аналог 80287 от C&T содержал команды для работы с вектором из четырёх значений с плавающей точкой. Серьёзной поддержки от производителей ПО эти расширенные команды не получили.
Процессоры EMC87 от фирмы Cyrix могли работать как в режиме программной совместимости с Intel 80387, так и в собственном несовместимом режиме программирования. Для них обеспечивалась аппаратная совместимость с разъёмом 80387-го сопроцессора.
В СССР выпускалась микросхема (КМ)1810ВМ87, которая являлась аналогом 8087.
Другие платформы
Аналогично, материнские платы ПК, построенных на процессорах Motorola, до разработки этой фирмой процессора MC68040 (в который сопроцессор был встроен) содержали математический сопроцессор. Как правило, в качестве FPU использовался сопроцессор 68881 16 МГц или 68882 25 МГц. Практически любой современный процессор имеет встроенный сопроцессор.
Компания Weitek также выпускала математические сопроцессоры для платформ 68000 и MIPS.
Библиотека с плавающей точкой
Когда центральный процессор выполняет программу, которая требует операции с плавающей точкой, которые непосредственно не поддерживаются аппаратными средствами, процессор использует ряд более простых операций с плавающей точкой. В системах без каких-либо аппаратных средств с плавающей точкой, процессор эмулирует его, используя ряд простых арифметических операций с фиксированной точкой, которые работают на целочисленных АЛУ.
Программное обеспечение, которое перечисляет необходимую последовательность операций для эмуляции операций с плавающей запятой часто находится в библиотеке с плавающей запятой.
Устройство FPU
Все процессоры Intel и AMD, начиная с 486DX, имеют встроенный математический сопроцессор, и в отдельном сопроцессоре не нуждаются (за исключением Intel486SX). Тем не менее, термин x87 всё ещё используется для выделения той части инструкций процессора, которая занимается вычислениями с использованием плавающей запятой; компиляторы могут использовать эти инструкции для производства кода, который работает быстрее, нежели тот, что использует вызовы к библиотекам для выполнения операций с плавающей запятой.
Инструкции x87 совместимы со стандартом IEEE-754. Однако x87 выполняют операции не в строгом соответствии с форматами IEEE-754, из-за использования более широких регистров. Поэтому последовательность арифметических операций может выполняться несколько по-разному на наборе x87 и на процессоре, строго следующем формату IEEE-754.
x87 организует свои регистры не как массив, как большинство других архитектур, а как регистровый стек, работающий по принципу обратной польской записи. Это означает, что в один момент времени только два верхних регистра доступны для проведения операций, а доступ к другим регистрам требует манипуляций со стеком. Хотя такая организация получается и удобной для программистов, она делает трудоёмким построение эффективного кода x87 для компиляторов.
Начиная с Pentium III, вычисления с помощью инструкций SSE осуществляются с одинарной точностью, а в более поздних версиях — с двойной точностью форматов IEEE-754. После появления SSE2 использование x87 в значительной степени умаляется в 64-разрядных архитектурах x86-64 и связанных с ней 64-битных реализациях операционных систем, таких, как Microsoft Windows, Mac OS X, Solaris, FreeBSD и Linux, хотя он по-прежнему хорошо поддерживается для полной совместимости со старыми приложениями.
Модуль операций с плавающей запятой представляет собой стековый калькулятор, работающий по принципу обратной польской записи. Перед операцией аргументы помещаются в LIFO-стек, при выполнении операции необходимое количество аргументов снимается со стека. Результат операции помещается в стек, где может быть использован в дальнейших вычислениях или может быть снят со стека для записи в память. Также поддерживается и прямая адресация аргументов в стеке относительно вершины.
Форматы данных
Внутри FPU числа хранятся в 80-битном формате с плавающей запятой, для записи же или чтения из памяти могут использоваться:
FPU также поддерживает специальные численные значения:
Регистры
В FPU можно выделить три группы регистров:
Система команд сопроцессора
Система включает около 80 команд. Их классификация:
Источник
Как проверить центральный процессор после покупки
Содержание
Содержание
Процессор — горячая штучка. Этот элемент компьютерной сборки создан для работы в повышенных температурных условиях. Это вредная работа. Постоянные перегревы могут привести процессор к деградации и даже полному выходу из строя при одном условии: если процессор неправильно эксплуатируется или изначально был с дефектом. Чтобы не зависнуть в игре или во время написания докторской — научимся тестировать процессор на дефекты. Доверяй производителю, но и сам не ленись прогнать комплектующие на ошибки.
Процессор — это сплошной кремниевый чип, который почти не имеет обвязки в виде дополнительных микросхем, резисторов и других радиодеталей. Соответственно, вывести из строя кусок кремния не так просто. Для этого вида полупроводников есть своя болячка: деградация. Процессор состоит из миллионов транзисторов, которые могут отвалиться и перестать реагировать на вольтаж. Это не всегда выводит его из строя, но влияет на стабильность. Чем больше транзисторов вышло из строя, тем выше вольтаж нужен для стабильной работы и поддержания рабочей частоты. В некоторых случаях деградация полностью выводит кремний из строя. Это было частым явлением в те времена, когда единственной защитой от перегрева процессора были совесть и прямые руки пользователя.
Как понять, что с процессором что-то не так
Теперь производители заботятся о нервах пользователей и безопасности процессоров, поэтому спалить современный камушек не так уж просто. То ли дело заводской брак. Однако, как и оперативная память, процессор не всегда вешает систему полностью. Он может давать редкие сбои и ошибки. А еще проблемы могут быть не только в аппаратных поломках процессора, но и его неправильной эксплуатации.
Например, если система не включается, и зуммер издает пять коротких сигналов — вероятно, процессор украли из сокета или он полный ноль. В любом случае придется искать чек и обращаться в сервисный центр.
Если система перезагружается при нагрузках, вылетают BSOD, мешают тормоза в играх, не работают стримы и другие ресурсоемкие задачи — проверяем настройки биоса и охлаждение процессора, а затем переходим к стресс-тестам.
Неправильная эксплуатация
Перед проверкой процессора стоит разобраться, почему он косячит. Завышенный вольтаж из-за неправильных настроек биоса и, как следствие, перегрев и сброс частот, перезагрузки из-за достижения критических температур или ошибки из-за кривого разгона памяти. Поэтому к тестированию сборки приступаем только после того, как пройдем следующие шаги:
Тестируем
Пользователи расходятся во мнении, что лучше показывает ошибки: специальные тесты или работа в повседневных задачах.
Один лагерь уверен, что для проверки процессора можно ограничиться слабым тестом, так как мощные стресс-тесты создают «нереальную» нагрузку, повторить которую в обычных задачах не получится. Но они не учитывают, что нагрузка процессора даже в обычных задачах может кратковременно подниматься до уровня стресс-тестов.
Другие утверждают, что проверять стабильность сборки лучше в работе. То есть, для чего собрали систему, тем и тестируют: кто-то — играми, кто-то — фотошопом. Ну а те, кто часто серфит в интернете, пусть откроют 100 вкладок в браузере.
Оба суждения неверны. Компьютер — это универсальное устройство. И нагрузка на него бывает разная. Сейчас это пять вкладок в браузере, завтра — десяток фотографий в фотошопе, а потом — стрим Battlefield V, где восьмиядерник может легко улететь за 200 Вт потребления. В таком случае остается один верный способ: тестируем подробно и жарко.
Для отслеживания температуры во время стресс-тестов нужна программа для мониторинга. Подойдет любая, например, HWInfo:
То же самое для процессоров AMD. Заходим на официальную страницу Ryzen 5 3600X и проверяем допуски:
Принцип работы тепловой защиты одинаков для всех. Процессор сбрасывает частоту и вольтаж при достижении температурного порога. Если это не снижает нагрев, чип уходит в защиту и перезагружает систему. Таким образом, следим, чтобы во время тестирования температура не превышала заводских лимитов.
Стресс-тесты, грелки, печки
Тестирование комплектующих всегда подробный процесс. Нельзя протестировать процессор отдельно от оперативной памяти, но можно сократить разбег поиска ошибок до минимального радиуса. Для этого нужно понимать, как работают тесты, какие задачи ставят перед системой и в каком порядке их включать.
LinX — выжимает все соки из процессора и системы питания. Если он проходит без ошибок, далее тестировать нет смысла.
Пользователи, которые далеки от оверклокинга, вряд ли знакомы с этой программой. Тем не менее, это любительская оболочка серьезного набора программ вычисления чисел с плавающей запятой под названием Linpack. Эффективность софта заслуживает доверия: этим пакетом пользуются в компании Intel.
Принцип тестирования: процессор решает алгебраические уравнения, результат каждого из них — некоторое число с плавающей точкой. Количество решений уравнений задается пользователем. Если все прогоны имеют одинаковый результат, то система стабильна. Если результирующее число отличается хотя бы в одном уравнении, ищем неисправность.
Вопреки страхам пользователей, ничего сверхъестественного в работе теста нет. Просто решение математических уравнений заставляет процессор работать на 100%. Для этого, собственно, процессор и нужен.
Предупреждение: использовать тест только после проверки системы охлаждения, а также с открытой боковой крышкой и дополнительным обдувом питания процессора, если установлено жидкостное охлаждение.
Запускаем LinX, выбираем в графе Problem Size число от 31000 до максимального, затем в графе Runs выбираем количество прогонов. Рекомендуется 10. Мы указываем программе, сколько оперативной памяти можно использовать для решения уравнений. В результате получится так:
В графе Residual содержится набор чисел. Они должны быть одинаковыми для всех прогонов.
Если среди одинаковых чисел появляется одно или несколько, которые отличаются хотя бы одним символом, система работает с ошибками. Это называется невязками. Как на этом скриншоте:
В данном случае система работала с ошибкой из-за нехватки вольтажа. Поднятие напряжения на 0.010 В избавило от невязок.
Не забываем следить за температурой во время теста:
В данном случае температура процессора составила 74 градуса максимум, а система питания процессора VRM нагрелась до 69 градусов.
Prime95 тоже из разряда математических решалок. Производятся вычисления, просчитываются числа, сравниваются решения. Этот тест не такой горячий, но все равно не забываем про мониторинг температуры.
Бывалые пользователи советуют тестировать компьютер в режиме SmallFFT и с Disable AVX2. Тогда процессор больше работает с внутренним кэшем. При этом температура будет меньше, чем в предыдущем тесте, но качество проверки не пострадает. Для проверки стабильности обычно хватает часа прогона.
Эти два теста избыточно нагружают систему. Такие тесты могут быть полезны, если пользователь приобрел товар, бывший в употреблении, и хочет убедиться в его полной работоспособности. Или же занимается настройкой системы, разгоном процессора, оперативной памяти, подбором таймингов и хочет быть уверенным в стабильности подобранных настроек.
Другое дело, если речь идет о проверке только что купленного в магазине процессора. Тогда шанс нарваться на проблемный чип очень мал. Поэтому столь тщательная проверка не обязательна для верности достаточно прогнать систему поверхностными тестами.
OCCT — облегченный вариант linX. Имеет те же библиотеки Linpack, но с измененными алгоритмами от разработчиков утилиты. Пожалуй, лучший гражданский стресс-тест для процессора и не только. Умеет тестировать CPU, RAM и даже видеокарту. Для наших нужд он очень даже подходит.
Большой плюс — не надо устанавливать лишние программы для мониторинга. OCCT умеет показывать температуру всего, что только может показывать температуру.
Рекомендуется тестировать в режиме OCCT около 30 мин, максимум час. Просто скачиваем программу с официального сайта и клацаем кнопку «Play». После окончания теста программа сообщит, что ошибок нет.
AIDA64 — это сервисный комбайн для обслуживания систем. Аида не умеет нагревать систему экстремально, но для поверхностного тестирования заведомо стабильной новой системы вполне подойдет.
Нас интересуют три теста: Stress CPU, Stress FPU и Stress Cache. Их можно запускать вместе и по отдельности. Температура отображается в окне теста, и дополнительного ПО для мониторинга не требуется. При нахождении ошибок программа оповестит пользователя в графе Status и прекратит тестирование. Тест не ограничен по времени и крутится до тех пор, пока не надоест пользователю.
Тестирование играми и рабочими задачами — способ распространенный, но малоэффективный. Требовательные игры, правда, могут вылетать и тормозить на проблемных системах. Но игры — это всегда разная нагрузка и рандомные сцены. Так же, как и нагрузка в приложениях для рендеринга и другом процессорозависимом софте. Для финальной полировки, тем не менее, можно поиграть и с этими методами проверки.
Исправляем ошибки
Если в процессе тестирования удалось найти ошибки в работе комплектующих, не стоит сразу сдавать технику в сервис. Вероятно, что сбои в работе можно устранить самостоятельно:
В любом случае поиск ошибок на рабочей системе довольно трудоемкий процесс. Конечно, найти полностью неисправный компонент в системе проще, чем искать полурабочую железку, которая работает с ошибками только в определенных режимах и на переходных частотах. Поэтому просто включить программу и сидеть сложа руки не выйдет. Универсальных проверялок не существует.
Использование тестов вместе с повседневными задачами, играми и работой будет самым эффективным способом понять, исправна система или требует к себе внимания. Так или иначе, если следовать инструкциям выше, большинство вопросов даже у неопытного пользователя будут исчерпаны, а тестирование сборки не создаст сложностей.
Источник
How did you come to identify that 1 or 2 out of 4 would be weak? Statistical reasons?
There’s a very slim chance that more than 1 memory module is failing, and an even slimmer chance that more than two. So yes, it’s pure statisics
And quite frankly, I personally am not fond of using more than two memory modules in a mainstream desktop motherboard (ie. one that has 4 DIMM slots and uses a dual-channel memory controller). So if there’s any possibility of switching to just 2 identical memory modules, that alone could fix the issues in many cases. I’m not saying in your particular case that it is definitely the solution, but if you could just remove 2 memory modules, it’s a test that worth the extra time and efforts. Removing two of them for a test doesn’t cost any $$ at least
So I guess I’ll have to buy new memory bars, and as the PC do not like mixed manufacturers, I’d better be sure it’s going to be the right choice.
Before you continue spending more $$ on your system, make sure to try the «remove half of the memory modules» test run. Also, you may want to try playing around with memory timings as well, _if_ your BIOS Setup allows altering timings. Upping the Command Rate (CR or tCMD) from 1T to 2T might help as well to stabilize the memory controller.
Is there a possibility that the cause of failure is a software origin?
If yes, how could I search for it?
I’m afraid software issue, operating system issue and configuration issue are always a possibility. A wrong device driver, a wrong service could cause all sorts of issues, not to mention potential malware that has already infected the computer. And then there’s the slim chance that an installed software or driver getting «freaked out» when AIDA64 puts extreme stress on the system. Please note that the «FPU» subtest in AIDA64 System Stability Test puts such a heavy workload on the system that is quite unusual, and many systems fail to run that test for more than a few minutes. The «FPU» subtest is definitely the worst case scenario a computer could go through, but a properly built and properly configured PC has to pass that test to be considered a stable system
So if you could save all your data, documents and settings, and have the possibility to completely reinstall Windows and all software from scratch, then it would definitely worth a try. Having a clean Windows installation could improve the response time of the system as well.