Co je to Pipeline Burst Cache? definice a význam

Pipeline burst cache je sekundární cache známá také jako L2 cache, která umožňuje pro data být přenášen mnohem rychleji tím, že se data načítaná z paměti rozloží na celé tři hodiny cykly. Je nezbytnou součástí mikroprocesorů, které používají superskalární architekturu, ale ke svému fungování vyžaduje specifický, odpovídající a synchronní typ paměti RAM nazývaný SDRAM.

Technipages vysvětluje Pipeline Burst Cache

Tento typ RAM je ten, jehož čipy se mohou synchronizovat s hodinami mikroprocesoru, a mohou tak snadno měřit a sledovat jeho hodinové cykly. Rozložením do tří takových cyklů dochází zpočátku k malému zpoždění, ale jakmile se tak stane, může mezipaměť umístit požadavky do fronty a jakékoli následné požadavky na načtení pak trvají pouze jeden cyklus, což znamená, že celkově věci běží mnohem rychleji, než by běžely bez L2 mezipaměti.

Pipeline burst cache také podporují přenosy v burst režimu – využitím čipů SDRAM může pipeline také doručit skupinu nebo řádek obsahu mezipaměti najednou, když procesor požádá o první položku v tomto řádku nebo skupina. To znamená, že vše ostatní je v podstatě předem načteno a dostupné mnohem rychleji, než když je třeba každou položku vyžadovat ručně a konkrétně. Ve skutečnosti zavedení a použití mezipamětí shluku potrubí snižuje čekací dobu procesoru a zvyšuje operace s mezipamětí.

Mezipaměť L2 obecně funguje v jednom ze dvou režimů – ve výše uvedeném burst režimu a standardním režimu pipeliningu. Informace lze předem načíst pouze v burst made, zatímco v režimu zřetězení zpřístupňuje mezipaměť svůj obsah jak mezipaměti, tak paměti RAM.

Běžná použití Pipeline Burst Cache

  • Pipeline burst cache jsou navrženy tak, aby zkrátily čekací dobu procesoru.
  • V rámci superskalárního nastavení fungují mezipaměti pro přetržení potrubí pouze v kombinaci s SDRAM.
  • Architektura CPU s mezipamětí pro přetržení potrubí může výrazně urychlit načítání dat systémem.

Běžná zneužití mezipaměti pro prasknutí potrubí

  • Mezipaměť pipeline burst v procesoru je zálohou pro systém pipeline, který se aktivuje, když se něco pokazí a data se „uvolní“.