Można wyróżnić dwa typy pamięci cache: write-through - każdy zapis do pamięci cache jest jednocześnie zapisem do pamięci współdzielonej write-back - zapis danych do pamięci podręcznej jest synchnronizowany z pamięcią współdzieloną tylko w przypadku gdy zajdzie taka potrzeba (inny procesor odwołuje się do tego samego fragmentu czy komórek pamięci). Pierwszy jest dużo prostszy technicznie w realizacji, ale powoduje nadmierne przesyłanie danych przez magistalę zapewniającą dostęp do pamięci (na przykład, w sytuacji gdy dana komórka jest wielokrotnie zapisywana przez jeden procesor a nie jest odczytywana przez żaden inny). Drugi, zapewniający znacznie optymalniejsze wykorzystanie zasobów, wymaga odpowiednich mechanizmów zapewniających spójność danych w pamięci dostępnych dla poszczególnych procesorów systemu. Jest więc bardziej skomplikowany i kosztowniejszy w realizacji.
Przypisy
Kategoria:Pamięci komputerowe Kategoria:Budowa wewnętrzna procesorów