praegune kellaaeg 23.06.2025 09:46:10
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
stepzter
HV veteran

liitunud: 11.11.2001
|
20.10.2004 21:00:11
Athlon64 128bit mälu vs. 1M cache |
|
|
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 |
|
 |
Arvo Cobrietti
HV Guru

liitunud: 05.11.2001
|
21.10.2004 09:19:55
|
|
|
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
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
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
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
37 |
|
tagasi üles |
|
 |
stepzter
HV veteran

liitunud: 11.11.2001
|
21.10.2004 17:13:48
|
|
|
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
|
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
|
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 |
|
 |
Arvo Cobrietti
HV Guru

liitunud: 05.11.2001
|
21.10.2004 17:19:01
|
|
|
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 |
|
 |
Wiltz
HV Guru
liitunud: 28.01.2002
|
21.10.2004 18:41:37
|
|
|
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???
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 |
|
 |
stepzter
HV veteran

liitunud: 11.11.2001
|
21.10.2004 20:31:18
|
|
|
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 |
|
 |
stepzter
HV veteran

liitunud: 11.11.2001
|
21.10.2004 20:35:34
|
|
|
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 |
|
 |
Arvo Cobrietti
HV Guru

liitunud: 05.11.2001
|
22.10.2004 08:58:20
|
|
|
mõtlesin ka mälusiini kiirust, aga kuna sa oma arvutist rääkisid siis vaatasin, et sul AXP'd profiilis ja kribasin süsteemisiin
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
37 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
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.
|