Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации / Память.ppt
Скачиваний:
31
Добавлен:
11.04.2015
Размер:
4.75 Mб
Скачать

Диск устроен так, что переслать меньше, чем один сектор невозможно.

Для чтения с диска необходимо:

1.Переместить головку на нужную дорожку

2.Подождать, пока диск повернётся так, чтобы нужный сектор оказался напротив головки

3.Переслать информацию

1 и 2 – время позиционирования. Оно в сотни раз больше времени пересылки 1 – го байта.

TN=tпозиционирования + N*tпересылки

Пересылками руководит контроллер диска, получающий указания от центрального процессора.

Указания центрального процессора:

Адрес устройства

Направление пересылки (чтение или запись)

Число пересылаемых байтов

Адрес пересылки в оперативной памяти

Адрес на диске

Свойство локальности ссылок делает эффективным использование 2-х приёмов, позволяющих сократить время доступа к диску.

1.Считывается вся дорожка

2.Сразу данные или команды не удаляются из буфера диска, на них заводится каталог – кэш диска.

Расслоение данных – ещё один приём повышения эффективности

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

Системы RAID (Redundant Array of Inexpensive Disks - массив недорогих дисков с избыточностью) были созданы в рамках исследовательского проекта в 1980-х в Калифорнийском Университете в Беркли. Сегодня большинство устройств для хранения данных стоят недорого, поэтому вместо слова inexpensive - "недорогие", используется independent - "независимые". В любом случае, слова, составляющие акроним, не слишком хорошо объясняют преимущества RAID.

Есть три основные причины, объясняющие популярность RAID среди специалистов по информационным технологиям:

RAID позволяет увеличить объем и улучшить управление хранилищами данных;

RAID позволяет увеличить производительность;

RAID позволяет увеличить надежность и доступность при хранении данных.

Расслоение памяти

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

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

Два варианта расслоения памяти

Вариант в машинах с многопрограммным режимом

Вариант в машинах с однопрограммным режимом:0000000 – в 0, 0000001 – в блоке с 1, …, а 0000004 – снова в блоке 0 и т.д.

Графическое представление ВП

Графическое представление ВП

Способы управления виртуальной памятью

страничный

сегментный

странично-сегментный

Страничный способ управления памятью