🗊 Презентация Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8)

Категория: Технология
Нажмите для полного просмотра!
Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №1 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №2 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №3 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №4 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №5 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №6 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №7 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №8 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №9 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №10 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №11 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №12 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №13 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №14 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №15 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №16 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №17 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №18 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №19 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №20 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №21 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №22 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №23 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №24 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №25 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №26 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №27 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №28 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №29 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №30 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №31 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №32 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №33 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №34 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №35 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №36 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №37 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №38 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №39 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №40 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №41 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №42 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №43 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №44 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №45 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №46 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №47 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №48 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №49 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №50 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №51 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №52 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №53 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №54 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №55 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №56 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №57 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №58 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №59 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №60 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №61 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №62 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №63 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №64 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №65 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №66 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №67 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №68 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №69 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №70 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №71 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №72 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №73 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №74 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №75 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №76 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №77 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №78 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №79 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №80 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №81 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №82 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №83 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №84 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №85 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №86 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №87 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №88 Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №89

Содержание

Вы можете ознакомиться и скачать презентацию на тему Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8). Доклад-сообщение содержит 89 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №1
Описание слайда:

Слайд 2


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №2
Описание слайда:

Слайд 3


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №3
Описание слайда:

Слайд 4


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №4
Описание слайда:

Слайд 5


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №5
Описание слайда:

Слайд 6


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №6
Описание слайда:

Слайд 7


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №7
Описание слайда:

Слайд 8


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №8
Описание слайда:

Слайд 9


Используйте локальность для того, чтобы сделать доступ к памяти более быстрым Используйте локальность для того, чтобы сделать доступ к памяти более...
Описание слайда:
Используйте локальность для того, чтобы сделать доступ к памяти более быстрым Используйте локальность для того, чтобы сделать доступ к памяти более быстрым Временная локальность: Локальность во времени Если данные использовались недавно, то вероятно они скоро понадобятся снова Как это использовать: держать недавно использованные данные на более высоких уровнях иерархии памяти Пространственная локальность: Локальность в пространстве Если данные использовались недавно, то вероятно скоро понадобятся данные поблизости Как это использовать: при доступе к данным переносить также близлежащие данные на более высокие уровни иерархии памяти

Слайд 10


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №10
Описание слайда:

Слайд 11


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №11
Описание слайда:

Слайд 12


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №12
Описание слайда:

Слайд 13


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №13
Описание слайда:

Слайд 14


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №14
Описание слайда:

Слайд 15


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №15
Описание слайда:

Слайд 16


Наивысший уровень в иерархии памяти Наивысший уровень в иерархии памяти Быстрая (обычно время доступа 1такт) В идеале предоставляет бόльшую часть...
Описание слайда:
Наивысший уровень в иерархии памяти Наивысший уровень в иерархии памяти Быстрая (обычно время доступа 1такт) В идеале предоставляет бόльшую часть данных процессору Обычно содержит последние использованные данные

Слайд 17


Какие данные хранятся в кэш-памяти? Какие данные хранятся в кэш-памяти? Как найти данные? Какие данные заместить? Сосредоточьтесь на загрузке данных,...
Описание слайда:
Какие данные хранятся в кэш-памяти? Какие данные хранятся в кэш-памяти? Как найти данные? Какие данные заместить? Сосредоточьтесь на загрузке данных, а сохранение производите по тем же принципам

Слайд 18


В идеале, процессор предугадывает какие данные потребуются и помещает их в кэш В идеале, процессор предугадывает какие данные потребуются и помещает...
Описание слайда:
В идеале, процессор предугадывает какие данные потребуются и помещает их в кэш В идеале, процессор предугадывает какие данные потребуются и помещает их в кэш Но невозможно предсказать будущее Используйте прошлое, чтобы предсказать будущее – временную и пространственную локальность Временная локальность: копировать часто используемые данные в кэш-память Пространственная локальность: копировать также рядом лежащие данные в кэш-память

Слайд 19


Ёмкость (C): Ёмкость (C): количество байт данных, которое может поместиться в кэш-памяти Размер строк (b): количество байт данных, заносимое в...
Описание слайда:
Ёмкость (C): Ёмкость (C): количество байт данных, которое может поместиться в кэш-памяти Размер строк (b): количество байт данных, заносимое в кэш-память одновременно Количество строк (B = C/b): количество строк в кэш-памяти: B = C/b Степень ассоциативности (N): количество строк в наборе Количество наборов (S = B/N): каждый адрес памяти отображается только в один набор кэша

Слайд 20


Кэш-память состоит из S наборов Кэш-память состоит из S наборов Каждый адрес памяти отображается только в один набор кэша По количеству строк в...
Описание слайда:
Кэш-память состоит из S наборов Кэш-память состоит из S наборов Каждый адрес памяти отображается только в один набор кэша По количеству строк в наборе кэш делиться на: Прямого отображения: 1 строка в наборе Наборно-ассоциативный кэш с N секциями: N строк в наборе Полностью ассоциативный: все строки кэш-памяти в одном наборе

Слайд 21


C = 8 слов (ёмкость) C = 8 слов (ёмкость) b = 1 слово (размер строки) Тогда, B = 8 (количество строк) Нелепо небольшой, но иллюстрирует организацию
Описание слайда:
C = 8 слов (ёмкость) C = 8 слов (ёмкость) b = 1 слово (размер строки) Тогда, B = 8 (количество строк) Нелепо небольшой, но иллюстрирует организацию

Слайд 22


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №22
Описание слайда:

Слайд 23


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №23
Описание слайда:

Слайд 24


# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:

Слайд 25


# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:

Слайд 26


# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:

Слайд 27


# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:

Слайд 28


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №28
Описание слайда:

Слайд 29


# MIPS код # MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код # MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:

Слайд 30


# MIPS код # MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
# MIPS код # MIPS код addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0x24($0) addi $t0, $t0, -1 j loop done:

Слайд 31


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №31
Описание слайда:

Слайд 32


Увеличение размера строки: Увеличение размера строки: Размер строки, b = 4 слова C = 8 слов Прямое отображение (1 строка на набор) Количество строк,...
Описание слайда:
Увеличение размера строки: Увеличение размера строки: Размер строки, b = 4 слова C = 8 слов Прямое отображение (1 строка на набор) Количество строк, B = 2 (C/b = 8/4 = 2)

Слайд 33


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №33
Описание слайда:

Слайд 34


addi $t0, $0, 5 addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
addi $t0, $0, 5 addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:

Слайд 35


addi $t0, $0, 5 addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:
Описание слайда:
addi $t0, $0, 5 addi $t0, $0, 5 loop: beq $t0, $0, done lw $t1, 0x4($0) lw $t2, 0xC($0) lw $t3, 0x8($0) addi $t0, $t0, -1 j loop done:

Слайд 36


Ёмкость: C Ёмкость: C Размер строки: b Количество строк в кэш-памяти: B = C/b Количество строк в наборе: N Количество наборов: S = B/N
Описание слайда:
Ёмкость: C Ёмкость: C Размер строки: b Количество строк в кэш-памяти: B = C/b Количество строк в наборе: N Количество наборов: S = B/N

Слайд 37


Кэш слишком мал, чтобы вместить сразу все данные, представляющие интерес Кэш слишком мал, чтобы вместить сразу все данные, представляющие интерес...
Описание слайда:
Кэш слишком мал, чтобы вместить сразу все данные, представляющие интерес Кэш слишком мал, чтобы вместить сразу все данные, представляющие интерес Если кэш заполнен: программа получает доступ к данным X и вытесняет данные Y Промахи из-за недостаточной ёмкости возникают, когда снова будут необходимы данные Y Как выбрать такие данные Y, чтобы свести к минимуму вероятность необходимости в них снова? Замена редко используемых данных (англ. Least recently used, LRU): вытеснение той строки, которая дольше всего не использовалась

Слайд 38


Неизбежные: при первом доступе к данным Неизбежные: при первом доступе к данным Из-за недостаточной ёмкости: кэш слишком мал, чтобы вместить сразу...
Описание слайда:
Неизбежные: при первом доступе к данным Неизбежные: при первом доступе к данным Из-за недостаточной ёмкости: кэш слишком мал, чтобы вместить сразу все данные, представляющие интерес Из-за конфликтов: данные отображаются в один и тот же набор кэша Цена промахов: время, необходимое для извлечения строки из более низкого уровня иерархии

Слайд 39


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №39
Описание слайда:

Слайд 40


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №40
Описание слайда:

Слайд 41


Какие данные хранить в кэш-памяти? Какие данные хранить в кэш-памяти? Недавно использованные данные (временная локальность) Рядом лежащие данные...
Описание слайда:
Какие данные хранить в кэш-памяти? Какие данные хранить в кэш-памяти? Недавно использованные данные (временная локальность) Рядом лежащие данные (пространственная локальность) Как найти данные? Набор определяется адресом данных Слово внутри строки также определяется адресом В ассоциативном кэше данные могут находиться в одной из нескольких секций Какие данные заместить? Замещать те секции данных в наборе, которые дольше не использовались

Слайд 42


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №42
Описание слайда:

Слайд 43


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №43
Описание слайда:

Слайд 44


Кэши большего размера имеют меньший процент промахов, но более длительное время доступа Кэши большего размера имеют меньший процент промахов, но...
Описание слайда:
Кэши большего размера имеют меньший процент промахов, но более длительное время доступа Кэши большего размера имеют меньший процент промахов, но более длительное время доступа Спроецируйте идею иерархии памяти на несколько уровней кэшей Уровень 1 (L1): маленький и быстрый (например 16 KB, 1 такт) Уровень 2 (L2): больший и медленный (например 256 KB, 2-6 циклов) Большинство современных компьютеров имеют кэши L1, L2 и L3

Слайд 45


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №45
Описание слайда:

Слайд 46


Даёт иллюзию большего размера памяти Даёт иллюзию большего размера памяти Оперативная память (DRAM) выступает в качестве кэша для жесткого диска
Описание слайда:
Даёт иллюзию большего размера памяти Даёт иллюзию большего размера памяти Оперативная память (DRAM) выступает в качестве кэша для жесткого диска

Слайд 47


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №47
Описание слайда:

Слайд 48


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №48
Описание слайда:

Слайд 49


Виртуальные адреса Виртуальные адреса Программы используют виртуальные адреса Всё виртуальное адресное пространство хранится на жёстком диске...
Описание слайда:
Виртуальные адреса Виртуальные адреса Программы используют виртуальные адреса Всё виртуальное адресное пространство хранится на жёстком диске Подмножество виртуальных адресов данных хранится в DRAM ЦП транслирует виртуальные адреса в физические адреса (DRAMадреса) Данные, не помещающиеся в DRAM, выгружаются на жёсткий диск Зашита памяти Каждая программа имеет своё виртуальное адресное пространство, отображаемое в физическое Две программы могут использовать тот же виртуальный адрес для различных данных Программы не должны знать, как работают другие программы Одна программа (или вирус) не может повредить память, используемую другой программой

Слайд 50


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №50
Описание слайда:

Слайд 51


Размер страницы: количество памяти, переносимое с жесткого диска в DRAM одновременно Размер страницы: количество памяти, переносимое с жесткого диска...
Описание слайда:
Размер страницы: количество памяти, переносимое с жесткого диска в DRAM одновременно Размер страницы: количество памяти, переносимое с жесткого диска в DRAM одновременно Трансляция адреса: определение физического адреса по виртуальному Таблица страниц: таблица поиска, используемая для трансляции виртуальных адресов в физические

Слайд 52


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №52
Описание слайда:

Слайд 53


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №53
Описание слайда:

Слайд 54


Система: Система: Размер виртуальной памяти: 2 ГБ = 231 байт Размер физической памяти: 128 МБ = 227байт Размер страницы: 4 КБ = 212 байт
Описание слайда:
Система: Система: Размер виртуальной памяти: 2 ГБ = 231 байт Размер физической памяти: 128 МБ = 227байт Размер страницы: 4 КБ = 212 байт

Слайд 55


Система: Система: Размер виртуальной памяти: 2 ГБ = 231 байт Размер физической памяти: 128 МБ = 227 байт Размер страницы: 4 КБ = 212 байт...
Описание слайда:
Система: Система: Размер виртуальной памяти: 2 ГБ = 231 байт Размер физической памяти: 128 МБ = 227 байт Размер страницы: 4 КБ = 212 байт Организация: Виртуальный адрес: 31 бит Физический адрес: 27 бит Смещение относительно начала страницы: 12 бит Номеров виртуальных страниц (англ. virtual page number, VPN) = 231/212 = 219 (VPN = 19 бит) Номеров физических страниц (англ. physical page number, PPN) = 227/212 = 215 (PPN = 15 бит)

Слайд 56


19-битный номер виртуальной страницы 19-битный номер виртуальной страницы 15-битный номер физической страницы
Описание слайда:
19-битный номер виртуальной страницы 19-битный номер виртуальной страницы 15-битный номер физической страницы

Слайд 57


Каков физический адрес виртуального адреса 0x247C? Каков физический адрес виртуального адреса 0x247C?
Описание слайда:
Каков физический адрес виртуального адреса 0x247C? Каков физический адрес виртуального адреса 0x247C?

Слайд 58


Каков физический адрес виртуального адреса 0x247C? Каков физический адрес виртуального адреса 0x247C? VPN = 0x2 VPN 0x2 отображается в PPN 0x7FFF...
Описание слайда:
Каков физический адрес виртуального адреса 0x247C? Каков физический адрес виртуального адреса 0x247C? VPN = 0x2 VPN 0x2 отображается в PPN 0x7FFF 12-битное смещение от начала страницы: 0x47C Физический адрес = 0x7FFF47C

Слайд 59


Таблица страниц Таблица страниц Содержит запись для каждой виртуальной страницы Запись содержит: Бит достоверности: 1 если страница находится в...
Описание слайда:
Таблица страниц Таблица страниц Содержит запись для каждой виртуальной страницы Запись содержит: Бит достоверности: 1 если страница находится в физической памяти Номер физической страницы: расположение страницы

Слайд 60


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №60
Описание слайда:

Слайд 61


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №61
Описание слайда:

Слайд 62


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №62
Описание слайда:

Слайд 63


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №63
Описание слайда:

Слайд 64


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №64
Описание слайда:

Слайд 65


Таблица страниц большая Таблица страниц большая как правило, находится в физической памяти Загрузка/сохранение требуют два доступа к оперативной...
Описание слайда:
Таблица страниц большая Таблица страниц большая как правило, находится в физической памяти Загрузка/сохранение требуют два доступа к оперативной памяти: Один для трансляции (чтение из таблицы страниц) Один для доступа к данным (после трансляции) Уменьшает производительность памяти в2раза Если мы не станем умнее…

Слайд 66


Небольшой кэш самых последних трансляций Небольшой кэш самых последних трансляций Снижение количества доступов к памяти для большинства...
Описание слайда:
Небольшой кэш самых последних трансляций Небольшой кэш самых последних трансляций Снижение количества доступов к памяти для большинства загрузок/сохранений с 2 до 1

Слайд 67


Доступ к таблице страниц: большая пространственная локальность Доступ к таблице страниц: большая пространственная локальность Большой размер...
Описание слайда:
Доступ к таблице страниц: большая пространственная локальность Доступ к таблице страниц: большая пространственная локальность Большой размер страницы: идущие друг за другом загрузки/сохранения имеют большую вероятность доступа к одной и той же странице TLB Маленький: доступ < 1 такта Обычно содержит 16 – 512 записей Полностью ассоциативный Обычно процент попадания > 99 % Снижение количества доступов к памяти для большинства загрузок/сохранений с 2 до 1

Слайд 68


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №68
Описание слайда:

Слайд 69


Множество процессов (программ) работают одновременно Множество процессов (программ) работают одновременно Каждый процесс имеет свою собственную...
Описание слайда:
Множество процессов (программ) работают одновременно Множество процессов (программ) работают одновременно Каждый процесс имеет свою собственную таблицу страниц Каждый процесс может использовать всё виртуальное адресное пространство Процесс может получить доступ только к физической странице, отображённой в его таблице страниц

Слайд 70


Виртуальная память увеличивает пропускную способность Виртуальная память увеличивает пропускную способность Подмножество виртуальных страниц хранится...
Описание слайда:
Виртуальная память увеличивает пропускную способность Виртуальная память увеличивает пропускную способность Подмножество виртуальных страниц хранится в физической памяти Таблица страниц отображает виртуальные страницы в физические – трансляция адресов TLB повышает скорость трансляции адресов Наличие различных таблиц страниц для различных программ обеспечивает защиту памяти

Слайд 71


Процессор получает доступ к устройствам ввода-вывода так же, как и к памяти (например к клавиатурам, мониторам, принтерам) Процессор получает доступ...
Описание слайда:
Процессор получает доступ к устройствам ввода-вывода так же, как и к памяти (например к клавиатурам, мониторам, принтерам) Процессор получает доступ к устройствам ввода-вывода так же, как и к памяти (например к клавиатурам, мониторам, принтерам) Каждому устройству ввода-вывода присваивается один или более адресов Когда этот адрес обнаруживается, то данные считываются/записываются в устройство ввода-вывода, а не в память Часть адресного пространства отводится устройствам ввода-вывода

Слайд 72


Дешифратор адреса: Дешифратор адреса: Смотрит на адрес для того, чтобы определить – какое устройство или память связывается с процессором Регистры...
Описание слайда:
Дешифратор адреса: Дешифратор адреса: Смотрит на адрес для того, чтобы определить – какое устройство или память связывается с процессором Регистры ввода-вывода: Содержат значения, записываемые в устройство ввода-вывода Мультиплексор чтения данных: Осуществляет выбор между памятью или устройствами ввода-вывода и устанавливает их в качестве источника данных, передаваемых процессору

Слайд 73


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №73
Описание слайда:

Слайд 74


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №74
Описание слайда:

Слайд 75


Предположим, что устройству ввода‑вывода1 присваивается адрес 0xFFFFFFF4 Предположим, что устройству ввода‑вывода1 присваивается адрес 0xFFFFFFF4...
Описание слайда:
Предположим, что устройству ввода‑вывода1 присваивается адрес 0xFFFFFFF4 Предположим, что устройству ввода‑вывода1 присваивается адрес 0xFFFFFFF4 Запишите значение 42 в устройство ввода‑вывода 1 Прочтите значение из устройства ввода‑вывода 1 и поместите его в $t3

Слайд 76


Запишите значение 42 в устройство ввода-вывода 1 (0xFFFFFFF4) Запишите значение 42 в устройство ввода-вывода 1 (0xFFFFFFF4) addi $t0, $0, 42 sw $t0,...
Описание слайда:
Запишите значение 42 в устройство ввода-вывода 1 (0xFFFFFFF4) Запишите значение 42 в устройство ввода-вывода 1 (0xFFFFFFF4) addi $t0, $0, 42 sw $t0, 0xFFF4($0)

Слайд 77


Прочтите значение из устройства ввода-вывода 1 и поместите его в $t3 Прочтите значение из устройства ввода-вывода 1 и поместите его в $t3 lw $t3,...
Описание слайда:
Прочтите значение из устройства ввода-вывода 1 и поместите его в $t3 Прочтите значение из устройства ввода-вывода 1 и поместите его в $t3 lw $t3, 0xFFF4($0)

Слайд 78


Встроенные подсистемы ввода-вывода Встроенные подсистемы ввода-вывода Тостеры, светодиоды и т. д. Подсистемы ввода-вывода персональных компьютеров
Описание слайда:
Встроенные подсистемы ввода-вывода Встроенные подсистемы ввода-вывода Тостеры, светодиоды и т. д. Подсистемы ввода-вывода персональных компьютеров

Слайд 79


Пример микроконтроллера: PIC32 Пример микроконтроллера: PIC32 микроконтроллер 32-битный MIPS процессор низкоуровневая периферия включает:...
Описание слайда:
Пример микроконтроллера: PIC32 Пример микроконтроллера: PIC32 микроконтроллер 32-битный MIPS процессор низкоуровневая периферия включает: последовательные порты таймеры аналого-цифровые преобразователи

Слайд 80


// C код // C код #include int main(void) { int switches; TRISD = 0xFF00; // RD[7:0] outputs // RD[11:8] inputs while (1) { // read & mask switches,...
Описание слайда:
// C код // C код #include int main(void) { int switches; TRISD = 0xFF00; // RD[7:0] outputs // RD[11:8] inputs while (1) { // read & mask switches, RD[11:8] switches = (PORTD >> 8) & 0xF; PORTD = switches; // display on LEDs } }

Слайд 81


Пример последовательных протоколов Пример последовательных протоколов последовательный периферийный интерфейс (англ. Serial Peripheral Interface,...
Описание слайда:
Пример последовательных протоколов Пример последовательных протоколов последовательный периферийный интерфейс (англ. Serial Peripheral Interface, SPI) универсальный асинхронный приемопередатчик (англ. Universal Asynchronous Receiver/Transmitter, UART) а также: I2C, USB, Ethernet и т. д.

Слайд 82


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №82
Описание слайда:

Слайд 83


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №83
Описание слайда:

Слайд 84


// Create specified ms/us of delay using built-in timer // Create specified ms/us of delay using built-in timer #include void delaymicros(int micros)...
Описание слайда:
// Create specified ms/us of delay using built-in timer // Create specified ms/us of delay using built-in timer #include void delaymicros(int micros) { if (micros > 1000) { // avoid timer overflow delaymicros(1000); delaymicros(micros-1000); } else if (micros > 6){ TMR1 = 0; // reset timer to 0 T1CONbits.ON = 1; // turn timer on PR1 = (micros-6)*20; // 20 clocks per microsecond // Function has overhead of ~6 us IFS0bits.T1IF = 0; // clear overflow flag while (!IFS0bits.T1IF); // wait until overflow flag set } } void delaymillis(int millis) { while (millis--) delaymicros(1000); // repeatedly delay 1 ms } // until done

Слайд 85


Необходим для взаимодействия с внешним миром Необходим для взаимодействия с внешним миром Аналоговый ввод: аналого-цифровое преобразование Часто...
Описание слайда:
Необходим для взаимодействия с внешним миром Необходим для взаимодействия с внешним миром Аналоговый ввод: аналого-цифровое преобразование Часто включено в микроконтроллер N битовое: преобразует входной аналоговый сигнал отVref--Vref+ до 0-2N-1 Аналоговый вывод: Цифро-аналоговое преобразование Обычно требует внешний чип (например AD558 или LTC1257) N-битовое: преобразует цифровой сигнал от 0-2N-1 до Vref--Vref+ Широтно-импульсная модуляция

Слайд 86


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №86
Описание слайда:

Слайд 87


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №87
Описание слайда:

Слайд 88


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №88
Описание слайда:

Слайд 89


Цифровая схемотехника и архитектура компьютера. Иеархия памяти и подсистема ввода-вывода. (Глава 8), слайд №89
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию