Gå til innhold

L1 cache og L2 cache


Anbefalte innlegg

Videoannonse
Annonse

«Processoren – hjernen bag det hele

 

Af Henrik Slot Hansen - 13/12-2000

 

Processoren – hjernen bag det hele

Processoren eller den såkaldte CPU(central processing unit) kan karakteriseres som krumtappen eller hjernen i et computersystem, idet den udfører mange af de mest essentielle funktioner i computeren. F.eks. er det processoren der sørger for indlæsning af data fra bl.a. hukommelsen, så programmer efterfølgende kan blive udført. Derved har processoren en stor indflydelse på computerens hastighed. Processorens ydeevne bestemmes af flere forskellige faktorer deriblandt processorens cache og clockhastighed. De kommende afsnit vil handle omkring processorens specifikke opbygning, og en generel rådgivning omkring processorer vil også blive givet.

 

Selve processoren består af en kontrolenhed, ALU(aritmetrisk logisk enhed) samt nogle registre, og disse komponenter arbejder tæt sammen via bussen. Den aritmetrisk logiske enheds primære formål er at udføre addition og subtraktion, men den kan også udføre andre simple opgaver såsom sammenligninger af bits. Pga. den teknologiske udvikling indenfor hardwareområdet er nogle af nutidens processorer udstyret med flere end 9.5 millioner transistorer, og chip-arkitekturen vil med tiden formentlig blive mindre og mindre samtidigt med at kapaciteten øges.

 

Level1 og Level2 cache

Mængden af cache på og tæt ved processoren kan skrue hele computerens hastighed op, idet indlæsning af data fra cachen er hurtigere end indlæsning af data fra alle andre enheder af. I hardware beskrivelser af processoren fremkommer der oftest to henvisninger til mængden af cache henholdsvis Level1 og Level2 cache. I de fleste tilfælde er L1 cachen integreret på processoren, mens L2 cachen befinder sig på en chip et kort stykke fra processoren af. Bemærk forskellen på L1 og L2 i deklarationen på processoren, idet L1 cachen er en del hurtigere end L2 cachen. Det er generelt godt, at have en stor mængde cache til rådighed i forbindelse med processoren, men prisen på produkterne stiger tilsvarende. Processorens clockhastighed har også en stor indflydelse på hastigheden, og helt basalt øges hastigheden hvis clock-frekvensen forøges og omvendt.

 

AMD eller Intel

Processor markedet er på nuværende tidspunkt domineret af producenterne Intel og AMD, og de kæmper begge en indædt kamp mod hinanden. Helt generelt er produkter fra AMD bedre egnet til 3D animation, mens produkter fra Intel halter en del efter på netop dette område, også selvom Intel forleden udsendte deres nye Pentium 4 processor med en initial clockhastighed på enten 1.4 GHz eller 1.5 GHz. Processorer fra Intel er set i forhold til produkter fra AMD en del dyrere, men produkter fra Intel har ry for at være af god kvalitet. Ved køb af processorer skal man specielt være opmærksom på, om ens eget bundkort er kompatibelt med den nyerhvervede processor. Helt specifikt skal clockhastigheden være understøttet af bundkortet, men processoren skal også kunne sidde på bundkortet (slottet på bundkortet skal matche den pågældende processor). Ved tvivlspørgsmål bedes computerforhandleren kontaktes for yderligere information.»

 

Kilde: http://www.peasy.dk/index.php3?page=articl...le:show,id=4906

 

Jeg kjørte et søk for deg på google, det finner du her

 

Det finnes også L3 cache, men dette forkommer bare på kraftigere CPUer som Apple sine, SGI MIPS, IBM og andre i den dyre enden av skalaen...

Lenke til kommentar

Norsk forklaring ifra PCWorlds Dataleksikon:

 

Quote:


Førstenivå hurtigbuffer: eng. first- level cache, L1-cache. En type hurtigbuffer som er innebygget i selve mikroprosessoren, i motsetning til andrenivå hurtigbuffer (L2-cache) som er et eksternt cache-minne. På en del moderne prosessorer sitter imidlertid også andrenivå hurtigbuffer på samme brikke som prosessoren, men mer adskilt fra selve CPUen i forhold til førstenivå hurtigbuffer. Formålet med førstenivå hurtigbuffer er å øke ytelsen, ved at instruksjoner som CPUen trenger kan leses fra hurtigbufferet i stedet for fra datamaskinens tregere konvensjonelle internminne.


Andrenivå hurtigbuffer: eng. L2- cache eller second level cache. Et nivå 1 hurtigbuffer (L1-cache) er det hurtigbufferet som er innebygget i selve CPUen, mens andrenivå hurtigbuffer vanligvis er plassert på en annen brikke (evt. brikker) enn CPUen. Hurtigbufferet benyttes fordi det vanlige internminnet i PC-en er forholdsvis tregt, slik at prosessoren prøver å lese instruksjoner raskere fra internminnet enn det minnet kan følge med. Hurtigbufferet består av en raskere (og dyrere) minnetype som fylles opp med instruksjoner fra det vanlige internminnet, mens prosessoren er opptatt med andre ting. Dermed finner prosessoren de instruksjonene den trenger i hurtigbufferet istedet for å måtte hente dem fra en tregere minnetype.


Lenke til kommentar

hmm litt utdaterte greier det der... både L1 og L2 cachen har jo vært integrert siden P3 coppermine og socket A athlon cpu'ene..

 

L1 cachen må være relativt liten, ellers vil det ta for lang tid å hente fram informasjonen.. derfor har bl.a P4 veldig liten L1 cache.. til gjengjeld har den nå 512kb L2 cache

 

Athlon prosessorene har en stor (128 kb vs P4 24 kb) L1 cache og 256kb stor L2 cache, men L2 cachen er veldig mye tregere enn Intel sin, L2 cachen er til gjengjeld eksklusiv, dvs at det ikke ligger like data i L1 og L2 cachen.. blah blah blah

 

poenget er at cpu'n trenger data fort men du har ikke råd til å ha alt minnet av kjappeste typen.. ergo har du et minne-hierarki:

CPU-L1-L2-RAM-HARDDISK

(cpu'n har noen registere - kjappeste minnet som er :smile:)

Lenke til kommentar

Quote:


Den 2002-05-19 23:37, Stonescream skrev:

Nyere mac maskiner og g4 prosessorer har i tillegg til L1 og L2 cashe også 1 mb level 3.



Det har gamle PC'er også eks K6-3, de har L1 og l2 på CPU og i tillegg på hovedkortet som fungerer som L3.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...