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