feat(09): Добавлены схемы кэшей
This commit is contained in:
@ -16,7 +16,7 @@ revised:
|
||||
|
||||
## Виды кэш-памяти и их принцип работы
|
||||
|
||||
### Полностью ассоциативная кэш-память
|
||||
### Полностью ассоциативная кэш-память (ПАКП)
|
||||
|
||||
Чтобы процессор мог прочитать данные из памяти - ему необходимо указать адрес из нескольких битов, в котором лежат эти данные. Для идентификации данных в ПАКП требуется взять 20 старших битов адреса.
|
||||
|
||||
@ -26,10 +26,13 @@ revised:
|
||||
|
||||
Минус ПАКП - необходимость использования большого количества тразнзисторов для сравнения адреса с тегами всех строк кэша.
|
||||
|
||||
### Ассоциативная по множеству кэш-память
|
||||
### Ассоциативная по множеству кэш-память (АпМКП)
|
||||
|
||||
В АпМКП адрес делится на тег, индекс и смещение. Индекс указывает, на какой кэш-строке находятся данные. А смещение определяет, какой именно байт или элемент данных нужно извлечь из строки кэша.
|
||||
|
||||
> [!comment]- От билетера: схема АпМКП
|
||||
> ![[Screenshot 2025-01-08 at 1.24.35 PM.png]]
|
||||
|
||||
### Кэш-память с прямым отображением
|
||||
|
||||
Также как и в АпМКП - адрес в памяти делится на тег, индекс и смещение.
|
||||
@ -39,3 +42,6 @@ revised:
|
||||
Если тег из адреса совпадает с тегом в строке кэша - мои поздравления, у вас кэш-попадание.
|
||||
|
||||
Недостаток прямого отображения - каждый блок данных может храниться только в одной определенной строке кэша, что увеличивает вероятность кэш-промахов, особенно если несколько блоков данных имеют одинаковый индекс.
|
||||
|
||||
> [!comment]- От билетера: схема прямого отображения
|
||||
> ![[Screenshot 2025-01-08 at 1.23.40 PM.png]]
|
||||
BIN
Приложения/Screenshot 2025-01-08 at 1.23.40 PM.png
Normal file
BIN
Приложения/Screenshot 2025-01-08 at 1.23.40 PM.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 81 KiB |
BIN
Приложения/Screenshot 2025-01-08 at 1.24.35 PM.png
Normal file
BIN
Приложения/Screenshot 2025-01-08 at 1.24.35 PM.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 172 KiB |
Reference in New Issue
Block a user