Что такое кэш память

Что такое кэш память

Кэш (англ. cache) — это специальная область памяти, используемая для временного хранения данных, которые часто запрашиваются или используются компьютером, или программой. Кэш помогает ускорить доступ к данным, так как время доступа к кэшу намного меньше, чем к основной оперативной памяти или внешним устройствам хранения данных.

Использование кэша помогает ускорить работу компьютера или программы, так как данные могут быть получены быстрее из кэша, чем из других источников памяти или хранилища данных. Однако кэш имеет ограниченный объем памяти, поэтому его эффективность зависит от того, насколько хорошо он может предсказать, какие данные будут использоваться в ближайшем будущем.

Для понимания сути достаточно будет рассмотреть кэш процессора и кэш браузера.

Что такое кэш браузера

Прием и передача данных по каналам — дело не только медленное, но и недешевое. Условно можно посчитать, что передача одного мегабайта стоит порядка 0, 1 у.е. Эта величина хоть и средняя, зато достаточно стабильная и мало зависит от типа соединения. Час работы со скоростным каналом стоит заметно дороже, чем час работы канала с малой пропускной способностью. Сегодня цена за безлимитный интернет фиксированная и не может повлиять на увеличение скорости передачи данных выше своих технических возможностей. Современные браузеры в некоторой степени способны позаботиться о наших расходах — они стремятся уменьшить количество передаваемой информации. Для этого в них предусмотрена функция кэширования.

Все данные, которые мы получаем от Web-серверов, не только отображаются на экране, но и записываются на жесткий диск в так называемый кэш браузера. Когда мы вновь возвращаемся к ранее посещенной странице, браузер может не заниматься ее приемом, а взять данные непосредственно с собственного жесткого диска. Но это не единственный выигрыш. Многие Web-страницы, принадлежащие одному сайту, имеют общие элементы графического оформления (рисунки, графические кнопки, рекламные баннеры и т. п.). Ежели они один раз уже были загружены, второй раз загружать их ни к чему — экономия очевидна.

Правда, чтение документов из кэша имеет и негативные стороны. Так, например, за время, прошедшее после предыдущего посещения Web-страницы, информация на ней могла измениться, а мы этого не увидим. Обновить материал можно вручную с помощью кнопки браузера - Обновить. Существуют также сайты, предоставляющие не информационные материалы, а сервисные услуги — с такими вообще нельзя работать, если данные читаются из кэша. Это относится к работе с банками, интернет-магазинами, Web-форумами, Web-чатами и с прочими сервисами, основанными на службе WWW.

Имейте в виду, что кэширование принятых объектов позволяет другим лицам узнать, кто, когда и чем занимался в Интернете. Удалить данные из кэша нетрудно. Если кратко, то для этого в пункте меню Свойства обозревателя (или Настройки), далее, как правило, в Приватностях, есть ссылка (кнопка) - Удалить куки/кэш, далее определяетесь с параметрами удаления/чистки кэша.

Что такое кэш процессора

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

Небольшой массив кэш памяти, выполненной в том же кристалле, что и процессор, называют кэш-памятью первого уровня. Эта память работает с частотой ядра, и ее размер очень сильно влияет на цену процессора.

Более крупный массив кэш-памяти второго уровня могут располагать как на ядре процессора, так и рядом с ним. Из-за ограничений по тепловыделению эта память, как правило, работает не с частотой ядра, а медленнее. В качестве кэш-памяти первого и второго уровней применяют статическую память, которая обладает высоким быстродействием, но стоит недешево.

Размер кеш памяти первого и второго уровня — это важные потребительские параметры процессора, влияющие на его производительность и цену.

Ответ на вопрос что такое кэш простыми словами

Случайный вопрос

  • Раджгир город в Индии

    Индийский город Раджгир (старое название Радажгриха) расположен в районе Наланды под штатом ...

Полная версия