Vad är en baksida buss?

En baksida buss är en bit av datorhårdvara som länkar den centrala processorenheten (CPU) till nivå 2 (L2) och ibland nivå 1 (L1) cacheminnet. Denna anslutning görs när CPU:n behöver lagra minne i cachen eller hämta minne från den. Att ansluta processorn och cachen till baksidans buss är viktigt, eftersom processorn kommer att ha lättare att bearbeta information som tidigare lagrats eller bearbetats. I de flesta datorer är denna buss lika snabb eller nästan lika snabb som processorn.

Under drift kan en CPU behöva cachen av någon anledning, och en baksidesbuss fungerar som en brygga mellan de två. Cache är ett minne som lagrar saker som redan har visats. Till exempel, om någon nyligen öppnat en bild, ett textdokument eller en webbplats, kommer cachen att lagra filen under en kort tid; minnet dumpas om användaren inte återvänder till filen inom tidsperioden. De flesta backside-bussar ansluter till L2-cachen, medan vissa också ansluter till L1.

Som en bro låter baksidans buss cachen röra sig i två olika riktningar. Om CPU:n behöver tillfälligt lagra en del av eller hela en process så att den kan återgå till processen senare, kommer den att använda bussen för att lagra processen i cachen. När processorn behöver något från cachen kommer den att instruera bussen att hämta det.

Även om cachen vanligtvis har den minsta mängden minne i en dator, är den mycket snabb som ett resultat. Av denna anledning kan CPU:n använda baksidans buss för att påskynda annars långa processer, men bara om de gjordes nyligen. Till exempel, om någon utför ett långt matematiskt problem eller renderar en komplicerad bild, kan det ta processorn flera minuter eller längre att slutföra funktionen. Om användaren utför samma funktion igen, kommer CPU:n att kunna upprepa processen mycket snabbare genom att hämta informationen från cachen.

Cache är mycket snabb och eftersom CPU behöver detta minne snabbt, är baksidans buss vanligtvis gjord för att ha en hög bearbetningshastighet. De flesta datorer ställer in den här bussen nära samma hastighet som CPU:n, med den lägsta inställningen vanligtvis runt halva CPU-hastigheten. Om bussen är inställd på en lägre hastighet kan det gå snabbare att göra om den senaste processen, vilket tar bort behovet av en baksidesbuss.