SO-1st-2.3-w5.tresc-1.0-Slajd41: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika) | |||
Linia 4: | Linia 4: | ||
Transformacja adresu wymaga dodatkowego dostępu do pamięci w celu pobrania z tablicy stron | Transformacja adresu wymaga dodatkowego dostępu do pamięci w celu pobrania informacji o stronie z tablicy stron. Czas dostępu do właściwej zawartości (kod rozkazu, operandów) wydłuża się więc dwukrotnie. W celu zredukowania dodatkowego obciążenia czasowego stosowana jest pamięć asocjacyjna, zwana buforami TLB (ang. translation look-aside buffer), w której przechowywane są ostatnio pobrane wpisy z tablicy stron. Kluczem, na podstawie którego lokalizowana jest pozycja w buforze TLB, jest numer strony, a wartością na wyjściu jest numer ramki. Jeśli wpis o danym kluczu nie zostanie znaleziony w buforze TLB, następuje normalne odwołanie do tablicy stron, przy czym wpis przenoszony jest do bufor TLB. Wykorzystywana jest tutaj właściwość programów, zwana ''lokalnością'' ''odniesień'' ''do'' ''pamięci'' . | ||
[[SO-1st-2.3-w5.tresc-1.0-Slajd40 | << Poprzedni slajd]] | [[SO-1st-2.3-w5.tresc-1.0-toc|Spis treści ]] | [[SO-1st-2.3-w5.tresc-1.0-Slajd42 | Następny slajd >>]] | [[SO-1st-2.3-w5.tresc-1.0-Slajd40 | << Poprzedni slajd]] | [[SO-1st-2.3-w5.tresc-1.0-toc|Spis treści ]] | [[SO-1st-2.3-w5.tresc-1.0-Slajd42 | Następny slajd >>]] |
Aktualna wersja na dzień 21:37, 18 wrz 2006
Bufory translacji adresów stron (TLB)
Transformacja adresu wymaga dodatkowego dostępu do pamięci w celu pobrania informacji o stronie z tablicy stron. Czas dostępu do właściwej zawartości (kod rozkazu, operandów) wydłuża się więc dwukrotnie. W celu zredukowania dodatkowego obciążenia czasowego stosowana jest pamięć asocjacyjna, zwana buforami TLB (ang. translation look-aside buffer), w której przechowywane są ostatnio pobrane wpisy z tablicy stron. Kluczem, na podstawie którego lokalizowana jest pozycja w buforze TLB, jest numer strony, a wartością na wyjściu jest numer ramki. Jeśli wpis o danym kluczu nie zostanie znaleziony w buforze TLB, następuje normalne odwołanie do tablicy stron, przy czym wpis przenoszony jest do bufor TLB. Wykorzystywana jest tutaj właściwość programów, zwana lokalnością odniesień do pamięci .