Nr 01 · Słownik · Systemy i architektura · Systemy operacyjne i architektura

Hierarchia pamieci i cache

15 pojęć w 9 podgrupach, z prostymi definicjami i źródłami.

Metryki · 2

  • 01kara za chybieniemiss penaltyDodatkowy czas potrzebny na obsłużenie chybienia, czyli sprowadzenie bloku z niższego poziomu hierarchii do pamięci podręcznej.
  • 02współczynnik trafieńhit rateStosunek liczby odwołań obsłużonych przez dany poziom pamięci do całkowitej liczby odwołań; miara skuteczności pamięci podręcznej.

Optymalizacje · 1

  • 01pobieranie z wyprzedzeniemprefetchingSprowadzanie bloków danych do cache zanim zostaną jawnie zażądane, na podstawie przewidywanego wzorca dostępu, by ukryć opóźnienie pamięci.

Organizacja cache · 2

  • 01odwzorowanie skojarzenioweasocjacyjnośćSchemat rozmieszczania bloków w cache, w którym blok może trafić do dowolnej z N linii zbioru; przy N=1 jest bezpośrednie, przy pełnym — w dowolne miejsce.
  • 02znaczniktagCzęść adresu przechowywana wraz z linią cache, służąca do identyfikacji, który blok pamięci aktualnie w niej rezyduje.

Polityki cache · 3

  • 01algorytm wymianypolityka eksmisjiReguła wyboru bloku usuwanego z pamięci podręcznej przy potrzebie zwolnienia miejsca dla nowego bloku, np. LRU, FIFO, losowy.
  • 02LRULeast Recently UsedAlgorytm wymiany usuwający blok najdawniej używany (Least Recently Used), zakładający że dane ostatnio nieużywane będą potrzebne najpóźniej.
  • 03polityka zapisuReguła aktualizacji niższego poziomu pamięci przy zapisie do cache: natychmiastowa (write-through) lub odroczona do wymiany bloku (write-back).

Struktura cache · 1

  • 01linia cacheblok cacheNajmniejsza jednostka transferu i przechowywania w pamięci podręcznej, obejmująca blok kolejnych bajtów pamięci wraz ze znacznikiem i bitami stanu.

Struktura hierarchii · 1

  • 01hierarchia pamięciWielopoziomowa organizacja pamięci uporządkowana wg malejącej szybkości i rosnącej pojemności (rejestry, cache, RAM, dysk), wykorzystująca lokalność odwołań.

Wieloprocesory · 2

  • 01protokół podsłuchusnoopingMechanizm utrzymania spójności cache, w którym kontrolery monitorują wspólną magistralę i reagują na operacje innych procesorów na współdzielonych blokach.
  • 02spójność pamięci podręcznychkoherencja cacheWłasność systemu wieloprocesorowego gwarantująca, że wszystkie kopie danego bloku w różnych cache odzwierciedlają jego najnowszą wartość.

Zasady · 1

  • 01lokalność odwołańTendencja programu do odwoływania się w krótkim czasie do tych samych lub sąsiednich adresów pamięci; obejmuje lokalność czasową i przestrzenną.

Zdarzenia dostepu · 2

  • 01chybienie cachemissSytuacja, w której żądanych danych nie ma w pamięci podręcznej, co wymusza pobranie ich z niższego, wolniejszego poziomu hierarchii.
  • 02trafienie do cachetrafienieSytuacja, w której żądane dane znajdują się w pamięci podręcznej i mogą być pobrane bez sięgania do niższego poziomu hierarchii.

Pozostałe grupy — Systemy operacyjne i architektura

Grupa pojęć · Systemy operacyjne i architektura15 haseł