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
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
Poslednja izmena od urednika: