Skip to main content

Co je to sběrnice mezipaměti?

Cache Bus je vyhrazená vysokorychlostní sběrnice, kterou počítačový procesor používá ke komunikaci s její mezipaměťovou pamětí.Také známý jako zadní sběrnice, pracuje mnohem větší rychlostí než systémová sběrnice.Sběrnice mezipaměti přímo spojuje jádro procesoru s mezipamětí;Běží nezávisle na procesorové sběrnici a přenáší data přes širší a méně omezenou cestu.Ve většině moderních procesorů se používá sběrnice mezipaměti ke snížení času potřebného ke čtení nebo úpravě často přístupných dat.

V 80. letech byla paměť mezipaměti obvykle umístěna na základní desce, nikoli na samotném procesoru.K mezipaměti byla přístupná k sběrnici procesoru, stejně jako běžná systémová paměť.Množství paměti mezipaměti bylo často poměrně malé a nabízeno pouze jako volitelné vylepšení výkonu systému.Paměť rychlé mezipaměti potřebovala způsob, jak interagovat s procesorem, aniž by čekal na mnohem pomalejší systém paměti a vstupní/výstupní operace.V polovině 90. let přijala většina nových procesorů architekturu duálního busu k vyřešení tohoto problému.Pro přístup k mezipaměti byla vytvořena vysokorychlostní sběrnice mezipaměti.Tato sběrnice se nepoužívá pro nic jiného a mdash; všechny ostatní převody dat využívají pomalejší procesorovou sběrnici, známou také jako sběrnice na přední straně.Procesor může používat obě autobusy současně, což vede k podstatně lepšímu výkonu.Velké množství mezipaměti na čipu nebylo kvůli problémům s výnosem výroby dosud nákladově efektivní.Pozdější návrhy často zahrnovaly směs vnitřní a externí mezipaměti, jak se výnos zlepšil.Moderní procesory obvykle využívají velké množství vnitřní mezipaměti;Mnoho z nich zahrnuje 8 megabajtů (MB) nebo více, ve srovnání se staršími vzory, které často měly pouze 8 kilobajtů (KB).V moderních designech, kde je celá mezipaměť na čipu, může být sběrnice mezipaměti poměrně krátká s velmi širokou datovou cestou, 512 bitů v některých procesorech.Sběrnice obvykle běží stejnou rychlostí jako samotný procesor.Konečným výsledkem je, že obsah mezipaměti lze číst nebo upravit velmi rychle.V obou případech sběrnice mezipaměti spojuje každé jádro s příslušnou pamětí mezipaměti.Když má každé jádro procesoru svou vlastní samostatnou mezipaměť, mohou nastat problémy s soudržností.Například, když jedno jádro aktualizuje data ve své mezipaměti, další kopie těchto dat v jiných mezipaměti jsou zastaralé nebo zastaralé.Jedním ze způsobů, jak tento typ problému lze vyřešit, je použití speciálního typu sběrnic mezipaměti, někdy nazývaného mezijměst sběrnice.Tato sběrnice spojuje všechny mezipaměti dohromady, aby každý z nich mohl sledovat, co ostatní dělají, a mdash; pokud někdo aktualizuje část sdílených dat, ostatní mohou okamžitě odrážet nový obsah.