Co je Cache Bus?
Vyrovnávací sběrnice je vyhrazená vysokorychlostní sběrnice, kterou počítačový procesor používá ke komunikaci s vyrovnávací pamětí. Také známý jako zadní sběrnice, pracuje na mnohem vyšší rychlosti než systémová sběrnice. Mezipaměť sběrnice přímo připojuje jádro procesoru ke své mezipaměti; běží nezávisle na sběrnici procesoru a přenáší data přes širší, méně omezenou cestu. Mezipaměť sběrnice se používá ve většině moderních procesorů ke zkrácení času potřebného ke čtení nebo úpravě často přístupných dat.
V 80. letech byla mezipaměť obvykle umístěna na základní desce, nikoli na samotném procesoru. K mezipaměti byl přístup přes procesorovou sběrnici, stejně jako normální systémová paměť. Množství mezipaměti bylo často poměrně malé a bylo nabízeno pouze jako volitelné vylepšení výkonu systému.
Jak se na začátku 90. let zvýšila rychlost a efektivita procesoru, sběrnice procesorů se stala úzkým hrdlem; Rychlá vyrovnávací paměť potřebovala způsob interakce s procesorem bez čekání na dokončení mnohem pomalejší systémové paměti a operací vstup / výstup. V polovině 90. let většina nových procesorů přijala k vyřešení tohoto problému architekturu dual-bus. Pro přímý přístup do mezipaměti byl vytvořen vysokorychlostní mezipaměť. Tato sběrnice se nepoužívá pro nic jiného - všechny ostatní datové přenosy využívají pomalejší procesorovou sběrnici, známou také jako sběrnice na přední straně. Procesor může používat obě sběrnice současně, což vede k podstatně lepšímu výkonu.
Počáteční návrhy s dvěma sběrnicemi často používané vyrovnávací paměti umístěné na základní desce; velká množství mezipaměti na čipu ještě nebyla nákladově efektivní kvůli problémům s výnosem výroby. Pozdější návrhy často zahrnovaly kombinaci interní a externí mezipaměti, jak se výnos zlepšoval. Moderní procesory obvykle používají velké množství vnitřní mezipaměti; mnoho z nich zahrnuje 8 megabajtů (MB) nebo více, ve srovnání se staršími návrhy, které často měly pouze 8 kilobajtů (KB). V moderních designech, kde je celá mezipaměť na čipu, může být mezipaměť sběrnice poměrně krátká s velmi širokou datovou cestou, v některých procesorech 512 bitů. Sběrnice obvykle běží stejnou rychlostí jako samotný procesor. Konečným výsledkem je, že obsah mezipaměti lze velmi rychle přečíst nebo upravit.
Každé jádro vícejádrového procesoru může mít svou vlastní mezipaměť nebo sdílet jednu velkou společnou mezipaměť. V obou případech mezipaměť sběrnice připojuje každé jádro k příslušné mezipaměti. Když má každé jádro procesoru svou vlastní samostatnou mezipaměť, mohou nastat problémy s koherencí. Například když jedno jádro aktualizuje data ve své mezipaměti, jiné kopie těchto dat v jiných mezipaměti jsou zastaralé nebo „zastaralé“. Jedním ze způsobů, jak tento problém vyřešit, je použití speciálního typu mezipaměti sběrnice, někdy nazývané interjádrová sběrnice. Tato sběrnice spojuje všechny mezipaměti dohromady, takže každý může sledovat, co dělají ostatní - pokud jeden aktualizuje část sdílených dat, ostatní mohou okamžitě odrážet nový obsah.