Skocz do zawartości

FlopsCPU - klasyczny benchmark z 1992 roku w nowej oprawie


Recommended Posts

http://i.cubeupload.com/eHvjYY.pnghttp://i.cubeupload.com/Tv6Kbs.png

Trochę z nudów postanowiłem odkopać zapomniany przez chyba wszystkich pewien klasyczny benchmark zwący się flops.c. W związku z tym że benchmark jest programem konsolowym dla wygody użytkownika całość opakowałem w prosty graficzny interface. Wyniki w GUI pochodzą z sekcji MFLOPS(4) czyli z tych gdzie nie ma żadnych dzieleń. Flops.c skompilowałem w Visual Studio przy pomocy Intel Compiler XE v15.0 w trzech wersjach. Od zwykłych rozkazów x87 po jednostki typu SIMD. Emulacja FPU uzyskana została w GCC przez użyciu przełącznika -msoft-float.

Benchmark potrafi bardzo dobrze pokazać różnice w efektywności danej architektury. Dobrze to widać na powyższych wynikach gdzie Core 2 Quad podkręcony do 2,8 Ghz jest wyraźnie wolniejszy w pojedynczym wątku od architektury Sandy Bridge przy rzeczywistym taktowaniu 3,3 GHz (efekt działania Turbo Boost). W przypadku Sandy Bridge i instrukcji x87 możemy mówić o 1 Flop/Hz podczas gdy w Core 2 Quad jest to tylko ~0,77 Flop/Hz.

[DOWNLOAD]

Uwagi:
1) Częstotliwość CPU może nie być poprawnie wykrywana w przypadku podkręconych CPU.
2) Podczas testu Multi core nie będzie można nic robić ponieważ benchmark jest ustawiony na wysoki priorytet.
3) Niektóre AntiVirki mogą fałszywie się pluć na .exe'ki skompresowane UPX'em. https://www.virustotal.com/en/file/c7e593000974813945b32330f599172259fbfdf350920b3833b15015ae0e3e82/analysis/

http://i.cubeupload.com/Gpvugn.png

Edytowane przez Atak Snajpera
Link to post
Share on other sites

i5 4690K #4,6GHz

 

http://i.imgur.com/q8q49sZ.png

 

Nie wiem czy tak powinno być ale podczas testu wykorzystanie procesora trzymało się głownie w granicach 25%

 

 

Kurcze same intele mi ludzie podsyłają ;) Gdzie się podziali ci z AMD'ekami? Buldki,SteamRolery AMD APU...

Jak wyjdzie Zen to przynajmniej na jakiś czas powinno się coś ruszyć :P

A tak to monopol intela robi swoje

Edytowane przez mr-auto
Link to post
Share on other sites

 

Nie wiem czy tak powinno być ale podczas testu wykorzystanie procesora trzymało się głownie w granicach 25%

To co widziałeś to wynik z przeszłości. Multi-Core wysysa wszystko z CPU i dlatego taki lag na programie monitorującym.

 

Aktualizacja tabelki.

http://i.cubeupload.com/jPAqnc.png

Edytowane przez Atak Snajpera
Link to post
Share on other sites

Kurcze same intele mi ludzie podsyłają Gdzie się podziali ci z AMD'ekami? Buldki,SteamRolery AMD APU...

 

 

Benchmark nie działa poprawnie na starych procesorach od AMD. Testowane na Win XP..

 

http://i66.tinypic.com/2v7widi.jpg

 

http://i66.tinypic.com/2hrfl06.jpg
Link to post
Share on other sites
 

http://i63.tinypic.com/juvbsn.jpg
 
http://i68.tinypic.com/34rej4w.jpg
 
http://i64.tinypic.com/a4ao91.jpg
 
http://i66.tinypic.com/2wqg4ua.jpg
 
http://i67.tinypic.com/imqsjp.jpg
 
http://i66.tinypic.com/o5xir6.jpg
 
http://i66.tinypic.com/255ltle.jpg
 
http://i63.tinypic.com/nznklw.jpg
 
:)

 

Link to post
Share on other sites

 

@pawulons, skąd tak niski wynik? Czyżby architektura dzielenia FPU źle działała?

A10 jest na architekturze modułowej. W jednym module ma dwie jednostki typu INT ale tylko jeden FPU. Ty masz 4 INT i 4 FPU i dlatego u ciebie jest szybciej.

 

 

 

@Atak Snajpera, x86 to ALU a x87 to FPU tak?

x86 ,x87 , SSE2 ,AVX to zestaw instrukcji.

 

x86 jest wykonywane na jednostce arytmetyczno-logicznej CPU.

x87,SSE2,AVX jest wykonywane wyłącznie na jednostce zmiennoprzecinkowej zwanej kiedyś koprocesorem matematycznym a teraz zwyczajnie FPU.

Link to post
Share on other sites
  • 2 miesiące temu...
  • 3 miesiące temu...
  • 3 miesiące temu...
  • 11 miesięcy temu...
  • 4 tygodnie później...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...