Интернет Windows Android

Сегментирование кэш-памяти и быстродействие жестких дисков. Кэш память жесткого диска что это Что такое кэш жесткого диска

Кэш жесткого диска представляет собой временное хранилище данных.
Если у вас современный жесткий диск , то кэш не столь важен, как это было раньше.
Более подробно о том, какую роль играет кэш в жестких дисках и какой должен быть объем кэша для быстрой работы компьютера, Вы найдете далее в статье.

Для чего нужен кэш

Кэш жесткого диска позволяет хранить часто используемые данные в специально отведенном месте. Соответственно объем кэша определяет вместительность хранимых данных. Благодаря большому кэшу производительность работы жесткого диска может возрастать в разы, ведь часто используемые данные могут загружаться именно в кэш жесткого диска, что при запросе не потребует физического чтения.
Физическое чтение – это прямое обращение к секторам жесткого диска. Оно занимает достаточно ощутимый период времени, измеряемый в миллисекундах. Одновременно с этим кэш жесткого диска передает информацию по запросу примерно в 100 раз быстрее чем, если бы информация запрашивалась при помощи физического обращения к жесткому диску. Таким образом, кэш жесткого диска позволяет работать винчестеру даже в том, случае если хост-шина занята.

Наряду с важностью кэша нельзя забывать и о других характеристиках жесткого диска, а иногда и объемом кэша можно пренебречь. Если сравнить два одинаковых по объему жестких диска с различными объемами кэша, например 8 и 16 мб, то выбор пользу в сторону большего кэша стоит делать только в том случае, если их разница в цене примерно $7-$12. В ином случае переплачивать деньги за больший объем кэша не имеет смысла.

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

Подытоживая все вышесказанное

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

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

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

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

Понятие кэш-памяти жесткого диска

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

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

Рассмотрим, для чего нужна кэш-память жесткого диска.

Как было отмечено выше, чтение информации с жесткого диска происходит весьма неторопливо, так как движение головки и нахождение необходимого сектора занимает много времени.

Необходимо уточнить, что под словом "медленно" имеются в виду миллисекунды. А для современных технологий миллисекунда - это очень много.

Поэтому, как и кэш жесткого диска хранит в себе данные, физически прочитанные с поверхности диска, а также считывает и хранит в себе секторы, которые вероятно будет запрошены позднее.

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

Как работает кэш-память жесткого диска

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

Представим себе, что жесткому диску приходит запрос на считывание информации в 512 КБ с одного блока. С диска берется и передается в кэш нужная информация, но вместе с запрашиваемыми данными заодно считывается несколько соседних блоков. Это называется предвыборкой. Когда поступает новый запрос на диск, то микроконтроллер накопителя сначала проверяет наличие этой информации в кэше и если он находит их, то мгновенно передает системе, не обращаясь к физической поверхности.

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

Методы повышения скорости работы жесткого диска за счет буферной памяти

  • Адаптивная сегментация. Кэш-память состоит из сегментов с одинаковыми объемами памяти. Так как размеры запрашиваемой информации не могут постоянно быть одинакового размера, то многие сегменты кэша будут использоваться нерационально. Поэтому производители начали делать кэш-память с возможностью замены размеров сегментов и их количества.
  • Предвыборка. Процессор винчестера анализирует запрошенные ранее и запрашиваемые на текущий момент данные. На основе анализа он переносит с физической поверхности информацию, которая с большей долей вероятности будет запрошена в следующий момент времени.
  • Контроль пользователя. Более продвинутые модели жестких дисков дают возможность пользователю контролировать выполняемые операции в кэше. Например: отключение кэша, установление размера сегментов, переключение функции адаптивной сегментации или отключение предвыборки.

Что дает устройству больший объем памяти кэша

Теперь узнаем какими объемами оснащают и что дает кэш-память в жестком диске.

Чаще всего можно встретить винчестеры с объемом кэша в 32 и 64 МБ. Но остались еще и на 8 и 16 МБ. В последнее время стали выпускаться лишь на 32 и 64 МБ. Значительный прорыв в быстродействии произошел, когда вместо 8 МБ стали использовать 16 МБ. А между кэшами объемом в 16 и 32 МБ особой разницы уже не чувствуется, как и между 32 и 64.

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

Основные достоинства кэш-памяти

Кэш-память имеет много достоинств. Мы рассмотрим лишь основные из них:


Недостатки кэш-памяти

  1. Не увеличивается скорость работы винчестера, если данные записаны на дисках случайным образом. Это делает невозможным предвыборку информации. Такой проблемы можно частично избежать, если периодически проводить дефрагментацию.
  2. Буфер бесполезен при чтении файлов, объемом большим, чем может поместиться в кэш-память. Так, при обращении к файлу размером в 100 МБ, кэш в 64 МБ будет бесполезен.

Дополнительная информация

Вы теперь знаете, жесткого диска и на что влияет. Что еще необходимо знать? В настоящее время существует новый тип накопителей - SSD (твердотельные). В них вместо дисковых пластин используется синхронная память, как во флешках. Такие накопители в десятки раз быстрее обычных винчестеров, потому наличие кэша бесполезно. Но и такие накопители имеют свои недостатки. Во-первых, цена таких устройств увеличивается пропорционально объему. Во-вторых, они имеют ограниченный запас цикла перезаписи ячеек памяти.

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

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

Очевидное решение проблемы нехватки места для хранения данных – покупка DVD-дисков, USB флэш-накопителей или внешнего жесткого диска(HDD). Флеш накопители обычно предоставляют несколько Гб дискового пространства, но они однозначно не подходят для длительного хранения, к тому же, соотношение цена – объем у них, мягко говоря, не самое лучшее. DVD-диски – выгодный вариант в плане цены, но не удобный в плане записи, перезаписи и удаления ненужных данных, но они потихоньку сдыхают становятся устаревшей технологией. Внешний HDD предоставляет большой объем пространства, портативен, удобен в использовании, прекрасно подходит для длительного хранения данных.

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

На что обращать внимание при покупке внешнего жесткого диска

Начнем с выбора марки, лучшими из них являются Maxtor , Seagate, Iomega , LaCie, Toshiba и Western Digita l.
Наиболее важными характеристиками, на которые необходимо обращать внимание при покупке:

Емкость

Объем дискового пространства, это первое, что необходимо учитывать. Основное правило, которым вы должны руководствоваться при покупке – емкость, которая вам необходима, умножайте на три. Например, если вы думаете, что 250 ГБ дополнительного места на винчестере достаточно, покупайте модель от 750 Гб. Диски с большим объемом дискового пространства, как правило, довольно громоздки, что сказывается на их мобильных возможностях, это также необходимо учитывать тем, кто часто носит внешний накопитель с собой. Для настольных компьютеров, в продаже имеются модели с объемом дискового пространства в несколько терабайт.

Форм-фактор

Форм-фактор определяет размер устройства. В настоящее время для внешних HDD используются форм-факторы 2,5 и 3,5.
2,5-форм-факторы(размер в дюймах)- меньше по размерам, имеют небольшой вес, энергопитание получает от порта, компактны, мобильны.
3,5 форм факторы – больше в размерах, имеют дополнительное питание от электросети, довольно тяжелы (часто более 1 Кг), имеют большой объем дискового пространства. Обратите внимание на блок питания от сети, т.к. если планируется подключать устройство к слабенькому ноутбуку, то он возможно не сможет обеспечить раскрутку диска — и диск просто не будет работать.

Скорость вращения (RPM)

Вторым важным фактором, который необходимо учитывать — скорость вращения диска, указываемая в RPM (обороты в минуту). Большая скорость обеспечивает быстрое считывание данных и высокую скорость записи. Любой HDD, имеющий скорость вращения диска равной 7200 RPM и более является хорошим выбором. Если скорость для вас не критична, то можно выбрать модель с 5400 RPM, они тише работают и меньше греются.

Размер кэш-памяти

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

Интерфейс

Кроме вышеперечисленных факторов, еще одной важной особенностью является тип интерфейса, используемого для передачи данных. Наиболее распространенным является USB 2.0. набирает популярность USB 3.0, у нового поколения значительно возросла скорость передачи данных, также доступны модели с интерфейсами FireWire и ESATA. Рекомендуем остановить свой выбор на моделях с интерфейсами USB 3.0 и ESATA, имеющих высокую скорость передачи данных, при условии, что ваш компьютер оборудован соответствующими портами. Если для вас критическое значение имеет возможность подключать внешний жесткий диск к возможно большему количеству устройств – выбирайте модель с версией интерфейса USB 2.0.

Кэш память – это сверх быстрая память, которая по сравнению с оперативной памятью имеет повышенное быстродействие.

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

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

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

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

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

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

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

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

Эксклюзивная кэш-память

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

Инклюзивная кэш-память

Инклюзивная архитектура предполагает дублирование информации, находящейся в L1 и L2.
Схема работы следующая. Во время копирования информации из ОЗУ в кэш делается две копии, одна копия заносится в L2, другая копия - в L1. Когда L1 полностью заполнен, информация замещается по принципу удаления наиболее "старых данных" - LRU (Least-Recently Used). Аналогично происходит и с кэшем второго уровня, но, поскольку его объем больше, то и информация хранится в нем дольше.

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

Однако Кэш-память малоэффективна при работе с большими массивами данных (видео, звук, графика, архивы). Такие файлы просто не помещаются в КЭШ, поэтому все время приходится обращаться к оперативной памяти, или даже к HDD. В таких случаях все преимущества исчезают.Потому-то бюджетные процессоры (например, Intel Celeron) с урезанным КЭШем так популярны, что на производительность в мультимедийных задачах (связанных с обработкой больших массивов данных) объем КЭШа сильно не влияет, даже несмотря на урезанную частоту работы шины Intel Celeron.

Кэш-память на жестком диске

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

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

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

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

В теории: чем больше будет объем кеш памяти, тем выше вероятность, что необходимые данные находятся в буфере и не нужно будет «беспокоить» жесткий диск. Но на практике случается, что диск с большим объемом кэш-памяти мало чем отличается по производительности от жесткого диска с меньшим объемом, такое случается при работе с файлами большого размера.

Приветствую вас, дорогие читатели! У нормальных людей, сознание которых пока не замутнено знакомством с компьютерными технологиями, при слове «винчестер» первая ассоциация, которая возникает – знаменитое охотничье ружье, чрезвычайно популярное в США. У компьютерщиков же ассоциации совершенно иные – так большинство из нас называют жесткий диск.

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

Принцип работы жесткого диска

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

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

В отличие от граммофона, в котором игла касается пластинки, считывающие головки вплотную к дискам не примыкают, оставляя расстояние в несколько нанометров. Благодаря отсутствию механического контакта, срок службы такого устройства увеличивается.

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

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

Что такое кэш

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

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

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

Догадались почему? Правильно, из‐за ограниченного количества циклов перезаписи информации на HDD.

Как посмотреть размер буфера

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

Оптимальные размеры для различных задач

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

Именно на такой объем кэша я рекомендую ориентироваться, если вы хотите собрать игровой комп, который не устареет уже через пару лет. Для задач попроще можно обойтись и попроще характеристиками: домашнему медиацентру с головой хватит и 64 Мб. А для компьютера, который используется сугубо для серфинга в интернете и запуска офисных приложений и простеньких флеш‐игр, вполне достаточно и буферной памяти объемом 32 Мб.

В качестве «золотой середины» могу порекомендовать винчестер Toshiba P300 1TB 7200rpm 64MB HDWD110UZSVA 3.5 SATA III – здесь средний размер кэша, но емкости самого жесткого диска вполне достаточно для домашнего ПК. Также для полноты картины рекомендую ознакомиться с публикациями дисков и , а также, какие на жестких дисках.