Интернет магазин китайских планшетных компьютеров



Компьютеры - Кэш - Программное кэширование

22 января 2011


Оглавление:
1. Кэш
2. Функционирование
3. Кэш центрального процессора
4. Кэширование внешних накопителей
5. Кэширование, выполняемое операционной системой
6. Программное кэширование



Политика записи при кэшировании

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

Существуют две основные политики записи кэш-памяти — сквозная запись и отложенная запись:

  1. Сквозная запись — запись производится непосредственно в основную память, т.е. запись не кэшируется.
  2. Отложенная запись — запись данных производится в кэш. Запись же в основную память производится позже, группируя в одной операции несколько операций записи в соседние ячейки. Технология обратной записи на некоторое время делает данные в основной памяти неактуальными, для самого ЦП эти неактуальности не заметны, но перед обращением к памяти другого ведущего системной шины кэш должен быть записан в память принудительно. При использовании обратной записи в многопроцессорной системе кэши различных ЦП должны быть согласованы.

Кэширование интернет-страниц

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

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

Кэширование результатов работы

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



Просмотров: 6947


<<< Контроллер прерываний
Кэш процессора >>>