Skip to main content

Mi az a gyorsítótár busz?

A gyorsítótár busz egy dedikált nagysebességű busz, amelyet egy számítógépes processzor használ a gyorsítótár-memóriával való kommunikációhoz.A hátsó buszként is ismert, sokkal nagyobb sebességgel működik, mint a rendszerbusz.A gyorsítótár busz közvetlenül összeköti a processzor magját a gyorsítótárával;A processzor busszal függetlenül fut, és az adatokat egy szélesebb, kevésbé korlátozott útvonalon továbbítja.A legtöbb modern processzorban gyorsítótár -buszt használnak a gyakran hozzáférhető adatok olvasásához vagy módosításához szükséges idő csökkentésére.A gyorsítótárhoz a processzor buszon érkezett, csakúgy, mint a szokásos rendszer memóriája.A gyorsítótár -memória mennyisége gyakran meglehetősen kicsi volt, és csak opcionális rendszerteljesítmény -javításként kínálták.A gyors gyorsítótár -memóriának szüksége volt arra, hogy kölcsönhatásba léphessen a processzorral anélkül, hogy sokkal lassabb rendszermemóriát és bemeneti/kimeneti műveleteket várt volna.Az 1990-es évek közepén a legtöbb új processzor kettős busz architektúrát fogadott el a probléma megoldására.Nagysebességű gyorsítótár-buszt hoztak létre a gyorsítótár közvetlen eléréséhez.Ezt a buszt nem használják semmi másra.A processzor egyszerre használhatja mindkét buszt, ami lényegesen jobb teljesítményt eredményez.A nagy mennyiségű chip gyorsítótár még nem volt költséghatékony a termelési eredmények miatt.A későbbi tervek gyakran beépítették a belső és külső gyorsítótár keverékét, mivel a hozam javult.A modern processzorok általában nagy mennyiségű belső gyorsítótárat használnak;Sokan 8 megabájt (MB) vagy annál több, a régebbi mintákhoz képest, amelyek gyakran csak 8 kilobájt (KB) volt.A modern tervekben, ahol a teljes gyorsítótár on-chip, a gyorsítótár-busz meglehetősen rövid lehet, nagyon széles adatútvonalakkal, 512 bittel egyes processzorokban.A busz általában ugyanolyan sebességgel fut, mint maga a processzor.A végeredmény az, hogy a gyorsítótár tartalma nagyon gyorsan olvasható vagy módosítható.Mindkét esetben a gyorsítótár -busz összeköti az egyes magokat a megfelelő gyorsítótár -memóriával.Ha minden processzor magja saját külön gyorsítótárral rendelkezik, koherencia -problémák merülhetnek fel.Például, amikor az egyik alapvető frissíti az adatokat a gyorsítótárban, akkor az adatok más példányai más gyorsítótárakban elavultak vagy elavultak.Az egyik módja annak, hogy az ilyen típusú probléma megoldható, ha egy speciális típusú gyorsítótár-busz használata, amelyet néha magok közötti busznak hívnak.Ez a busz összekapcsolja az összes gyorsítótárat úgy, hogy mindegyik megfigyelhesse, mit csinálnak a többiek, és ha egy megosztott adat darabját frissítik, a többiek azonnal tükrözhetik az új tartalmat.