*   >> läser Utbildning artiklar >> science >> computers

Vad är Processor Cache

de adresser i närheten av de begärda objekt. Dessa intill varandra anordnade bitar data som överförs till cachen kallas cache line.Two-nivå processor cacheMost hårddiskar och andra komponenter använda sig av en enda nivå cache. Men en processor cache är en två-nivå cache, där nivå 1-cache (L1) är mindre och snabbare, medan nivå 2-cache (L2) är något långsammare, men helst snabbare än huvudminnet. L1 cache är uppdelad i två delar nämligen., Instruktion cache och data cache.

Instruktion cache lagrar uppsättning instruktioner som krävs av CPU för beräkning; medan datacachet lagrar värden som krävs för nuvarande utförande. L2-cache är ansvarig för att ladda data från huvudminnet. Återigen, kommer tillbaka till vårt bibliotek exempel en bibliotekarie på låda som L1-cache. På någon hektisk dag, när efterfrågan på böcker är hög och bibliotekarien har redan lagrat många böcker i sin låda, är chansen att det kanske blir fullt ganska snabbt. Det är där L2-cache kommer in i bilden. Tänk dig en bokhylla nära bibliotekarie skrivbord som L2-cache.

När lådan fylls börjar bibliotekarien lagra böcker i bokhyllan. Nu, när det finns en efterfrågan på vissa populära bok, bibliotekarien första utseende i hennes låda; Om boken inte finns där, söker hon den i bokhyllan. Likaså när L1 cache är fullt, lagras data i L2-cache. Processorn först ser för data i L1 cache, och om det inte finns, då endast L2 genomsöks. Om uppgifterna inte finns i L2 också, är en resa till huvudminnet inevitable.Is genomföra mer cache en bra idé? Ja och Nej Genomförande mer cache låter dig hämta data snabbt, endast i de fall, då data finns i antingen L1 eller L2.

Kommer tillbaka till vårt bibliotek exempel. Om en person begär en populär bok, som inte lagras i bibliotekariens låda eller bokhyllan; hon först ser till den i lådan och sedan i bokhyllan. På detta sätt är mycket tid slösas bort innan hon slutligen hämtar det från bokhyllan. På samma sätt kontrollerar processorn först i L1 och sedan, i L2 och när objektet inte hittas i någon cache, då endast skickar en begäran till huvudminnet. Som ni säkert har insett, är mycket processor tid slösas bort i letar efter objektet i de två cacheminnen.

När processorn finner erforderliga dataelement i någon av cacheminnen, är "cache hit" sägs ha ägt rum; vid andra tillfällen, en "cache miss" äger rum. Dataposter regelbundet uppdateras och ersätts med hjälp av olika algoritmer för att maximera fall av cache hit. Man skulle kunna tro att om cacheminnet är så snabb, va

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.