Write Back Cache

Другие идентичные по назначению опции: Enable Write Back Cache.

Параметр - Write Back Cache

На материнских платах многих производителей можно встретить контроллер для накопителей с интерфейсом SCSI. Поэтому BIOS, встроенные в подобные материнские платы, как правило, имеют ряд опций, посвященных настройкам работы этого контроллера. Опция Write Back Cache (кэш с обратной записью) является примером такой опции. Ее назначение – включение или выключение режима кэширования накопителей SCSI. Опция имеет всего лишь два доступных варианта значений – Yes (Включить) и No (Выключить).

Принцип работы

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

Сначала стоит вспомнить о том, что же вообще представляет собой кэш-память. Кэш – это особая быстрая область памяти, в которую записаны наиболее часто использующиеся данные из основной памяти, которая обычно является более медленной. В качестве памяти, для которой используется кэширование, может выступать как оперативная память, так и постоянная память компьютера, в частности, жесткий диск. Именно с последним вариантом мы и имеем дело в случае опции Write Back Cache.

Кэширование могут использовать как жесткие диски (винчестеры) с интерфейсом ATA/IDE, так и жесткие диски с интерфейсом SCSI. Кэширование осуществляется для операций чтения/записи и призвано ускорить работу операционной системы с жесткими дисками. Это ускорение достигается за счет нескольких факторов. Прежде всего, кэш-память обладает чрезвычайно высокой скоростью работы по сравнению со скоростью работы жесткого диска, который является хоть и чрезвычайно объемным, но при этом все-таки довольно медлительным по компьютерным меркам устройством. Кроме того, в кэш-память записывается та информация, которая используется диском чаще всего. Поэтому при обращении к жесткому диску процессор сначала ищет информацию в области кэш-памяти, а затем уже на самом жестком диске.

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

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

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

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

Опция Write Back Cache предлагает пользователю возможность использовать кэш обратной записи для винчестеров интерфейса SCSI или отключить эту функцию. Как правило, этот вид кэширования нельзя включить лишь для отдельных дисков – эта возможность может быть доступной сразу для всех дисков, присутствующих в системе.

Стоит ли включать опцию?

В большинстве случаев опцию Write Back Cache можно включить, выбрав вариант Yes. Включение опции позволит дискам SCSI использовать кэширование по методу обратной записи (Write-Back). Работающий кэш позволит устройствам SCSI значительно повысить свою производительность.

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

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

Порекомендуйте Друзьям статью: