Mezipaměť prasknutí potrubí - Pipeline burst cache - Wikipedia
v počítačové inženýrství, vytvoření a rozvoj vyrovnávací paměť potrubí paměť je nedílnou součástí vývoje superskalární architektura. Byl představen v polovině 90. let jako náhrada synchronní mezipaměti a asynchronní mezipaměti a dodnes se používá v počítače. V zásadě zvyšuje rychlost provozu mezipaměti paměť tím, že minimalizuje stavy čekání a tím maximalizuje výpočetní rychlost procesoru. Provádění technik potrubí a prasknutí, vysoce výkonné výpočty je zajištěno. Funguje na principu rovnoběžnost, samotný princip, na kterém je vývoj superskalární architektura spočívá. Mezipaměť potrubí potrubí najdete v DOUŠEK návrhy řadičů a čipových sad.[1]
Úvod
V na bázi procesoru systém, rychlost systému procesor je vždy více než to hlavní paměť. Výsledkem je, že při načítání pokynů nebo dat z hlavní paměti jsou vyvíjeny zbytečné stavy čekání. To způsobí omezení výkonu systému. Vyrovnávací paměť je v zásadě vyvinuta pro zvýšení efektivity systému a pro maximalizaci využití celé výpočetní rychlosti procesor.[2]
Výkon procesor je velmi ovlivněn metodami používanými k přenosu dat a pokynů do az procesor. Čím méně času potřebného na převody, tím lépe procesor výkon.
Mezipaměť Pipeline Burst Cache je v podstatě úložiště pro a procesor který je určen ke čtení nebo zápisu do a pipeline sled čtyř datových přenosů. Jak název napovídá 'pipeline', k převodům po prvním převodu dojde před tím, než dorazí první převod na procesor. Byl vyvinut jako alternativa k asynchronní mezipaměti a synchronní dávkové mezipaměti.
Pipeline Burst Cache získala široké přijetí počínaje vydáním čipové sady Intel 430FX v roce 1995.
Principy činnosti
Mezipaměť Pipeline Burst Cache je založena na dvou principech fungování, a to:
Burst režim
V tomto režimu je obsah paměti předběžně načten před jeho vyžádáním.
U typické mezipaměti je každý řádek široký 32 bajtů, což znamená, že při přenosu do az mezipaměti dochází najednou k 32 bajtům (256 bitů). Datové cesty jsou však široké pouze 8 bajtů. To znamená, že pro jeden přenos mezipaměti jsou potřeba čtyři operace. Pokud není v režimu série, každý přenos by vyžadoval poskytnutí samostatné adresy. Ale protože se přenosy mají provádět z po sobě jdoucích paměťových míst, není třeba po prvním zadat jinou adresu. Použitím techniky Bursting může probíhat přenos po sobě jdoucích datových bajtů bez zadání zbývajících adres. To pomáhá při zlepšování rychlosti.[3]
Režim pipeline
V tomto režimu lze k jedné hodnotě paměti přistupovat v mezipaměti současně s jinou hodnotou paměti DOUŠEK. Operace pipeline naznačuje, že přenos dat a pokynů z nebo do mezipaměti je rozdělen do fází. Každá fáze je neustále zaměstnána jednou operací. Je to jako s konceptem používaným na montážní lince. Tato operace překonala vady operací sekvenční paměti, které zahrnovaly spoustu plýtvání časem a snižování procesor Rychlost.[4]
Úkon
S pomocí výše vysvětlených dvou principů operací je implementována mezipaměť Pipeline Burst Cache. V této mezipaměti trvá přenos dat z nebo do nového umístění několik cyklů pro počáteční přenos, ale následné přenosy se provádějí v jednom cyklu.[5][6]
Kompromis
Obvody zapojené do této mezipaměti jsou velmi složité kvůli současnému zapojení potrubí a Burst režim. Proto je zpočátku zapotřebí více času na nastavení „plynovodu“.
Viz také
Reference
- ^ „Network dictionary“.
- ^ „Jak funguje mezipaměť“.
- ^ „Cache Bursting“. Pcguide.
- ^ "Provozní režimy".
- ^ "Úkon".
- ^ „Pipeline Burst Cache“. Pcguide.