Результаты (
русский) 2:
[копия]Скопировано!
Кэш - память
Большинство ПК сдерживаются не скорость их основного процессора, но к тому времени, которое требуется для перемещения данных в и из памяти. Одним из наиболее важных методов для обхода этой проблемы является кэш - память.
Идея заключается в том , чтобы использовать небольшое количество очень быстрых чипов памяти в качестве буфера или кэша между основной памятью и процессором. Всякий раз , когда процессор должен прочитать данные , он выглядит в этой области кэша в первую очередь. Если он находит данные в кэше , то это засчитывается как "хит кэш" и процессору не нужно проходить через более трудоемкий процесс считывания данных из основной памяти. Только если данные не в кэше это нужно , чтобы получить доступ к основной памяти, но в процессе того, что копирует все , что он находит в кэш , так что он там готов в следующий раз это необходимо. Весь процесс контролируется группой логических схем называется кэш - контроллер.
Одна из главных задач кэш - контроллер является смотреть после того, как "кэш - когерентность" , что означает обеспечение того , чтобы любые изменения , записанные в основной памяти отражаются в кэше , и наоборот. Есть несколько методов для достижения этой цели, наиболее очевидные из которых для процессора писать непосредственно как кэш - памяти и оперативной памяти одновременно. Это известно как "сквозной записи" кэш и является самым безопасным решением, но и самый медленный.
Основной альтернативой является кэш "обратной записи" , которая позволяет процессору записать изменения только в кэш , а не в основной памяти. Записей кэша , которые были изменены помечены как «грязные», говоря кэш - контроллер , чтобы написать их содержимое обратно в основную память , прежде чем использовать пространство для кэширования новых данных. Кэш обратной записи ускоряет процесс записи, но требует более интеллектуальный кэш - контроллер.
Большинство кэш - контроллеров перемещения "линию" данных , а не только одного элемента каждый раз , когда им необходимо для передачи данных между основной памятью и кэш. Это , как правило , чтобы улучшить вероятность попадания кэша поскольку большинство программ проводят свое время пошагового команды , хранящиеся в памяти последовательно, а не прыгая из одной области в другую. Объем передаваемых данных каждый раз , когда известен как "размер строки.
Как Disk Cache Works
кэширования диска работает по существу таким же образом , есть ли у вас кэш на диске контроллера или вы используете программное решение. Процессор запрашивает определенные данные из кэша. В некоторых случаях информация уже будет там , и запрос может быть выполнено без доступа к жесткому диску.
Если запрашиваемая информация не находится в кэше, данные считываются с диска вместе с большим куском смежной информации. Кэш затем делает место для новых данных путем замены старых. В зависимости от алгоритма , который применяется, это может быть информация , которая была в кэше дольше, или информации , которая является наименее используемый. Запрос процессора может быть выполнено, а кэш уже соседние данные , загруженные в ожидании этой информации запрашивается следующая.
переводится, пожалуйста, подождите..