praegune kellaaeg 25.06.2025 17:53:04
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
windsurfer
HV veteran

liitunud: 08.01.2006
|
09.01.2006 22:07:09
Mis on vahemälu? |
|
|
Mis on protsessoril vahemälu, mida see teeb ?
|
|
Kommentaarid: 42 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
39 |
|
tagasi üles |
|
 |
-vodafone-
HV Guru

liitunud: 26.04.2005
|
09.01.2006 22:13:08
|
|
|
L2 cache:
teise taseme vahemälu Harilikult emaplaadil või protsessoriplaadil asuv eraldi kiip, mille poole pöördumine on kiirem kui pöördumine suure muutmälu (RAM) poole.
Vahemälu ehk cache, mida on tavaliselt kahel tasandil (uusimatel protsessoritel ka kolm tasandit).
See asub tänapäeval protsessorite sees (tehti ka väliseid vahemälusid). Vahemälust käivad läbi
kõik käsud, mis suunduvad operatiivmälusse. Esimese tasandi vahemälu ehk level 1 cache on protsessorile kõige kiiremini kättesaadav ehk peamine ning palju kiirem kui teiste tasandite mälud. Saab rakendada kas ühendatud vahemälu või eraldi sektsioonidega käskude ja andmete jaoks. Teise taseme vahemälu on protsessorile järgmisena kättesaadav ning kolmanda taseme mälu kolmandana. Mida rohkem on esimeste tasemete vahemälu, seda kiirem on ka protsessor.
Tänapäeva protsessorites kasutatakse fullspeed ehk täiskiirusel töötavaid vahemälusid, mis töötavad protsessori taktsagedusel. Enne neid olid, aga halfspeed vahemälud, mis töötasid poole väiksemal kiirusel, sellepärast on vanematel protsessoritel umbes poole suuremad vahemälud.
www.vallaste.ee
|
|
Kommentaarid: 244 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
216 |
|
tagasi üles |
|
 |
londiste
HV Guru

liitunud: 23.04.2003
|
11.01.2006 00:56:16
|
|
|
mitte ainult käsud vaid ka andmed. võiks öelda, et enamasti andmed. l1 töötab prose taktiga, l2 ja l3 tavaliselt vastavalt aeglasemalt aga ramist siiski vähemalt kordades kiiremini. vahemälul on muide palju omadusi, ainult suurus ei loe. prescottid on hea näide, nende 2mb cache oli aeglasem kui endine 1mb.
wikipedia abiks.
_________________ - londiste
...aga mina ei saa kunagi suureks! |
|
Kommentaarid: 241 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
215 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
11.01.2006 01:20:25
|
|
|
-vodafone- kirjutas: |
Harilikult emaplaadil või protsessoriplaadil asuv eraldi kiip |
afaik pole L1/2 enam ammu eraldi kiibina, vähemalt mitte enamlevinud prosedel. Ainult L3 vist oli mõnel prosel.
-vodafone- kirjutas: |
Vahemälust käivad läbi kõik käsud, mis suunduvad operatiivmälusse. |
Võib, aga ei pruugi. On olemas teatud erikäsud millega võib andmed otse L1/2/3 tirida või siis hoopis otse prosesse tirida ilma et neid cachesse pandaks.
-vodafone- kirjutas: |
Mida rohkem on esimeste tasemete vahemälu, seda kiirem on ka protsessor. |
Kui mu mälu mind ei peta ja Intel pole oma prosesid väga palju muutnud siis L1/2 peaks P4'l olema kiirem kui A64'l
Vist küll 2M L2'ga P4'de L2 pandi veidi aeglasemalt käima. Seega ainult cache kiirusest ei sõltu prose kiirus.
Ühe lausega ja eirates eriolukordi võib öelda et cache on vahepuhver kuhu automaatselt pannakse kõik mälust tulevad andmed ja programmi kood et prose seda kiiremin kätte saaks.
Kui mu mälu mind taas ei peta siis 3GHz P4 puhul kulus andmete saamiseks L1'st 4 takti, L2'st ~20-30 ning ram'ist ~350. Tõenäoliselt panen täpsete numbritega mööda kuid suurusjärgud peaks enam-vähem olema.
Ehk siis kui too prose tahab saada mingeid andmeid mida caches hetkel ei ole siis kulub nende saamiseks aega ~350 takti. Selle ajaga jõuaks ray tracer välja arvutada umbes 12-16 kolmnurga ja kiire lõikumist mida pole sugi vähe. A64 puhul saadakse andmed mälust kätte umbkaudu 2-3x kiiremini seega raisku läheb vähem töötakte.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
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.
|