Типы структур вычислительных машин и систем

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

? 20 чисел, занимала зал площадью около 150 м2.

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

Дальнейшие успехи в области элементной базы и архитектурных решений привели к возникновению суперминикомпъютера - вычислительной машины, относящейся по архитектуре, размерам и стоимости к классу малых компьютеров, но по производительности сравнимой с большой ЭВМ.

Изобретение в 1969 году микропроцессора (МП) привело к появлению в 70-х годах еще одного класса компьютеров - микрокомпьютеров. Именно наличие МП послужило первоначально определяющим признаком микрокомпьютеров.

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

. Структуры вычислительных машин

В настоящее время примерно одинаковое распространение получили два способа построения вычислительных машин: с непосредственными связями и на основе шины.

Типичным представителем первого способа может служить классическая фон-неймановская ВМ (см. рис. 2). В ней между взаимодействующими устройствами (процессор, память, устройство ввода/вывода) имеются непосредственные связи. Особенности связей (число линий в шинах, пропускная способность и т. п.) определяются видом информации, характером и интенсивностью обмена. Достоинством архитектуры с непосредственными связями можно iитать возможность развязки узких мест путем улучшения структуры и характеристик только определенных связей, что экономически может быть наиболее выгодным решением. У фон-неймановских ВМ таким узким местом является канал пересылки данных между ЦП и памятью, и развязать его достаточно непросто. Кроме того, ВМ с непосредственными связями плохо поддаются реконфигурации.

В варианте с общей шиной все устройства вычислительной машины подключены к магистральной шине, служащей единственным трактом для потоков команд, данных и управления (рис.2.). Наличие общей шины существенно упрощает реализацию ВМ, позволяет легко менять состав и конфигурацию машины. Благодаря этим свойствам шинная архитектура получила широкое распространение в мини и микроЭВМ. Вместе с тем, именно с шиной связан и основной недостаток архитектуры: в каждый момент передавать информацию по шине может только одно устройство. Основную нагрузку на шину создают обмены между процессором и памятью, связанные с извлечением из памяти команд и данных и записью в память результатов вычислений. На операции ввода/вывода остается лишь часть пропускной способности шины. Практика показывает, что даже при достаточно быстрой шине для 90% приложений этих остаточных ресурсов обычно не хватает, особенно в случае ввода или вывода больших массивов данных.

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

3. Вычислительные системы

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

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

Параллелизм выполнения о