ВУЗ:
Составители:
Рубрика:
Микропроцессорные системы и программное обеспечение в средствах связи
56
цессора. Кэш-память использует свойство программного обеспечения,
согласно которому 90% обращений в память производится по ограни-
ченной области адресов. Эта область адресов называется рабочим
множеством, которое изменяется по мере выполнения загруженной
программы. Рабочее множество данных включает содержимое физиче-
ских ячеек оперативной памяти с последовательными адресами. Теку-
щее рабочее множество данных (блок
данных) можно временно копи-
ровать и сохранять в буферной памяти с минимальным временем дос-
тупа со стороны МПр для чтения/записи. Эта буферная память сохра-
няет данные и команды всё время, необходимое для их исполнения.
После окончания обработки данных содержимое кэш-памяти копирует-
ся содержимое в ОЗУ, откуда вновь считывается в
кэш-память новое
рабочее множество.
Разрядность кэша составляет от 4 до 128 байт, ёмкость кэш памя-
ти составляет от 4 кбайт до 16 Мбайт в зависимости от уровня кэш-
памяти и типа микропроцессора. Управляет кэш-памятью контроллер
кэш-памяти. При необходимости считывания в МПр операнда, контрол-
лер кэш-памяти ищет указанный операнд сначала в
кэш-памяти. Если
операнд не найден, то формируется т.н. «кэш-промах» (missing cache)
при операции чтения кэш-памяти. Тогда контроллер кэш-памяти считы-
вает в кэш-память из оперативной памяти физический блок данных т.е.
содержимое нескольких физических ячеек памяти с последовательны-
ми адресами.
При записи в кэш-память, каждое слово данных
(про слово данных
см. раздел 1.7), т.е. содержимое ячеек памяти ОЗУ, сопровождается
адресным тэгом (tag, метка), указывающим, какой блок данных опера-
тивной памяти представляет данная запись. В качестве тэга может ис-
пользоваться смещение/сдвиг относительно номера страницы памяти
(младшие биты адреса). Таким образом кэш является непосредственно
адресуемой памятью. Размер/разрядность тэга
ограничена поэтому в
Микропроцессорные системы и программное обеспечение в средствах связи цессора. Кэш-память использует свойство программного обеспечения, согласно которому 90% обращений в память производится по ограни- ченной области адресов. Эта область адресов называется рабочим множеством, которое изменяется по мере выполнения загруженной программы. Рабочее множество данных включает содержимое физиче- ских ячеек оперативной памяти с последовательными адресами. Теку- щее рабочее множество данных (блок данных) можно временно копи- ровать и сохранять в буферной памяти с минимальным временем дос- тупа со стороны МПр для чтения/записи. Эта буферная память сохра- няет данные и команды всё время, необходимое для их исполнения. После окончания обработки данных содержимое кэш-памяти копирует- ся содержимое в ОЗУ, откуда вновь считывается в кэш-память новое рабочее множество. Разрядность кэша составляет от 4 до 128 байт, ёмкость кэш памя- ти составляет от 4 кбайт до 16 Мбайт в зависимости от уровня кэш- памяти и типа микропроцессора. Управляет кэш-памятью контроллер кэш-памяти. При необходимости считывания в МПр операнда, контрол- лер кэш-памяти ищет указанный операнд сначала в кэш-памяти. Если операнд не найден, то формируется т.н. «кэш-промах» (missing cache) при операции чтения кэш-памяти. Тогда контроллер кэш-памяти считы- вает в кэш-память из оперативной памяти физический блок данных т.е. содержимое нескольких физических ячеек памяти с последовательны- ми адресами. При записи в кэш-память, каждое слово данных (про слово данных см. раздел 1.7), т.е. содержимое ячеек памяти ОЗУ, сопровождается адресным тэгом (tag, метка), указывающим, какой блок данных опера- тивной памяти представляет данная запись. В качестве тэга может ис- пользоваться смещение/сдвиг относительно номера страницы памяти (младшие биты адреса). Таким образом кэш является непосредственно адресуемой памятью. Размер/разрядность тэга ограничена поэтому в 56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »