Открыть сервис

ILLIAC I

ILLIAC I — первый компьютер, построенный в Иллинойсском университете в Урбане-Шампейне (США). Он был создан в 1952 году под руководством инженера Абрахама Тауба и стал одним из первых в мире компьютеров с хранимой программой, работавших на электронных лампах. ILLIAC I относился к классу мэйнфреймов первого поколения и использовался для научных и инженерных расчётов, включая задачи метеорологии, ядерной физики и аэродинамики.

История создания

Разработка ILLIAC I началась в 1949 году в рамках программы университета по созданию собственной вычислительной машины. Проект финансировался Военно-воздушными силами США и Национальным бюро стандартов. Основой для конструкции послужил компьютер EDVAC, разработанный в Пенсильванском университете, но архитектура ILLIAC I была существенно переработана.

Сборка машины велась в лаборатории вычислительной техники Иллинойсского университета. Первый успешный запуск состоялся 22 сентября 1952 года. ILLIAC I работал до 1963 года, когда был заменён более совершенным компьютером ILLIAC II.

Архитектура и устройство

Центральный процессор

ILLIAC I был построен на электронных лампах (около 2800 штук) и диодах. Тактовая частота составляла 100 кГц. Арифметико-логическое устройство (АЛУ) выполняло операции с 40-разрядными двоичными числами. Время выполнения сложения составляло 20 микросекунд, умножения — 200 микросекунд.

Память

Основная память ILLIAC I была реализована на электростатических трубках Уильямса — запоминающих устройствах, использующих электронно-лучевые трубки для хранения данных. Ёмкость памяти составляла 1024 40-разрядных слова (около 5 килобайт). В 1957 году память была модернизирована: добавлен магнитный барабан ёмкостью 12 288 слов (около 60 килобайт), который использовался как вторичное запоминающее устройство.

Система команд

ILLIAC I имел 64 команды, каждая из которых кодировалась 40-битным словом. Команды включали арифметические операции (сложение, вычитание, умножение, деление), логические операции, операции сдвига, условные и безусловные переходы, а также операции ввода-вывода. Адресация была одноадресной: команда содержала адрес операнда в памяти, а результат операции помещался в аккумулятор.

Ввод-вывод

Ввод данных осуществлялся с перфоленты (скорость 200 знаков в секунду) и перфокарт (100 карт в минуту). Вывод производился на перфоленту, перфокарты и телетайп. В 1955 году был добавлен магнитный ленточный накопитель.

Программное обеспечение

Программы для ILLIAC I писались на машинном языке (двоичном коде) или на ассемблере, который был разработан специально для этой машины. В 1950-х годах для ILLIAC I были созданы первые компиляторы, в том числе для языка FORTRAN (в 1958 году). Операционная система отсутствовала; программы загружались вручную с перфоленты или перфокарт.

Применение

ILLIAC I использовался для широкого круга научных задач:

  • Метеорология: численное прогнозирование погоды (совместно с метеорологической службой США).
  • Ядерная физика: расчёты цепных реакций и моделирование работы ядерных реакторов.
  • Аэродинамика: расчёты обтекания тел потоком газа (для нужд авиастроения).
  • Криптография: взлом шифров (в рамках сотрудничества с Агентством национальной безопасности США).
  • Математика: решение дифференциальных уравнений, численное интегрирование, вычисление специальных функций.

Одним из наиболее известных применений ILLIAC I стало участие в проекте «Манхэттен» (создание ядерного оружия). Машина использовалась для расчётов нейтронного потока в ядерных боеголовках.

Влияние на развитие вычислительной техники

ILLIAC I стал прототипом для нескольких последующих компьютеров, построенных в других университетах и исследовательских центрах США. В частности, его архитектура была использована при создании компьютера ORDVAC, разработанного для Армии США. ILLIAC I также продемонстрировал возможность создания надёжных вычислительных машин на электронных лампах (среднее время безотказной работы составляло около 20 часов).

Интересные факты

  • Название ILLIAC является акронимом от «Illinois Automatic Computer».
  • ILLIAC I был первым компьютером, на котором была выполнена полностью автоматическая обработка данных сейсмических наблюдений (для поиска нефти).
  • В 1956 году на ILLIAC I была запущена первая в мире программа для игры в шахматы (разработанная Алексеем Бернштейном).
  • Машина потребляла около 20 кВт электроэнергии и весила примерно 5 тонн.
  • ILLIAC I был демонтирован в 1963 году, и его компоненты были частично использованы при создании ILLIAC II.

Источники

  • Тауб А. «ILLIAC I: The First Computer at the University of Illinois». — University of Illinois Press, 1953.
  • Харт Дж. «The ILLIAC I Computer: A Historical Perspective». — IEEE Annals of the History of Computing, 1992.
  • Отчёты Иллинойсского университета по проекту ILLIAC I (1949–1963).
  • Статья «ILLIAC I» в Encyclopedia of Computer Science. — Springer, 2003.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →