
- •Устройства, входящие в состав эвм
- •Принципы фон Неймана.
- •Представление информации.
- •Развитие структуры эвм
- •Повышение эффективности работы аппаратуры эвм.
- •Мультипрограммный режим работы эвм.
- •Развитие операционных систем.
- •Режимыиспользованияэвм Режим пакетной обработки программ.
- •Режим коллективного пользования.
- •Режим реального времени.
- •Основныетенденциив развитии эвм
Основныетенденциив развитии эвм
Создание ЭВМ со все более высокой производительностью — важная тенденция в развитии вычислительной техники. Она диктуется всем ходом развития науки и техники и определяется необходимостью решать все новые задачи, для которых уже достигнутый уровень производительности ЭВМ недостаточен. Среди таких задач можно назвать проведение различных вычислительных экспериментов, обсчет сложных числовых моделей и т. п.
Сейчас речь идет об ЭВМ с быстродействием в сотни миллионов, а на ближайшую перспективу — в 1 и даже 10 млрд. операций/с. Такие машины называют супер-ЭВМ. Создание супер-ЭВМ связано не только с появлением соответствующей элементной базы, но и с применением новых конструктивных и архитектурных решений.
Один из центральных принципов организации супер-ЭВМ — принцип конвейера, используемый для обработки команд и данных. Принцип заключается в том, что, например, обработка команды разбивается на последовательность элементарных действий, каждое из которых выполняется оборудованием специального сегмента. Эти последовательно связанные между собой сегменты и образуют конвейер обработки команд.
В предположении, что каждый сегмент выполняет работу за одно и то же среднее время, можно считать, что при непрерывной загрузке конвейера получается выигрыш в скорости обработки во столько раз, сколько сегментов содержит конвейер. Это соображение относится к установившейся работе конвейера. При первоначальном же пуске конвейера первый результат на его выходе получается через промежуток времени, который называют временем разгона конвейера. Неизбежные прерывания в загрузке конвейера при работе ЭВМ требуют повторных разгонов конвейера и могут повлиять на получение максимального выигрыша во времени обработки. Для обеспечения высокого темпа загрузки конвейера необходима командная буферная память.
Равномерность и непрерывность загрузки важны также и при организации конвейера обработки данных. Ее можно достичь за счет однотипной обработки больших массивов данных. Это приводит к векторной обработке данных, когда с помощью одной команды обрабатывается упорядоченный набор данных. Реализация векторной обработки требует включения в состав устройства обработки данных специализированных устройств по выполнению различных векторных и скалярных операций, а необходимость загрузки их данными в высоком темпе приводит к созданию блоков буферной и специальной регистровой памяти. Все это предъявляет также повышенные требования к быстродействию основной памяти и вызывает необходимость организации параллельного доступа к ней.
Переход к векторной обработке данных требует векторизации программ, т. е. такой их организации, которая бы обеспечивала наиболее эффективное использование оборудования супер-ЭВМ. Векторизация осуществляется автоматически транслятором с языка высокого уровня. Кроме того, для этих целей используются программы, написанные на языке ассемблера — языке, близком к машинному, в котором находит отражение архитектура конкретной ЭВМ. Программы, написанные на языке ассемблера, вносят существенный вклад в улучшение скоростных характеристик решения задачи на супер-ЭВМ.
Однако для наиболее полного использования потенциальной производительности супер-ЭВМ требуется не столько улучшение скоростных характеристик программ, сколько иной подход к конструированию алгоритмов. Уже при разработке алгоритма необходимо учитывать возможность векторных вычислений и особенности конкретной супер-ЭВМ, для которой этот алгоритм разрабатывается. Иными словами, планирование решения задачи на суперЭВМ с самого начала должно быть нацелено на достижение максимально возможной производительности.
Объединение ЭВМ разных типов и производительностей через линии связи в многомашинные комплексы (организация сетей ЭВМ) — другая тенденция развития вычислительной техники. В перспективе предполагается слияние таких сетей в единую информационно-вычислительную систему страны, подобную единой энергетической системе.
Создание сетей ЭВМ связано с дальнейшим развитием режимов коллективного пользования и реального времени. Благодаря линиям связи пользователи имеют возможность дистанционного доступа к общим ресурсам ЭВМ данной сети. Этот доступ осуществляется через терминал или терминальную станцию, имеющую выход в линию связи. Терминальная станция пользователя должна иметь в своем составе устройства, обеспечивающие связь с сетью, и устройства, необходимые для получения сообщений и результатов из сети и отображения их в виде, удобном для дальнейшего использования.
В качестве терминальной станции может использоваться мини-ЭВМ или микроЭВМ, а полученные из сети данные получают окончательную обработку на машине и отображение на ее периферийных устройствах.
Создание все более мощных микроЭВМ — еще одна тенденция развития вычислительной техники, направленная на персонализацию вычислений. Развитие персональных компьютеров связано с успехами микропроцессорной техники, так как сердцем любой персональной ЭВМ является микропроцессор.
Распространение персональных компьютеров привело к тому, что вычислительная машина станет таким же привычным предметом обихода, как телефон, магнитофон или телевизор. Однако для этого надо изменить сам принцип взаимодействия человека с ЭВМ так, чтобы любой не владеющий программированием пользователь мог самостоятельно решать свои задачи на ЭВМ. Для этого должен быть повышен интеллектуальный уровень машины, что и положено в основу проекта перспективных ЭВМ пятого поколения.
Выше отмечалось, что архитектура ЭВМ претерпевала определенные изменения при переходе к каждому новому поколению машин. Однако эти изменения не внесли ничего принципиально нового в классическую архитектуру, определяемую фундаментальными принципами Дж. фон Неймана. Проект же машин пятого поколения предусматривает принципиально иную архитектуру, когда классическая ЭВМ фон Неймана дополняется интеллектуальным интерфейсом, и эти совместно работающие блоки и образуют систему пятого поколения.
Роль интеллектуального интерфейса сводится к переводу условия задачи, сформулированного пользователем на естественном языке, в программу для ЭВМ фон Неймана. Таким образом, интеллектуальный интерфейс является посредником между пользователем и обычной ЭВМ и фактически выполняет роль программиста. От пользователя требуется лишь корректная формулировка условия задачи на профессиональном языке соответствующей предметной области и ввод этой формулировки в систему. Вся же дальнейшая работа по решению задачи осуществляется системой.
Именно новая архитектура ЭВМ пятого поколения сделает эти машины доступными практически любому пользователю. А это может послужить толчком к действительно революционному перевороту в методах хозяйственной деятельности, в развитии образования, в подходе человека к организации личных дел, а возможно, и в методах человеческого мышления.