Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Иерархия памяти

Организация памяти вычислительных систем.

Кластерные вычислительные системы.

Стремление обеспечить высокую величину отношения производительности вычислительной системы к ее стоимости сделало актуальной задачу осуществления MPP – подхода с использованием более дешевого серийного вычислительного и коммуникационного оборудования. При этом вычислительным оборудованием узла может быть и обычный персональный компьютер, а коммуникационным оборудованием широко выпускаемые промышленностью сети Fast/Gigabit Ethernet, Myrinet, InfinyBand, SCI и др. Вместе с набором программного обеспечения параллельной работы узлов такие системы стали называть «кластерными». Стремление получить большой экономический эффект привело к созданию многих типов кластеров и их широкому распространению. В то же время эффективное решение появляющихся новых типов задач, в том числе задач с нерегулярным обращением к ячейкам памяти очень большого объема, требует появления новых архитектурных и структурных решений в построении вычислительных систем и их реализации в разработках новых “заказных” систем.

 

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

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

 

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

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

Основными уровнями в иерархии памяти являются:

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

- уровень оперативной памяти физически эффективно используется при разделении ее на набор параллельно работающих блоков (“расслоение ” памяти).

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

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

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

В связи с существенным увеличением объема памяти на магнитных дисках использование памяти на магнитных лентах резко сократилось. В некоторых вычислительных центрах осуществляется периодическое (например, один раз в сутки) сохранение изменившихся файлов с магнитных дисков на “магнитные катушки”.

 

<== предыдущая лекция | следующая лекция ==>
МВК с общедоступной памятью | Кэш-память. Сверхоперативная память
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 308; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.