Co je to sběrnice mezipaměti?

SBACHOVNÍ SBURE je vyhrazená vysokorychlostní sběrnice, kterou počítačový procesor používá ke komunikaci s pamětí mezipaměti. 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ž byste čekali na mnohem pomalejší systém systémuRY a vstupní/výstupní operace k dokončení. 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-všechny jiné převody dat využívají pomalejší sběrnici procesoru, známé také jako přední sběrnice na straně. Procesor může používat obě autobusy současně, což vede k podstatně lepšímu výkonu.

První konstrukce s duálním busovou často používanou pamětí mezipaměti umístěnou na základní desce; 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 celý CACJe na čipu, sběrnice mezipaměti může být 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.

Každé jádro vícejádrového procesoru může mít vlastní mezipaměť nebo sdílet jednu velkou společnou mezipaměť. 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 se stanou zastaralými nebo „zastaralými“. 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. Tento sběrnice spojuje všechny mezipaměti dohromady, aby každý z nich mohl sledovat, co ostatní dělají - pokud jeden aktualizuje část sdílených dat, ostatní mohou okamžitě odrážet nový obsah.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?