УСЛУГИ

Инженерное управление

Ремонт компьютеров

Рекламная деятельность

Юридические услуги



СТАТЬИ

Компьютерная помощь для вашего ноутбука

Бесплатный софт на портале Alexsoft

Обзор Nokia N93i

Как выбрать компьютер

Развитие компьютера

Какую видеокарту выбрать?

Смотреть все статьи

КАК РАБОТАЕТ КЭШ-БУФЕР ОЗУ

Во всех компьютерах есть микросхемы ОЗУ, но не все микросхемы памяти одинаковы. Существуют микросхемы, которые быстрее других регенерируют электрический заряд в конденсаторах, содержащих данные. Скорость регенерации, обычно выражаемая в наносекундах (миллиардных долях секунды), влияет на быстроту следования данных из памяти в микропроцессор, который обрабатывает эти данные.

ОЗУ

Чем выше быстродействие микросхемы ОЗУ, тем она дороже. Чтобы снизить стоимость компьютеров, многие производители используют более медленные микросхемы для основной массы памяти и более быстрые, но и более дорогие микросхемы в качестве внешнего кэш ОЗУ на системной плате. Кэш-буфер обычно содержит от 64 до 256 килобайт памяти; он позволяет обмениваться данными между основной памятью и процессором с минимальной задержкой. Кэш ОЗУ так же ускоряет доступ к памяти, как и кэш диска ускоряет доступ к диску.

Процессор без кэш-буфера может простаивать в течение нескольких тактов в ожидании запрошенных данных. Такт — это минимальный отрезок времени, в течение которого может быть выполнена операция в компьютере. Если же имеется кэш-буфер, то компьютер может держать «под рукой» данные, которые, весьма вероятно, понадобятся микропроцессору. Данные, хранящиеся в более быстрых микросхемах, передаются процессору с наименьшей задержкой, иногда даже вообще без задержки.

На эффективность кэш ОЗУ влияют два фактора. Первым фактором является быстродействие микросхем, используемых в кэш: чем они быстрее, тем лучше. Другой фактор — это используемый в кэш алгоритм для отбора сохраняемых там данных. Чем совершеннее алгоритм по предугадыванию, какие данные потребуются в следующий раз, тем чаще случается кэш-попадание (термин, характеризующий ситуацию, когда при затребовании данных процессором кэш-буфер может извлечь их из своих быстрых микросхем, а не обращаться за ними к более медленной основной памяти).

Как только программа запрашивает новые данные, кэш записывает их (вместе с данными из окружающей памяти) в быстрые микросхемы на место тех данных, которые находились там дольше остальных. Этот алгоритм, называемый FIFO (first in, first out — первым пришел, первым вышел), исходит из предположения, что программе вряд ли понадобятся в будущем данные, не востребованные ею дольше всех остальных.

К списку статей