Co to jest analiza porównawcza Prime95?

2

Niedawno musiałem przetestować wydajność procesora różnych systemów operacyjnych na identycznych komputerach. Korzystam z funkcji porównawczej Prime95, aby uzyskać spójny test. Mam nieoczekiwane wyniki, takie jak Windows 2012, który działa znacznie gorzej niż Windows 2008. Skłoniło mnie do zastanowienia się, co faktycznie robią testy Prime95 i co mogę wywnioskować z moich wyników.

Wydaje się, że test ma dwie odrębne fazy. Faza pierwsza zdaje się używać jednego z elementów, które Prime95 nazywa „pracownikiem”, ale robi to przy użyciu różnych liczb wątków. Patrząc na aktywność mojego procesora, widzę, że każdy rdzeń jest używany dość równomiernie. Oto wykres:

Benchmarking procesora za pomocą Prime95

Pomarańczowa linia to normalny komputer z systemem Windows 2012, a niebieska linia to Windows 2008. Szara linia to Windows 2012 z włączonym hyperthreading. Jak widać, Windows 2012 znacznie się zmniejsza, gdy testy stają się bardziej intensywne.

Faza druga wydaje się być taka sama jak faza pierwsza, z wyjątkiem idei, że porównuje ona „wielu pracowników w celu zmierzenia wpływu przepustowości pamięci”. Oto odpowiedni wykres dla tego testu:

Benchmark wielu pracowników z Prime95

Faza druga jednak nie wychodzi za mąż z wynikami z fazy pierwszej; System Windows 2012 nie kończy się tak jak wcześniej, a instalacja hiperwątkowa jest lepsza nawet niż Windows 2008.

Moje pytanie brzmi: jakie operacje wykonuje narzędzie do analizy porównawczej Prime95 i jakie czynniki mogą mieć wpływ na uzyskiwanie wyników, które widzę?

deau
źródło
Rozumiem, że wszystko, co robi prime95, to seria multiplikacji obliczających liczby pierwsze w postaci (2 ^ n) -1 za pomocą testu Lucasa-Lehmera. Ale nie tego szukasz, prawda?
ap0
z jakiej wersji korzystasz? na czym to działa? Okno robocze dla testu porównawczego pokazuje, co robi w tym czasie, różne testy / rozmiary z różnym wielowątkowością (rdzenie 1- ??).
Psycogeek,
@Psycogeek Korzystam z najnowszej wersji dla komputerów 64-bitowych na różnych systemach operacyjnych. Zdaję sobie sprawę z tego, co program mówi. Zastanawiam się, co to jest testowanie. Co ujawnia zdolność maszyny do wykonania tego testu szybciej / wolniej na temat tej maszyny?
deau
@ ap0 tak, ale masz rację; Zastanawiam się, co testuję i jakie czynniki mogą wpłynąć na wynik. W porządku i dandys dostaje punkt odniesienia, ale dopóki nie zrozumiem czynników, które się w to biorą, nie jestem w stanie pozytywnie zareagować na wyniki bez uciekania się do prób i błędów.
deau
matematyka, szybkość, z jaką procesor może wykonać określoną procedurę matematyczną mersennewiki.org/index.php/Fast_Fourier_Transform mersennewiki.org/index.php/Lucas-Lehmer_Test Podczas gdy większość z nich wygląda na liczbę całkowitą, istnieje zrozumienie, że używa FPU aspekt wspólnego przetwarzania procesora. Może rozumiesz matematykę tego?
Psycogeek