Prime 95

Prime95 – это бесплатный инструмент для тестирования стабильности работы процессора и системы в целом. Принцип работы приложения основан на большом количестве математических вычислений, что хорошо подходит для проверки процессора на скорость и стабильность в экстремальном режиме. Программа проводит вычисления простых чисел Мерсенна, сравнивает полученный результат с эталонной величиной, и определяет возможные при этом отклонения, что в свою очередь является показателем нестабильности работы системы. Данная операция задействует большой объем памяти компьютера.

Программа имеет несколько режимов работы:

  Тест на стабильность и Тест производительности.

Присутствует возможность сравнения результатов, которая отправляет полученные данные на собственный сайт, где по таблице можно сравнить быстродействие с похожими конфигурациями.

Правильное использование Prime95 для проверки стабильности

Интерфейс программы довольно аскетичный, но, так как скачать Prime95 на русском негде, то придется в нем разобраться. К счастью, это не сложно. Запускаем прайм, при первом запуске нас спросят, хотим ли мы присоединиться к GIMPS, отвечаем «Just stress testing». Сразу же откроется окно с выбором теста, варианты:

prime95-tests-300x159

Доступные варианты тестирования

 
  • 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.
Прокрутить вверх