Avaleht
uus teema   vasta Raud »  Protsessorid »  Athlon64 128bit mälu vs. 1M cache märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
stepzter
HV veteran
stepzter

liitunud: 11.11.2001




sõnum 20.10.2004 21:00:11 Athlon64 128bit mälu vs. 1M cache vasta tsitaadiga

link :: Mälu ribalaius vs. vahemälu hulk

Võtsin Anandtechi viimasest benchmarkide seeriast 2.4GHz Athlon 64 numbrid 512k L2 vahemäluga ja 1 mälukanaliga, 512k L2 vahemäluga ja 2 mälukanaliga ning 1M L2 vahemäluga ja 2 mälukanaliga. Siis leidsin kiiruse kasvu 512k vahemälult 1'lt mälukanalilt 2'le üleminekuga ning 2 mälu kanaliga 512k vahemälult 1M vahemälule üleminekuga.Pistsin need siis graafikule, et pilti silmade ette saada. Kui aplikatsioon on all vasakus nurgas, siis on kiirus piiratud kas puhta arvutusvõimsusega või siis hoopis väliste seadmete poolt (põhiliselt kõvaketas, mälu latentsus, videokaart). Mida kõrgemal on aplikatsioon, seda rohkem on kasu vahemälu lisamisest, mida rohkem paremal, seda rohkem on kasu ribalaiuse lisamisest. Viimane peaks ka mingil määral lineaarne olema, ehk saab arvutada umbes niimoodi: 100% ribalaiust juurde andis Doom3'le 7% kiirust juurde, kui ma enda arvutis lähen 166MHz pealt 200MHz peale saan ma 20%/100% * 7% = umbes 1.6% kiirust juurde.
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Arvo Cobrietti
HV Guru
Arvo Cobrietti

liitunud: 05.11.2001




sõnum 21.10.2004 09:19:55 vasta tsitaadiga

tsitaat:

166MHz pealt 200MHz peale saan ma 20%/100% * 7% = umbes 1.6% kiirust juurde.


a64 puhul sul suureneb jõudlus siinilaiuse arvelt, aga AXP'l takti arvelt, niimoodi vist ei saa päris võrrelda neid, imo annab takt AMD'le rohkem boosti kui ribalaiuse suurendamine icon_rolleyes.gif

graafikult vaadates samal taktil 128bit omab 1MB cache enamuste appide juures. samas kui oleks võrrelnud 1MB isendite üleminekut 1ch->2ch, siis oleks minu arvamise kohaselt 128bitile üleminek ilmselt vähem protsentuaalset jõudluse kasvu andnud kuna L2 suurem, muidugi rakendusest oleneb palju icon_smile.gif

sellel graafiku järgi siis saab võtta, millist proset valida:
1. 3400+ 2,4GHz 512kB 64bit $278
2. 3700+ 2,4GHz 1 MB 64bit $452
3. 3800+ 2,4GHz 512kB 128bit $589
4. 4000+ 2,4GHz 1MB 128bit $739

arvestades hinnavahet oleks siiski 3400+ vist kõige soodsam ja annaks enim jõudlust krooni eest icon_smile.gif
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
stepzter
HV veteran
stepzter

liitunud: 11.11.2001




sõnum 21.10.2004 17:13:48 vasta tsitaadiga

Arvo Cobrietti kirjutas:

a64 puhul sul suureneb jõudlus siinilaiuse arvelt, aga AXP'l takti arvelt, niimoodi vist ei saa päris võrrelda neid, imo annab takt AMD'le rohkem boosti kui ribalaiuse suurendamine icon_rolleyes.gif

Kui mõtled protsessori takti, siis täiesti nõus. See on eraldi teema, mida oleks päris huvitav uurida. Näiteks millised benchmarkid millisel määral on mälukiiruse poolt piiratud erinevate sageduste juures. Selle jaoks oleks vaja hunnikut benche näiteks 512k 1CH ja 1M 2Ch mälusüsteemiga, 2GHz ja 2.4 GHz juures. Veel parem kui saaks võrrelda natuke suuremas vahemikus. Näiteks 1.8GHz, 2.2GHz ning 2.6GHz.

Aga kui sa mõtlesid, et mälu taktsageduse tõstmine 2x annab rohkem boosti, kui mälu kanali 2x laiemaks tegemine, siis põhimõtteliselt on sul õigus. Esimesel juhul lisaks ribalaiuse suurenemisele väheneb ka latentsus. Aga üldise trendi näeb ära.
Arvo Cobrietti kirjutas:

graafikult vaadates samal taktil 128bit omab 1MB cache enamuste appide juures. samas kui oleks võrrelnud 1MB isendite üleminekut 1ch->2ch, siis oleks minu arvamise kohaselt 128bitile üleminek ilmselt vähem protsentuaalset jõudluse kasvu andnud kuna L2 suurem, muidugi rakendusest oleneb palju icon_smile.gif

Eks see jah oleneb rakendusest. Üldjoontes suurem cache vähendab tundlikust mälu kiiruse suhtes, aga millisel määral millise suuruse juures vähendab sõltub väga rakenduse iseloomust. On rakendusi, mis põhiosa oma ajast tegelevad 128kB andmetega korraga ja kas vahemälu on 256kB või 2MB ei oma mingit tähtsust. Selliste rakenduste puhul ei oma ka mälu ribalaius mingit tähtsust, kuna mälu lihtsalt ei kasutata.
Samas on ka rakendusi, kus toimub juhupöördus >100MB andmete poole. Siis ei ole jälle vahet, kas sul on 256kB või 2MB vahemälu, tõenäosus, et andmed eelmisest pöördusest veel vahemälus alles on, on tühine. Selliste rakenduste puhul on olemas mingi protsessori taktsagedus mille puhul protsessor jõuab kiiremini andmeid ära süüa, kui mälu neid ette sööta jõuab. Kui protsessori kiirus on oluliselt alla selle taktsageduse ei mõjuta mälu ribalaius märgatavalt jõudlust, oluliselt üle selle piiri sõltub jõudlus praktiliselt ainult ribalaiusest.
Ja siis on veel sellised rakendused, mille andmete maht on umbes praeguste vahemälude suuruse juures. Näiteks võib teatud videotöötlus selline olla, kui algoritmi tõttu läheb korraga kogu kaadrit vaja. 768x576 resolutsioonis video kaader 24bitiste värvidega on umbes 1.3MB. Kui vahemälu on 1MB, siis liigutatakse pidevalt 300kB andmeid edasi-tagasi vahemälu ja mälu vahel, ning aplikatsioon on põhiliselt mälu ribalaiuse poolt piiratud, kui vahemälu on 2MB, siis mahub kaader korraga vahemällu ära ja kiirus on põhiliselt protsessori takti poolt piiratud.
Enamus rakendusi ei ole tegelikult täpselt ühegi nende kolme kategooria alla liigitatav vaid mingi osa ajast käituvad nagu üks mingi osa ajast nagu teine. See ei tähenda muidugi, et iga tüüpi käitumist võrdselt oleks. Kui vahemälu on rohkem, siis on rohkem asju, mis esimese kategooria alla langevad.
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Arvo Cobrietti
HV Guru
Arvo Cobrietti

liitunud: 05.11.2001




sõnum 21.10.2004 17:19:01 vasta tsitaadiga

tsitaat:

166MHz pealt 200MHz peale saan ma 20%/100% * 7% = umbes 1.6% kiirust juurde.

siinikiirust pidasin silmas, kui ise sama mõtlesid selle 166->200 all.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Wiltz
HV Guru

liitunud: 28.01.2002



Autoriseeritud ID-kaardiga

sõnum 21.10.2004 18:41:37 vasta tsitaadiga

nii, et mälu sageduse tõstmine näiteks from 100mhz to 200mhz annab KAKS KORDA rohkem juurde kui mälukanali laiendamine poole võrra 64bit to 128 näiteks??? icon_eek.gif

et mõlemat nigu sisuliselt tehaxe poole "võimsamax" aga ühel juhul on selllest saadud kasu 2x suurem? millest see tuleb? ainult latentsuse vähenemisest?

_________________
"There will be an entire generation of deaf audio enthusiasts who were brought up on CD players and Best Buy receivers, electronic music and so on. These people won't know good sound if it bites them in the ass, so in the end the industry wins."
Kommentaarid: 275 loe/lisa Kasutajad arvavad:  :: 9 :: 3 :: 226
tagasi üles
vaata kasutaja infot saada privaatsõnum
stepzter
HV veteran
stepzter

liitunud: 11.11.2001




sõnum 21.10.2004 20:31:18 vasta tsitaadiga

Wiltz kirjutas:
nii, et mälu sageduse tõstmine näiteks from 100mhz to 200mhz annab KAKS KORDA rohkem juurde kui mälukanali laiendamine poole võrra 64bit to 128 näiteks??? :o

et mõlemat nigu sisuliselt tehaxe poole "võimsamax" aga ühel juhul on selllest saadud kasu 2x suurem? millest see tuleb? ainult latentsuse vähenemisest?

See sõltub rakendusest. Kui on ainult mälu latentsuse poolt poodud rakendus, siis ei aitab mälu kanali laiendamine üldse aga latentsuse vähendamine annab võrdeliselt vähenemisega kasu. Sõltub kui suur % ajast ootab protsessor mälu taga sellepärast, et mälu ei jõua piisavalt kiiresti reageerida ja kui suur % sellepärast, et mälukanalist ei jõua uusi andmeid piisavalt kiiresti peale voolata. Kui protsessor seisab 10% ajast tühjana, kuna mälu kanalist ei mahu piisavalt palju andmeid läbi ning 10% ajast tühjana kuna mälu lihtsalt reageerib kohutavalt aeglaselt, siis kanali laiuse 2x tõstmine annab parimal juhul 1/0,95 - 1 ~= 5% jõudluse kasvu, mälu taktsageduse 2x tõstmine annab parimal juhul alla 1/0,9 - 1 ~= 11% jõudluse kasvu .
Viimane ei ole täiesti adekvaatne arvutus, kuna tegelikult mälu takti 2x tõstmine ei vähenda latentsust päris 2x. Mälu latentsuse all mõtlen ma protsessori tuuma vaatenurgast mõõdetud latentsust, ehk hetkest, millal andmete vajamine avastatakse kuni hetkeni, millal neid kasutada on võimalik. Sinna hulka on lisaks mälu sisemisele arvatud aeg kontrollimiseks, ega andmeid L1 või L2 vahemälus ei ole, mälu kontrolleris kuluv aeg ning mööda juhtmeid liigutamise aeg.
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
stepzter
HV veteran
stepzter

liitunud: 11.11.2001




sõnum 21.10.2004 20:35:34 vasta tsitaadiga

Arvo Cobrietti kirjutas:
tsitaat:

166MHz pealt 200MHz peale saan ma 20%/100% * 7% = umbes 1.6% kiirust juurde.

siinikiirust pidasin silmas, kui ise sama mõtlesid selle 166->200 all.

Athlon 64'l on süsteemisiin ja mälusiin erinevad asjad. Ma mõtlesin mälusiini kiirust. Teiste protsessoritega on natukene keerulisem tõsta süsteemisiini taktsagedust jättes protsessori takti samaks.
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum
Arvo Cobrietti
HV Guru
Arvo Cobrietti

liitunud: 05.11.2001




sõnum 22.10.2004 08:58:20 vasta tsitaadiga

mõtlesin ka mälusiini kiirust, aga kuna sa oma arvutist rääkisid siis vaatasin, et sul AXP'd profiilis ja kribasin süsteemisiin icon_razz.gif
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Raud »  Protsessorid »  Athlon64 128bit mälu vs. 1M cache
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.