En introduktion til cachehukommelse: definition, typer, ydeevne [MiniTool Wiki]
An Introduction Cache Memory
Hurtig navigation:
Cache-hukommelse
Definition
Hvad er cachehukommelse? Cache-hukommelse er en chipbaseret computerkomponent. Det kan gøre dataene hentet fra computerens hukommelse mere effektivt. Det fungerer som et midlertidigt lagerområde, hvor computerprocessorer let kan hente data, og det kan fungere som en buffer imellem vædder og CPU.
Tip: Hvis du vil lære mere information om CPU'en, kan du gå til MiniVærktøj 'S officielle hjemmeside.Hvad er formålet med cachehukommelse? Det kan bruges til at fremskynde og synkronisere med højhastigheds-CPU. Det gemmer ofte anmodede data og instruktioner, så de kan bruges til CPU med det samme, når det er nødvendigt. Cache-hukommelse er dyrere end hovedhukommelse eller diskhukommelse, men billigere end CPU-registre.
Typer
Traditionelt blev cache-hukommelsestypen klassificeret som 'niveau' for at beskrive dens nærhed og tilgængelighed til mikroprocessoren. Niveauet for cachehukommelse er som følger:
Niveau 1: Niveau 1 cache er den primære cache, som er meget hurtig, men relativt lille. Det er normalt indlejret som en CPU-cache i processorchippen.
Niveau 2: Niveau 2 cache er den sekundære cache, som normalt er større end niveau 1 cache. L2-cache kan integreres i CPU'en, eller den kan være i en separat chip eller coprocessor, og den har en højhastigheds-standby-systembus, der forbinder cachen og CPU'en.
Niveau 3: Niveau 3-cache er den specialiserede hukommelse, som har til formål at forbedre ydeevnen på niveau 1 og niveau 2. Selvom L3-cachen normalt er dobbelt så hurtig som DRAMA , L1 eller L2 cache kan være meget hurtigere end L3 cache. Med multi-core processorer kan hver kerne have dedikerede L1- og L2-cacher, men de kan dele L3-cache.
Tidligere blev L1, L2 og L3 cacher oprettet ved hjælp af en kombination af processor- og bundkortkomponenter. Nu er tendensen at integrere alle tre niveauer af hukommelsescache i selve CPU'en. Måske er du interesseret i dette indlæg - [2020-vejledning] Sådan vælger du et bundkort til din pc .
Kortlægning
De tre kortlægningstyper, der bruges til cachehukommelse, er som følger: direkte kortlægning, associativ kortlægning og set-associativ kortlægning. Detaljerne er som følger:
Direkte kortlægning: Den enkleste teknik er direkte kortlægning. Det kortlægger hver blok med hovedhukommelse til kun en mulig cache-linje. Eller ved direkte kortlægning tildeles hver hukommelsesblok til en bestemt linje i cachen.
Hvis en lagerblok tidligere besatte en række, når en ny blok skal indlæses, kasseres den gamle blok. Adresseområdet er opdelt i to dele: indeksfeltet og etiketfeltet.
Associativ kortlægning: I denne type kortlægning bruges associativ hukommelse til at gemme indholdet og adresserne på hukommelsesord. Enhver blok kan komme ind i en hvilken som helst linje i cachen. Dette betyder, at ordet id-bit bruges til at identificere, hvilket ord der er brug for i blokken, men etiketten bliver alle de resterende bits.
Dette gør det muligt at placere ethvert ord hvor som helst i cachen. Det betragtes som den hurtigste og mest fleksible form for kortlægning.
Set-associativ kortlægning: Denne kortlægningsform er en forbedret form for direkte kortlægning, som eliminerer ulemperne ved direkte kortlægning. Set-tilknytning løser problemet med mulig jitter i direkte kortlægningsmetoder.
Det gør det ved at sige, at i stedet for at have nøjagtigt en linje, kan en blok kortlægges i cachen, opretter vi en gruppe på flere rækker sammen for at udføre dette sæt. En blok i hukommelsen kan derefter kortlægges til en række af en bestemt samling.
Ydeevne
Det kontrollerer først for en tilsvarende post i cachen, når processoren skal læse eller skrive til en placering i hovedhukommelsen. Cache-hukommelsesydelse måles normalt i et beløb kaldet hit ratio. Du kan bruge større cache-blokstørrelser, højere associativitet og reducerede missrate. Forbedre cacheydelsen ved at reducere omkostningerne ved ulykker og reducere tiden til at ramme cachen.
Se også: Sådan ryddes systemcache Windows 10 [2020 Opdateret]
Afsluttende ord
Afslutningsvis introducerer dette indlæg nogle oplysninger om cachehukommelse. Du har kendt definitionen, typerne samt foreslået den. Desuden kan du også kende cachehukommelsesydelse og kortlægning fra dette indlæg.