Контроллер кэш-памяти - это микросхема, такая как Intel 82385, которая управляет извлечением, хранением и доставкой данных в и из кэш-памяти или жесткого диска. Когда данные или инструкции запрашиваются центральным процессором (ЦП), он перехватывает запрос и обрабатывает доставку из оперативной памяти (ОЗУ).
Затем контроллер определяет, где в кэше хранить копию только что доставленных данных, когда извлекать данные или код из соседние адреса в ОЗУ на случай, если они понадобятся дальше, где кеш для хранения этих новых данных, и какие данные отбрасывать, если кеш полон. Также хранится актуальная таблица адресов всего, что он хранит.
Technipages объясняет контроллер кеша
Контроллер кэш-памяти - это оборудование, которое естественным образом дублирует код или данные из первичной памяти в кэш-память. Следовательно, он разыгрывает это назначение, чтобы скрыть активность кеша от продукта, который он поддерживает. Следовательно, подобное прикладное программирование может выполняться без изменений на фреймворках с кешем и без него.
Контроллер кеша фиксирует требования к памяти для чтения и составления перед передачей их контроллеру памяти. Он формирует ходатайство, разделяя его местоположение на три поля: поле метки, поле заданного индекса и поле индекса данных.
Для начала, контроллер использует установленную часть индекса местоположения, чтобы найти строку кэша внутри кэш-памяти, которая может содержать упомянутый код или данные. Эта строка кэша содержит теги кэша и биты состояния, которые контроллер использует для определения подлинных данных, хранящихся там.
Контроллер в этот момент проверяет допустимую часть, чтобы решить, является ли строка кэша динамической, и смотрит на тег кеша в поле метки упомянутого местоположения. Если и проверка состояния, и проверка успешны, это попадание в кеш. Если проверка статуса или экспертиза оказываются недостаточными, это промах в кэше.
Распространенное использование контроллера кеша
- Одним из преимуществ контроллера кеша является то, что он помогает увеличить скорость обработки жесткого диска.
- RapidCad очень близок к скорости 486 без контроллера кеша.
- 64 процессора Vikings используют симметричное высокоскоростное соединение, используемое в контроллере кеш-памяти.
Распространенные случаи неправильного использования контроллера кеша
- В тайник контроллер не улучшает скорость процессора компьютера