> Cachehukommelse er et midlertidigt lager. I en moderne CPU anvendes to
> cachetyper: L1 og L2. L1 er til midlertidig internet brug, L2 er til at
> føde CPU'ens pipeline med. Pipeline'n laver "branchprediction", dvs. at
> den kommer med velkvalificerede gæt på hvad næste instruktion bliver
> udfra de data og instruktioner den allerede har læst. Et fejlskud
> afgiver et akut behov for nye data i en fart. Ventetid medfølger
> mærkbar ydelsestab. Jo større L2-cache, desto større er chancen for at
> der ligger nye data parat til pipeline'n.
Jeg mener også at have set både L1, L2 og L3 på en CPU? Kan jeg få dig til
at uddybe hvad L1 bruges til? Selv P4 EE som jo har 2 MB synes jeg jo ikke
umiddelbart lyder af alverden, når man tænker på hvor store mængder data der
typisk "flyder" gennem en computer nu om stunder - men det er nok mig der
ikke har indsigt i hvordan det hænger sammen.
> > Eller sagt på en anden måde: Hvad opnår man af fordele ved
> > at købe en P4 EE med 2 MB cache frem for de normal med 512?
>
> 2MiB cache (L2) skulle gerne give et ydelsesboost. En Celeron 2.4GHz
> har en lang pipeline og en lille L2-cache (meget mindre end den
> tilsvarende P4). Et fejskud er derfor "skæbnessvangert". Denne
> "mistilpasning" er den direkte årsag til omtalte CPU's dårlige ydelse.
Hvor vil et sådant "ydelsesboost" typisk komme til udtryk? Jeg går ikke ud
fra at det er når man sidder og surfer på nettet eller skriver et brev i
Word? Er det så ved opstart af mange programmer samtidigt, ved spil af
"tunge" 3D spil eller noget hele andet?
>
> AMD's pipeline er kortere end Intel's og fejlskud er derfor ikke så
> "dyre". Af samme årsag rummer AMD's CPU'er mindre L2-cache, har lavere
> FSB og kan alligevel følge med CPU'er fra Intel.
>
> Håber at det kastede lys over sagen
>
Det gjorde det bestemt, og tak for det - det er en god beskrivelse
Mvh
Morten