Šta je novo?

Probajte ovaj programcic za benchmark

genuine

Slavan
Učlanjen(a)
17.02.2006
Poruke
1,906
Poena
350
Probajte ovaj programcic za benchmark za procesore sa 2 jezgra

Ovaj program bi trebalo da testira promasaje usled koherencije... naime kada jedan procesor u L1 kesu drzi neki blok podataka ( 64 bajta nadam se ) i drugi pozeli da u isti upise , prvi procesor mora da mu prosledi taj blok i da ga kod sebe proglasi za nevazecim.. to je promasaj usled koherencije... moze biti pravi kada se stvarno dele podaci ili lazni kada se ne dele jer je koherencija na nivou bloka.... OVaj program dakle radi sledece.. svaki CPU ima zadatak da upise u blokove podatke.. broj blokova je zadat kao parametar.. kada upise u sve blokove predaje kontrolu drugom procesoru. tada on pokusa to isto i tada pravi koerence promasaje.... ping -pong je broj iteracija u kojima se oni dobacuju.... cilj je da se uporede X2 procesor i Core2Duo procesor da bi videli koji to bolje radi... ako vas ne mrzi probajte pa mi napisite rezultate za default podesavanja...


p.s.
promasaji uled koherencije se takodje javlaju pri sinronizaciji po jedan read miss kada se oslobodi spin lock i po jedan write miss kada se pozeli oslobadjane spin lock-a ( ako se nisam preracunao ) po iteraciji...

p.s.2
verovatno ima gresaka ali sredicu to ovo sam na brzinu nocas ispisao
memorija ne bi trebala da se upreze osim na pocetku usled hladnog starta... sve se radi dakle unutar procesora...
odo da spavam
 

Prilozi

  • WorstCaseScenario.zip
    163.5 KB · Pregleda: 83
Poslednja izmena od urednika:
Sad sam se probudio i video da kod cimera ne radi.. to je zbog glupog OpenMP manifesta.. evo sredio sam .. treba samo da zapamtite gde ste ga instalirali program i da ga odatle pokrenete...
pokrece se setup.exe

stvarno ruzno sve izgleda ali ....

izvinite za ono gore....
E GLAVNO.. NEMOJTE DA GA POKRECETE AKO IMATE SAMO JEDNO JEZGRO U PROCESORU JER SVAKA NIT KORISTI SPIN LOCK KOJI JEDE PROCESOR 100% PA CE DA VAM BLOKIRA PROGRAM USLED OTEZANOG RADA DISPICARA


moj skor je 8000ms na core2duo 1.83GHz
 

Prilozi

  • setup.zip
    467.8 KB · Pregleda: 80
Poslednja izmena:
molba - promeni naziv temi
dodaj za procesore sa bar dva jezgra
 
takodje potpis, sve na difoltu
 

Prilozi

  • untitled.PNG
    untitled.PNG
    21.8 KB · Pregleda: 103
2900mhz c2d E6600...4391 ms...
 
Poslednja izmena:
Opteron 170 @ 2.77 Ghz, ~ 3200ms
 
Opty 165 @ 2G -4000-4017ms (2G ne 3G)
Ne kapiram, zar ovo znaci da nasi Optici rade bolje nego Konaci? <smesno>
Ili je pogresan algo, pa memory latency dolazi do izrazaja, gde Opty ipak bije?
Ili ja ne razumem skor :p
 
pa koliko sam video e6600 ima losiji rezultat od e6300 sto i ocekivano koliko toliko...
sto se amd-a tice nisam toliko upucen u arhitekturu... ali program testira transfere izmedju L1 keseva kod dva jezgra procesora.... inace varijacije mogu da postoje ... ova verzija radi u normal priority tako da i to sta ti radi na racunaru moze da utice na brzinu... ubacicu jos neke algorime i stavicu na realtime priority pa mozemo da pokusamo opet...

p.s.
na performanse moze da utice Prefetch jedinica drasticno..
 
Poslednja izmena:
Vrh Dno