Vad är L3 -cache?
nivå 3 eller L3-cache är specialiserat minne som fungerar hand i hand med L1 och L2-cache för att förbättra datorprestanda. L1, L2 och L3 -cache är CPU: s datorbehandlingsenhet (CPU), vers andra typer av cachar i systemet, såsom hårddiskcache. CPU -cache tillgodoser mikroprocessorns behov genom att förutse datanförfrågningar så att bearbetningsinstruktioner tillhandahålls utan dröjsmål. CPU -cache är snabbare än RAM -minne (RAM) och är utformat för att förhindra flaskhalsar i prestanda.
När en begäran görs av systemet kräver CPU instruktioner för att utföra den begäran. CPU fungerar många gånger snabbare än System RAM, så för att minska förseningar har L1 -cache bitar av data redo att den förväntar sig kommer att behövas. L1 -cache är mycket liten, vilket gör att den kan vara mycket snabb. Om instruktionerna inte finns i L1 -cache kontrollerar CPU L2, en något större cachepool, med lite längre latens. Med varje cache miss ser det ut till nästa nivå of cache. L3 -cache kan vara mycket större än L1 och L2, och även om den också är långsammare är den fortfarande mycket snabbare än att hämta från RAM.
Förutsatt att de nödvändiga instruktionerna finns i L3 -cache (en cache -hit ), kan databitar kastas ut från L1 -cache för att hålla de nya instruktionerna om de behövs igen. L3 -cache kan sedan ta bort den raden med instruktioner eftersom den nu finns i en annan cache (kallad exklusiv cache), eller den kan hänga på en kopia (kallad inkluderande cache), beroende på designen av CPU.
till exempel i november 2008 släppte AMD® sin fyrkärniga Shanghai chip. Varje kärna har sina egna L1- och L2 -cachar, men kärnorna delar en gemensam L3 -cache. L3 håller kopior av begärda objekt om en annan kärna gör en efterföljande begäran.
Arkitekturen för cache på flera nivåer fortsätter att utvecklas. L1 -cache brukadeVar extern till CPU, inbyggd på moderkortet, men nu är både L1- och L2 -cachar vanligtvis införlivade i CPU -dören. L3 -cache har vanligtvis byggts in på moderkortet, men vissa CPU -modeller innehåller redan L3 -cache. Fördelen med att ha cache ombord är att den är snabbare, effektivare och billigare än att placera separat cache på moderkortet.
hämtningsinstruktioner från cache är snabbare än att uppmana System RAM, och en bra cache -design förbättrar systemets prestanda kraftigt. Cache -design och strategi kommer att vara annorlunda på olika moderkort och CPU: er, men allt annat är lika, mer cache är bättre.