Глава 15. Вычислительные системы
После изучения этой главы вы должны знать:
Ø эволюцию компьютерных информационных технологий;
Ø структурные особенности построения многомашинных вычислительных систем;
Ø структурные особенности построения многопроцессорных вычислительных систем;
Ø высокопараллельные многопроцессорные ВС типа: SIMD, MISD, MIMD;
Ø ассоциативные и потоковые ВС;
Ø архитектуру суперкомпьютеров;
Ø основные характеристики и архитектуру суперкомпьютеров;
Ø архитектуру кластерных компьютерных систем.
Первые компьютеры (автоматические электронные вычислительные машины с программным управлением) были созданы в конце 40-х годов XX века и представляли собой гигантские вычислительные монстры, использовавшиеся только для вычислительной обработки информации. По мере развития компьютеры существенно уменьшились в размерах, но обросли дополнительным оборудованием, необходимым для их эффективного использования. В 70-х годах компьютеры из вычислительных машин сначала превратились в вычислительные системы, а затем в информационно-вычислительные системы. В табл. 15.1 показана эволюция технологий использования компьютерных систем.
Таблица 15.1. Эволюция компьютерных информационных технологий
Параметр | Этапы развития технологии | ||||
50-е годы | 60-е годы | 70-е годы | 80-е годы | Настоящее время | |
Цель использования компьютера (преимущественно) | Научно-технические расчеты | Технические и экономические расчеты | Управление и экономические расчеты | Управление, предоставление информации | Телекоммуникации, информационное обслуживание и управление |
Режим работы компьютера | Однопрограммный | Пакетная обработка | Разделение времени | Персональная работа | Сетевая обработка |
Интеграция данных | Низкая | Средняя | Высокая | Очень высокая | Сверхвысокая |
Расположение пользователя | Машинный зал | Отдельное помещение | Терминальный зал | Рабочий стол | Произвольное мобильное |
Тип пользователя | Инженеры-программисты | Профессиональные программисты | Программисты | Пользователи с общей компьютерной подготовкой | Мало обученные пользователи |
Тип диалога | Работа за пультом компьютера | Обмен перфоносителями и машинограммами | Интерактивный (через клавиатуру и экран) | Интерактивный с жестким меню | Интерактивный экранный типа «вопрос — ответ» |
Как видно из таблицы, в настоящее время основные цели использования компьютеров — информационное обслуживание и управление, сейчас вычислительные машины и системы по существу выполняют функции информационно-вычислительных систем. Рассмотрим более подробно внутреннюю архитектуру вычислительных систем (ВС).
Вычислительная система — это совокупность одного или нескольких компьютеров или процессоров, программного обеспечения и периферийного оборудования, организованная для совместного выполнения информационно-вычислительных процессов. В вычислительной системе компьютер может быть один, но агрегированный с многофункциональным периферийным оборудованием. Стоимость периферийного оборудования часто во много раз превосходит стоимость компьютера. В качестве распространенного примера одномашиннойВС можно привести систему телеобработки информации. Но все же классическим вариантом ВС является многомашинный и многопроцессорный варианты.
Первые ВС создавались с целью увеличить быстродействие и надежностьработы путем параллельного выполнения вычислительных операций. Как это ни парадоксально, «тормозом» в дальнейшем увеличении быстродействия компьютера является конечная скорость распространения электромагнитных волн — скорость света, равная 300 000 км/с. Время распространения сигнала между элементами ВС может значительно превышать время переключения электронных схем. Поэтому строго последовательная модель выполнения операций, характерная для классической структуры компьютера — структуры фон Неймана — не позволяет существенно повысить быстродействие ВС.
Параллелизм выполнения операций существенно повышает быстродействие системы; он же может также значительно повысить и надежность (при отказе одного компонента системы его функции может взять на себя другой) и достоверность функционированиясистемы, если операции будут дублироваться, а результаты их выполнения сравниваться или мажоритироваться.
Для современных ВС, за исключением суперкомпьютеров, критерии обоснования их необходимости уже несколько иные — важно само информационное обслуживание пользователей, сервис и качество этого обслуживания. Для суперкомпьютеров, представляющих собой многопроцессорные ВС, важнейшими показателями являются их производительность и надежность.
Укрупненная блок-схема классического компьютера показана на рис. 3.3.
1. Рис. 3.3. Блок-схема компьютера
1. Процессор (центральный процессор) — основной вычислительный блок компьютера, содержит важнейшие функциональные устройства:
l устройство управления с интерфейсом процессора (системой сопряжения и связи процессора с другими узлами машины);
l арифметико-логическое устройство;
l процессорную память.
Процессор, по существу, является устройством, выполняющим все функции элементарной вычислительной машины.
2. Оперативная память — запоминающее устройство, используемое для оперативного хранения и обмена информацией с другими узлами машины.
3. Каналы связи (внутримашинный интерфейс) служат для сопряжения центральных узлов машины с ее внешними устройствами;
4. Внешние устройства обеспечивают эффективное взаимодействие компьютера с окружающей средой: пользователями, объектами управления, другими машинами. В состав внешних устройств обязательно входят внешняя память и устройства ввода-вывода.
Вычислительная система может строиться на основе целых компьютеров — многомашинная ВС, либо отдельных процессоров — многопроцессорная ВС.
Вычислительные системы бывают:
l однородные;
l неоднородные.
Однородная ВС строится на основе однотипных компьютеров или процессоров, позволяет использовать стандартные наборы программных средств, типовые протоколы (процедуры) сопряжения устройств. Их организация значительно проще, облегчается обслуживание систем и их модернизация.
Неоднородная ВС включает в свой состав различные типы компьютеров или процессоров. При построении системы приходится учитывать их различные технические и функциональные характеристики, что существенно усложняет создание и обслуживание таких систем.
Вычислительные системы работают в:
l оперативном режиме (on-line);
l неоперативном режиме (off-line).
Оперативные системы функционируют в реальном масштабе времени, в них реализуется оперативный режим обмена информацией — ответы на запросы поступают незамедлительно. В неоперативных ВС допускается режим «отложенного ответа», когда результаты выполнения запроса можно получить с некоторой задержкой (иногда даже в следующем сеансе работы системы).
Различают ВС с централизованным и децентрализованным управлением. В первом случае управление выполняет выделенный компьютер или процессор, во втором —эти компоненты равноправны и могут брать управление на себя.
Кроме того, ВС могут быть:
l территориально-сосредоточенными(все компоненты размещены в непосредственной близости друг от друга);
l распределенными (компоненты могут располагаться на значительном расстоянии, например, вычислительные сети);
l структурно одноуровневыми (имеется лишь один общий уровень обработки данных);
l многоуровневыми (иерархическими) структурами. В иерархических ВС машины или процессоры распределены по разным уровням обработки информации, некоторые машины (процессоры) могут специализироваться на выполнении определенных функций.
Наконец, ВС делятся на:
l одномашинные;
l многомашинные;
l многопроцессорные.
Дата добавления: 2016-04-02; просмотров: 718;