Skip to main content

Co to jest autobus pamięci podręcznej?

Magus pamięci podręcznej to dedykowana magistrala szybkiego, którego procesor komputerowy używa do komunikacji z pamięcią pamięci podręcznej.Znany również jako autobus tylny, działa z znacznie większą prędkością niż autobus systemowy.Musia pamięci podręcznej bezpośrednio łączy rdzeń procesora z jego pamięcią podręczną;Działa niezależnie od magistrali procesora, przesyłając dane na szerszą, mniej ograniczoną ścieżkę.W większości nowoczesnych procesorów jest używana magistrala pamięci podręcznej w celu skrócenia czasu potrzebnego do odczytu lub modyfikacji często dostępnych danych.

W latach 80. pamięć pamięci podręcznej zwykle znajdowała się na płycie głównej, a nie na samym chipie procesora.Dostęp do pamięci podręcznej była dostępna nad magistrali procesora, podobnie jak zwykła pamięć systemowa.Ilość pamięci pamięci podręcznej była często dość niewielka i oferowana tylko jako opcjonalne zwiększenie wydajności systemu. Wraz ze wzrostem prędkości i wydajności procesora na początku lat 90. autobus procesora stał się wąskim gardłem;Fast Cache Memory potrzebował sposobu na interakcję z procesorem bez oczekiwania na zakończenie znacznie wolniejszej pamięci systemowej i operacji wejściowych/wyjściowych.W połowie lat 90. większość nowych procesorów przyjęła architekturę z podwójnym rokiem, aby rozwiązać ten problem.Utworzono szybką magistkę pamięci podręcznej, aby uzyskać bezpośredni dostęp do pamięci podręcznej.Ta magistrala nie jest używana do niczego innego i mdash; wszystkie inne transfery danych wykorzystują wolniejszą magistralę procesora, znaną również jako autobus z przodu.Procesor może jednocześnie wykorzystywać oba autobusy, co powoduje znacznie lepszą wydajność.

Wczesne projekty podwójnego bandyta często używane pamięci pamięci podręcznej znajdującej się na płycie głównej;Duże ilości pamięci podręcznej na chipie nie były jeszcze opłacalne z powodu problemów z wydajnością produkcyjną.Późniejsze projekty często obejmowały mieszankę pamięci podręcznej wewnętrznej i zewnętrznej w miarę poprawy wydajności.Nowoczesne procesory zwykle wykorzystują dużą ilość pamięci podręcznej;Wiele to 8 megabajtów (MB) lub więcej, w porównaniu do starszych projektów, które często miały tylko 8 kilobajtów (KB).W nowoczesnych projektach, w których cała pamięć podręczna jest na chipie, magistrala podręczna może być dość krótka z bardzo szeroką ścieżką danych, 512 bitów w niektórych procesorach.Autobus zwykle działa z tą samą prędkością co sam procesor.Efektem końcowym jest to, że treść pamięci podręcznej można bardzo szybko odczytać lub modyfikować.

Każdy rdzeń procesora wielordzeniowego może mieć własną pamięć podręczną lub udostępniać jedną dużą wspólną pamięć podręczną.W obu przypadkach magistrala pamięci podręcznej łączy każdy rdzeń z odpowiednią pamięcią pamięci podręcznej.Gdy każdy rdzeń procesora ma swoją osobną pamięć podręczną, mogą pojawić się problemy spójności.Na przykład, gdy jeden podstawowy aktualizuje dane w pamięci podręcznej, inne kopie tych danych w innych skrzyniach stają się nieaktualne lub przestarzałe.Jednym ze sposobów rozwiązania tego rodzaju problemu jest użycie specjalnego rodzaju magistrali pamięci podręcznej, czasami nazywanej autobusem międzyorowym.Ta magistrasa łączy wszystkie buformy razem, aby każdy mógł monitorować to, co inni robią mdash; jeśli ktoś aktualizuje fragment udostępnianych danych, pozostałe mogą natychmiast odzwierciedlać nową treść.