Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Аверянов Основы современной информатики 2007

.pdf
Скачиваний:
72
Добавлен:
16.08.2013
Размер:
7.31 Mб
Скачать

 

 

 

Таблица 2.1

Сравнительные данные по использованию суперкомпьютеров

 

 

 

 

 

В мире

В СНГ

В СНГ (Тор50,

Области использования

(Тор500), %

(Тор50, 2-я

1-я редакция),

 

 

редакция), %

%

Промышленность: электронная; тя-

 

 

 

желая (автомобильная, авиационная,

 

 

 

металлургия и др.); добывающая (гео-

44,3

16

 

логоразведка, нефте- и газодобыча)

2

Вычислительные центры, наука и

 

 

 

образование: суперкомпьютерные цен-

 

 

 

тры, университеты и научные институ-

 

 

 

ты (физика, математика, химия, биоло-

 

 

 

гия, генетика), поставщики суперком-

21,2

66

 

пьютеров, системные интеграторы

96

Прогнозы погоды и климатические

 

 

18,5

 

исследования

Стратегические исследования: про-

 

 

 

 

 

граммы Министерства обороны, кос-

7,1

 

мическая и ядерная программы

Финансы: банки, финансовые кор-

 

 

 

 

 

порации, страхование, финансовые

3,5

18

 

прогнозы и консалтинг

2

Потребительский сектор: медицина

 

 

и фармакология, транспорт, торговля,

 

 

 

производство потребительских товаров,

3

продуктов питания

Медиа: цифровые видеотехнологии,

2,2

 

компьютерные игры и пр.

Государственное управление

0,2

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

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

81

 

 

 

 

Таблица 2.2

Сравнительные данные по производительности суперкомпьютеров

 

 

 

 

 

Области

Максималь-

GFLops В СНГ

Средний

GFLops В СНГ

иcпользования

ный уровень

(Тор50-2)

уровень в

Тор50-2)

 

в мире

 

мире

 

Исследования

136 800

3052 (меньше в

1800

120 (меньше в

 

 

44 раза)

 

15 раз)

Финансы

4713

438,6 (меньше в

1500

139 (меньше в

 

 

10,7 раза)

 

10,7 раза)

Промышленность

3755

2032 (меньше в

1500

165 (меньше в

 

 

1,8 раза)

 

9 раз)

 

 

 

 

 

Рис. 2.14. Схема кластерной конфигурации

82

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

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

Конкретная архитектура кластеров определяется областью их применения. Можно выделить четыре типа кластерных систем:

вычислительные кластеры; кластеры баз данных; отказоустойчивые кластеры; кластеры для распределения загрузки.

Первые два типа кластерных систем не требуют пояснений, за исключением, может быть, того, что вычислительные кластеры – наиболее многочисленный вид кластеров и их разновидности определяются областями их применения, указанными в табл. 2.1 и 2.2 (данные соответствуют 2005 г.).

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

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

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

83

имеет к этим машинам непосредственное отношение. Очень перспективным способом организации использования суперкомпьютеров является разработанный в рамках Европейского союза так называемый Data Grid Project, нацеленный на создание сети Европейских суперкомпьютеров Data Grid Intranet.

Грид (GRID) – перспективное направление развития информационных технологий (ИТ). Хотя оно не нашло воплощения в индустриальных стандартах (2005 г.), все страны – лидеры ИТ рынка имеют государственные программы разработки грид-технологий.

Термин «грид» применяется по аналогии с понятием «Power grid» – система, интегрирующая мощности электрических сетей в единое «хранилище» энергии, откуда она перераспределяется вне зависимости от ее источника. Внедрение таких технологий в сфере высокопроизводительных вычислений позволит кардинально упростить доступ к вычислительным ресурсам и сделать их использование на порядок более эффективным. Помимо интеграции вычислительных ресурсов грид-технологии позволят интегрировать разнородные емкости хранения информации и базы данных для создания глобального информационного пространства. Основные цели этого проекта следующие:

интеграция вычислительных мощностей – интеграция разнородных вычислительных систем в единое пространство с динамическим распределением ресурсов между приложениями;

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

Этот проект в Европе ориентирован на три основные приложения:

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

биология и медицина (в рамках организации CNRS – Франция); мониторинг окружающей среды (в рамках Европейского агент-

ства ESA – Италия).

84

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

Основными поставщиками мейнфреймов являлись известные компьютерные компании Amdahl, ICL, SIEMENS NIXDORF и не-

которые другие, но ведущая роль всегда принадлежала, безусловно, компании IBM. Именно проект по созданию новой архитектуры компьютеров – мейнфреймов, реализованный IBM в первой половине 1960 г., определил одно из основных направлений развития компьютерной индустрии на долгие годы. Этот проект был нацелен на создание стандартизованной, хорошо масштабируемой, высоконадежной архитектуры компьютеров универсального назначения. 4 апреля 1964 г. появилось семейство вычислительных машин IBMSystem/360, первоначально включающее в себя восемь моделей: нижнего (1), среднего (3) и высшего (4) уровня.

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

В начале 1970-х годов IВМ выпустила на рынок новое поколение машин, получивших название System 370, совместимых с системой IBM 360, но использовавших усовершенствованные процессоры, оперативную и внешнюю память. Это позволило расширить

85

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

ный системы: OS/360, OS/370, MVS (Multiple Virtual Storage) и ее вариации.

Новое поколение мейнфреймов System 390 появилось в начале 1990 г., но сохранило совместимость с предыдущими моделями. В процессе создания IBM 390 произошло обновление всей электронной базы – МП, ОП и ВЗУ на несколько поколений. В период с 1990 по 1999 г. было выпущено множество разнообразных систем под названием IBM S/390 Enterprise Server или ESA/390 (ESA – Enterprise System Architecture). Старшие две модели системы с на-

званием «Summit» имели водяное охлаждение, младшие – воздушное.

В 2000 г. название «System 390» было заменено на «IBM e Server z Series». В октябре был представлен самый мощный на тот период компьютер массового коммерческого применения – z Series 900. Тогда же появилась новая 64-разрядная ОС – z/OS. В 2002 г. было представлено семейство z Series 800 для задач среднего уровня, 2003 г. был отмечен появлением новой модели z Series – e Server z Series 990, в 2004 г. появилась новая система среднего уровня z Series 890.

В середине 2005 г. семейство мейнфреймов пережило очередное переименование. С этого времени все системы этого класса обозначают System z9. Одновременно с этим объявлено о создании новой модели – 109. эти модели отвечают современным жестким требованиям корпоративных систем по доступности и надежности. Возможность непрерывного профилактического обслуживания (без прерывания работы комплекса) вносит весомый вклад в то, что среднее время наработки на отказ системы z Series исчисляется десятилетиями, а предложенная IBM система комплексирования – Parallel Sysplex (традиционные кластеры), характеризуется повышенной живучестью комплекса: его надежность сейчас 99,999 %,

86

что позволяет обслуживать пользователей 24 ч в сутки 365 дн. в году.

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

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

Первоначально мейнфреймы были ориентированы на централизованную модель вычислений, работали под управлением патентованных операционных систем и имели ограниченные возможности для объединения в единую систему оборудования различных фирмпоставщиков. Однако повышенный интерес потребителей к открытым системам, построенным на базе международных стандартов и позволяющим достаточно эффективно использовать все преимущества такого подхода, заставил поставщиков мейнфреймов существенно расширить возможности операционных систем в направлении совместимости. В настоящее время они демонстрируют свою «открытость», обеспечивая возможность использования протоколов межсоединений OSI и ТСР/IP или предоставляя возможность работы на компьютерах под управлением операционной системы UNIX собственной разработки.

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

87

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

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

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

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

Мини-компьютеры получили широкое распространение в 70-х – 80-х годах. Популярность этих машин объяснялась их малыми размерами, стоимостью (относительно больших компьютеров) и универсальными возможностями. Производительность их была более низкая, чем у больших систем, а длина слова равнялась 16 разрядам, однако параметры этих компьютеров вполне удовлетворяли большое количество пользователей. Наиболее популярные миникомпьютеры выпускали две фирмы США: Hewlett Packard (HP) и Digital Equipment Corporation (DEC), последняя выпустила серию компьютеров PDP II и VAX. Отечественные аналоги этих компьютеров были разработаны в рамках системы малых компьютеров

(СМ, CM 1, 2 (HP), CM3, 4, 1420, 1300 и т.д.), однако к настоящему

88

времени персональные компьютеры и рабочие станции по своим характеристикам превосходят большинство мини-компьютеров.

КОНТРОЛЬНЫЕ ВОПРОСЫ

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

2.Рассмотрите структуру запоминающих устройств современных компьютеров. В чем причины расслоения памяти компьютеров? Дайте определение понятия виртуальной памяти.

3.Опишите назначение, основные характеристики, разновидности схемотехнической реализации оперативной памяти компьютера. В чем достоинства и недостатки различных типов RAM применяемых в современных компьютерах?

4.Каково назначение и основные функции центрального процессора (ЦП). Перечислите два уровня ЦП, форматы команд и данных. Дайте определение понятия микропрограммирования. Расскажите о многоуровневой организации ЦП, причинах ее расслоения и различных способах оценки быстродействия компьютеров.

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

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

89

ГЛАВА 3. МИКРОПРОЦЕССОРЫ, МИКРОКОМПЬЮТЕРЫ. ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ, РАБОЧИЕ СТАНЦИИ, СЕРВЕРЫ И СУПЕРСЕРВЕРЫ

3.1. Микропроцессоры – эволюция, классификация, перспективы

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

Важнейшим событием в развитии электроники указанного периода является разработка транзистора. В 1951 г. Уильям Шокли, сотрудник Bell Lab., крупнейшего американского концерна по телеграфии и телефонии, продемонстрировал миру первый транзистор, представляющий трехслойный «сэндвич» толщиной около 1 см, заключенный в металлический корпус. Это совместная работа, в которой также участвовали сотрудники той же лаборатории Джон Бардин и Уолтер Браттейн, была вполне заслуженно оценена Нобелевской премией по физике в 1956 г. (кстати, Джон Бардин дважды лауреат Нобелевской премии – вторая за теплую сверхпроводимость).

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

Вторым событием в сфере электроники, возможно менее глобальным, но также очень важным с технической точки зрения, было создание в 1958 г. первой интегральной схемы сотрудником Texas Instruments Джеком Килби и ее усовершенствование, позволившее начать их массовое производство Джином Херни и Робертом Нойсом. Инженеры окрестили эти устройства интегральными

90