История и методология информатики и вычислительной техники. Парфенов П.С. - 50 стр.

UptoLike

Составители: 

52
§3.6. Предварительный доклад по EDVAC (1944) [3.16]
С ENIAC связано имя фон Неймана. В конце 1944 г. Голдстейн
(заместитель руководителя BRL, обративший внимание на проект
Мочли-Эккерта) случайно встретил на вокзале своего коллегу Неймана.
Тот консультировал программу по созданию атомной бомбы и искал
пути повышения счетных мощностей для решения дифференциальных
уравнений. Обнаружив схожесть задач, Голдстейн пригласил Неймана в
рабочую группу ENIAC, которая по заказу Пентагона разрабатывала
проект вычислительной машины EDVAC (Electronic Discrete Variable
Automatic Computer). Машина задумывалась исключительно на
электронных схемах, а программы, вводимые с помощью перфокарт,
предполагалось кодировать в виде пригодных для обработки символов и
сохранять в централизованной памяти.
В июле 1945 года Нейман в 100-страничном «Предварительном
докладе о машине EDVAC» единолично опубликовал идеи
разработчиков, ранее изложенные ими в закрытом докладе. Несмотря на
споры об авторстве, вклад фон Неймана не стоит недооценивать, т.к. его
известность и авторитет, ясная систематизация, обобщение и анализ
сделали открытие достоянием разработчиков из разных стран. Именно с
момента публикации доклада компьютер был признан объектом,
представлявшим научный интерес, а принцип совместного хранения в
памяти инструкций и данных, совместно с другими рекомендациями,
получил название «архитектура фон Неймана».
Из рекомендаций доклада, опубликованного фон Нейманом,
обычно выделяют несколько следующих положений:
Машины на электронных элементах должны работать не в
десятичной, а в двоичной системе счисления.
программа, исходные данные и промежуточные константы
должны иметь одинаковое представление и размещаться в одном
устройстве памяти;
трудности физической реализации устройства памяти,
быстродействие которого соответствовало бы скорости работы
логических схем, требует иерархической организации памяти;
арифметические устройства машины конструируются на основе
схем, выполняющих операцию сложения;
операции над числами производятся одновременно по всем
разрядам;
компьютер состоит из процессора, памяти и внешних устройств;
процессор исполняет программу команда за командой в
соответствии с изменением содержимого счетчика команд;
обработка информации происходит только в регистрах
процессора, информация в который поступает из памяти или от
внешнего устройства.