Принципы Фон Неймана
Определение и принципы организации информационных процессов ЭВМ
Научно-технический прогресс привел к созданию разнообразных вычислительных средств: электронно–вычислительных машин (ЭВМ), вычислительных систем (ВС) и вычислительных сетей (ВСТ).
Они различаются структурной организацией и функциональными возможностями. Дать определение ЭВМ представляется сложным, т.к. слово “электронные” подразумевает электронные лампы в качестве элементной базы, а современные ЭВМ правильней называть “микроэлектронными”. Слово “вычислительные” подразумевает, что устройство, предназначенное для проведения вычислений, однако анализ программ показывает, что современные ЭВМ на чисто вычислительную работу (сложение, вычитание, умножение) тратят не более 10-15 % времени. Основное время затрачивается на выполнение операций пересылки данных, сравнения, ввода-вывода и т.д. То же самое относится к англоязычному термину “computer”, т.е. вычислитель. К понятию ЭВМ можно подходить с нескольких точек зрения. Целесообразно описать минимальный набор устройств, которые входят в состав любой ЭВМ и тем самым определить состав минимальной ЭВМ, а также сформулировать принципы работы отдельных блоков ЭВМ и принципы организации ЭВМ, как системы, состоящей из взаимосвязанных функциональных блоков.
Принципы Фон Неймана
Большинство современных ЭВМ стоятся на базе принципов, сформулированных американским ученым, одним из “отцов” кибернетики – Джоном Фон Нейманом. Впервые эти принципы были опубликованы Фон Нейманом в 1945 году в статье по его машине ENIAC (Electronic Numerical Integrator and Calculator). Она работал с десятиразрядными числами со скоростью 300 операций в секунду, состояла из 18 тысяч электронных ламп, потребляла мощность 180 кВт и занимала площадь 167 м2. Эта ЭВМ была одной из первых машин с хранимой в памяти программой, а не читаемой с перфокарты или другого подобного устройства.
Принципы Фон Неймана сводятся к следующему:
1) основными блоками фон-неймановской машины являются блок управления, арифметико-логическое устройство (АЛУ), память и устройства ввода-вывода
2) информация кодируется в двоичной форме и разделяется на единицы, называемые словами.
3) алгоритм представлен в форме последовательно управляющих слов, которые определяют смысл операций; эти управляющие слова называются командами; совокупность команд, представляющих алгоритм, называются программой
4) программа и данные хранятся в одной и той же памяти; разнотипные слова различаются по способу использования, но не по способу кодирования
5) устройство управления и АЛУ обычно объединяют в один блок, называемый центральным процессором; они определяют действия, подлежащие выполнению путем считывания команд из оперативной памяти; обработка информации, предписанная алгоритмом, сводится к последовательному выполнению команд в порядке, одно-определенном программой
Архитектура ЭВМ – это абстрактное определение машины в терминах основных функциональных модулей, языков, структур данных. Архитектура не определяет особенности реализации аппаратной части ЭВМ, времени выполнения команд, степени параллелизма, ширины шин и других аналогичных характеристик. Архитектура отображает аспекты структуры ЭВМ, которые являются видимыми для пользователя: систему команд, режимы адресации, форматы данных, набор программно-доступных регистров (совокупность триггеров для временного хранения и преобразования информации). Одним словом, термин “архитектура” используется для описания возможностей, предоставленных ЭВМ.
Конфигурация ЭВМ – это компоновка вычислительного устройства с четким определением характера, количества взаимосвязей и основных характеристик его функциональных элементов.
Организация ЭВМ определяет, как реализованы возможности ЭВМ.