Prime 95
Prime95 – это бесплатный инструмент для тестирования стабильности работы процессора и системы в целом. Принцип работы приложения основан на большом количестве математических вычислений, что хорошо подходит для проверки процессора на скорость и стабильность в экстремальном режиме. Программа проводит вычисления простых чисел Мерсенна, сравнивает полученный результат с эталонной величиной, и определяет возможные при этом отклонения, что в свою очередь является показателем нестабильности работы системы. Данная операция задействует большой объем памяти компьютера.
Программа имеет несколько режимов работы:
Тест на стабильность и Тест производительности.
Присутствует возможность сравнения результатов, которая отправляет полученные данные на собственный сайт, где по таблице можно сравнить быстродействие с похожими конфигурациями.
Правильное использование Prime95 для проверки стабильности
Интерфейс программы довольно аскетичный, но, так как скачать Prime95 на русском негде, то придется в нем разобраться. К счастью, это не сложно. Запускаем прайм, при первом запуске нас спросят, хотим ли мы присоединиться к GIMPS, отвечаем «Just stress testing». Сразу же откроется окно с выбором теста, варианты:
- Small FFTs — помещая данные в кэш, проверяет только процессор, практически не трогая память. Тем не менее, если с памятью серьезные проблемы, то тест на это укажет.
- In-place Large FFTs — обеспечит максимальный разогрев процессора, заодно и пройдется по оперативке. Этот тест хорошо использовать для проверки стабильности работы цп.
- Blend — этот тест протестируем всю доступную память и процессор. Нагрузка динамическая, поэтому данный вариант очень удобно использовать, когда не ясно, что именно виновато в нестабильности.
В случае явной нестабильности, тест выдаст ошибку довольно быстро, но для полной уверенности, желательно оставить прайм минимум на несколько часов.
Скачать Prime95
Prime 95 история версий
30.8 Build 2
- Этап 2 P-1 с использованием быстрого умножения полиномов, аналогичного программе GMP-ECM. Если для этапа 2 доступно много
памяти, эта реализация может быть существенно быстрее.
30.7 Build 2
- Улучшенное сопряжение основных элементов на этапе 2 ECM / P-1 / P + 1. Обычно это приводит к несколько лучшему времени выполнения этапа 2 или меньшему объему используемой памяти. Изменены форматы сохранения файлов – обновление до 30.7 во время работы ECM / P-1 / P + 1 на этапе 2 приведет к перезапуску этапа 2 с нуля.
- P-1 преобразован для использования стиля P + 1 на этапе 2. С точки зрения пользователей разницы нет.
На этапе инициализации 2 требуется внутренняя инверсия по модулю, но для каждого обработанного D-блока сохраняется одно умножение. Для всех распространенных случаев P-1 это немного быстрее. - ECM / P-1 / P + 1 больше не используют битовую карту для простых пар. Вместо этого создается сжатая карта сопряжения для экономии памяти. При больших значениях B2 это также приводит к меньшему количеству вызовов для создания карт сопряжения. Это также уменьшает размер файлов сохранения этапа 2.
- Некоторые незначительные изменения в кроссоверах AVX-512 FFT. В ECM / P-1 / P + 1 все изменено на откат к последнему файлу сохранения и переключение на больший размер БПФ в случае возникновения ошибки чрезмерного округления.
- Поддержка асимметричных процессорных архитектур, таких как Intel Alder Lake.
- В диалоговом окне Torture test теперь запрашивается количество ядер для тестирования вместе с флажком “Использовать гиперпоточность”. Ранее в диалоговом окне запрашивалось общее количество выполняемых потоков torture.
- Версии 30.4/30.5/30.6 недооценивали стоимость этапа 2 P-1 по сравнению с этапом 1 P-1.
Ожидайте, что эта версия будет использовать более низкие оценки этапа 2 в P-1.
30.6 Build 2
- Факторинг P + 1. A worktodo.txt запись выглядит следующим образом:
Pplus1=k, b, n, c, B1, B2,nth_run[,how_far_factor][,”known_factors”]
В отличие от P-1, тот факт, что множители чисел Мерсенна равны 1 mod 2p, значения не имеет.
Таким образом, P-1 значительно более эффективен при поиске факторов. Прогон P + 1 примерно так же ценен, как прогон одной кривой ECM. Этап 1 P + 1 на 50% медленнее, чем этап 1 P-1, но в несколько раз быстрее, чем этап 1 ECM. Этап 2 P + 1 немного быстрее, чем этап 2 P-1, который, в свою очередь, немного быстрее, чем этап 2 ECM.
В отличие от P-1, у P + 1 есть только 50% шанс найти фактор, если фактор + 1 является плавным B1 / B2. Таким образом, имеет смысл выполнить 1 или 2 (возможно, 3) запуска. Именно для этого предназначен аргумент nth_run. Существуют два специальных начальных значения для P + 1, которые имеют немного более высокую вероятность нахождения фактора. Эти специальные начальные значения соответствуют nth_run=1 и nth_run= 2.
Как и в случае с P-1, если указано значение how_far_factor, prime95 проигнорирует B2 и вычислит наилучшее значение B2 для заданного B1. - Более быстрый этап ECM 1 при разложении показателей на множители, близкие к предельному размеру БПФ.
- Библиотека Gwnum новые функции предоставляют программисту больше инструментов для сокращения нормализованных добавлений.
Теперь доступен tutorial.txt файл, помогающий программисту использовать библиотеку gwnum.
30.4 Build 5
- Более быстрый этап 2 P-1.
- Ускорить ECM на этапах 1 и 2.
- Переработана библиотека Gwnum. Многие функции устарели. Заменены на более мощный gwmul3. Новые функции, которые вычисляют (a + b) * c и (a-b) * c с меньшим количеством обращений к памяти. Более быстрое преобразование в двоичный файл и из него.
- ECM и P-1 могут выбрать значение find B2 для объема памяти, который разрешено использовать prime95. Для ECM это происходит, когда в строке worktodo.txt задается значение B2=100 * B1, которое присваивается сервером PrimeNet по умолчанию. Для P-1 выбирается наилучшее значение B2, когда в строке worktodo.txt указывается глубина пробного факторинга.
Например, “Pminus1= 1,2,20000003,-1,500000,0,70” выбирает наилучшую оценку B2 для B1 = 500000, учитывая, что M20000003 было пробно учтено в 2 ^ 70.