Avaleht
uus teema   vasta Raud »  Protsessorid »  Mis on vahemälu? 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:  
windsurfer
HV veteran
windsurfer

liitunud: 08.01.2006



Autoriseeritud ID-kaardiga

sõnum 09.01.2006 22:07:09 Mis on vahemälu? vasta tsitaadiga

Mis on protsessoril vahemälu, mida see teeb ?
Kommentaarid: 42 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 39
tagasi üles
vaata kasutaja infot saada privaatsõnum
-vodafone-
HV Guru
-vodafone-

liitunud: 26.04.2005



Autoriseeritud ID-kaardiga

sõnum 09.01.2006 22:13:08 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
londiste
HV Guru
londiste

liitunud: 23.04.2003




sõnum 11.01.2006 00:56:16 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 11.01.2006 01:20:25 vasta tsitaadiga

-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 icon_smile.gif
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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Raud »  Protsessorid »  Mis on vahemälu?
[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.