Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Арх_ру_15 / Слайды_15 / Кэш-память.ppt
Скачиваний:
35
Добавлен:
08.05.2015
Размер:
1.31 Mб
Скачать

Кэш прямого отображения

41

 

К э ш - п а м я т ь

 

 

т е г о в ( S R A M )

 

И н д е к с

Т е г

V

M

0 0 0

0 3 6

1

0

0 0 1

0 0 0

1

1

0 0 2

0 0 0

1

0

0 0 3

Х

0

0

 

Х

0

0

 

Х

0

0

 

0 0 2

1

0

 

Х

0

0

 

Х

0

0

 

3 F F

1

1

 

3 6

1

0

F F F

Х

0

0

 

Р и с у н о к 1 4 .5

 

 

 

 

 

 

 

 

О п е р а т и в н а я

 

 

 

 

 

 

 

 

К э ш - п а м я т ь

п а м я т ь ( D R A M )

 

 

 

 

 

 

 

 

д а н н ы х ( S R A M )

1

2

3

4

5

6

7

8

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

 

 

 

 

 

 

 

 

 

A B B C C D D E

A B B C C D D E

 

 

 

 

 

 

 

 

3 A 4 B 5 C 6 D

 

3 A 4 B 5 C 6 D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C E

 

 

 

 

 

 

 

 

2

4

 

6

8 A

 

C E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 3 4 2 3 4 5 6

 

 

 

 

 

 

 

 

 

 

2 E

3 D

4 C

3 F F

 

 

 

 

 

 

 

 

 

 

 

2

3

4

2

3

4

5

6

 

 

 

 

 

 

0 3 6

 

 

 

 

 

 

 

 

 

 

1 F

2 E

3 D

4 C

0 0 2

 

 

 

 

 

 

 

 

0 0 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0 0

 

 

 

 

 

 

 

 

– О р г а н и з а ц и я к э ш п р я м о г о о т о б р а ж е н и я

 

 

43

Кэш прямого отображения

По индексу в кэш выбирается строка (слот) – 14 разрядов

Происходит сравнение 8-разрядного

тэга с содержимым области тэг, выбранной на первом шаге строке

Еслисовпадают адрес-тэг и кэш-тэг, то hit,иначе – miss

При hit загружается байт данных по содержимому поля байт

44

Кэш прямого отображения

Кроме адресной части тега с каждым слотом связаны биты признаков

действительности и модификации

данных

Каждый слот может быть действительным (valid), т.е. в текущий момент он

достоверно отражает блок ОП, или пустым

Для контроля когерентности данных, находящихся в слоте кэша и в блоке ОП, служит бит модификации (modified)

45

Кэш прямого отображения

При обращении к памяти процессор может сформировать два типа запросов: чтение и запись

Когда процессор генерирует запрос чтения из памяти, то сначала выполняется проверка: находится ли запрашиваемый

байтданных в кэш памяти

Если запрашиваемые процессором данные отсутствуют в кэше (промах по чтению), то генерируется обращение к ОП

46

Кэш прямого отображения

Если произошло попадание по чтению, то запрашиваемый процессором байт данных загружается в процессор

Приэтом не требуется обращения к

ОП,что способствует повышению

производительности компьютера

47

Кэш прямого отображения

Когда процессор генерирует запрос записи данных в память, то сначала происходит обращение к кэш

Если запрашиваемый процессором блок отсутствует в кэш (промах по

записи), то происходит обращение к ОП, запрашиваемый блок копируется из ОП в кэш и выполняется операция

записи.

48

Кэш прямого отображения

Преимущества

- Простая схемная реализация;

-Невысокая стоимость по сравнению с другими архитектурами КЭШей.

Недостатки

- Снижение производительности системы, когда

в процессе выполнения программы процессору поочередно будут требоваться два или более блоковпамяти, имеющие одинаковый индекс,

норазные теги

49

Недостаток кэш прямого отображения

Однако емкость КП при этом используется не в полной мере: несмотря на то, что часть кэш- памяти может быть не заполнена,

будет происходить вытеснение из

нееполезной информации при последовательных обращениях, например, к строкам 101, 301, 101

ОЗУ.

50