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