Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
UNIVAC LARC в Ливерморе

UNIVAC ЛАРК , коротка для Ливерморской Advanced Research Computer , это универсальный компьютер предназначен для требования , опубликованного Эдварда Теллера для запуска гидродинамического моделирования для создания ядерного оружия дизайна. Это был один из первых суперкомпьютеров . [1]

LARC поддерживает многопроцессорность с двумя процессорами (называемыми компьютерами ) и процессором ввода / вывода (I / O) (называемым процессором ). Были построены две машины LARC, первая доставлена ​​в Ливермор в июне 1960 года, а вторая - на модельный бассейн Дэвида Тейлора ВМС . В обоих примерах был только один компьютер , поэтому многопроцессорные LARC никогда не создавались. [2]

Процессоры LARC смогли выполнить сложение примерно за 4 микросекунды, что соответствует скорости примерно 250 kIPS. Это делало его самым быстрым компьютером в мире до 1962 года, когда титул получил IBM 7030 . 7030 начинал как участие IBM в конкурсе LARC, но Теллер предпочел более простой Univac более рискованной конструкции IBM.

Описание [ править ]

LARC представлял собой мэйнфрейм с десятичным числом битов на слово . Он использовал двоично-десятичную десятичную арифметику с четырьмя битами на цифру , что позволяет использовать 11-значные числа со знаком . Инструкции были длиной 48 бит, по одной на слово. Каждая цифра в машине имела один бит четности для проверки ошибок , что означало, что каждое слово занимало 60 бит (48 бит для данных и 12 бит для проверки на четность ). Базовая конфигурация имела 26 регистров общего назначения и могла быть расширена до 99 регистров общего назначения. Регистры общего назначения имели время доступа в одну микросекунду.

LARC весил около 115 000 фунтов (58 коротких тонн; 52 т). [3]

В базовой конфигурации был один компьютер, а LARC можно было расширить до мультипроцессора со вторым компьютером .

Процессор является независимым CPU (с другим набором команд от компьютера с) и обеспечивает управление от 12 до 24 магнитных барабана единиц хранения, от четырех до сорока UNISERVO II ленточных накопителей, два электронных самописцев страниц (камера 35 мм пленки перед лицом катодо- лучевая трубка), один или два высокоскоростных принтера и высокоскоростной считыватель перфокарт.

LARC использовал основные банки памяти по 2500 слов каждый, в каждом шкафу размещалось по четыре банка. В базовой конфигурации было восемь банков ядра (два шкафа), 20 000 слов. Память может быть расширена максимум до 39 банков ядра (десять шкафов с одним пустым банком), 97 500 слов. Ядро памяти имело один бит четности на каждую цифру для проверки ошибок, что давало 60 бит на слово памяти. Базовая память имела время доступа 8 микросекунд и время цикла 4 микросекунды. Каждый банк работал независимо и мог начать новый доступ в любом 4-микросекундном цикле, когда он еще не был занят. Путем правильного чередования обращений к разным банкам память может поддерживать эффективное время доступа 4 микросекунды при каждом доступе (например, доступ с инструкциями в одном банке данных в другом).

Печатная плата LARC

Шина передачи данных, соединяющая два компьютера и процессор с основной памятью, была мультиплексирована для увеличения пропускной способности; каждый 4-микросекундный цикл шины был разделен на восемь 500-наносекундных временных интервалов:

  1. Процессор - инструкции и данные
  2. Компьютер 1 - инструкция
  3. Компьютер 2 - данные
  4. I / O DMA Synchronizer - данные
  5. Не используется
  6. Компьютер 2 - инструкция
  7. Компьютер 1 - данные
  8. I / O DMA Synchronizer - данные

Система основной памяти обеспечивает систему блокировок и приоритетов, чтобы избежать одновременного доступа к одному и тому же банку памяти несколькими секциями системы ( компьютерами , процессорами и синхронизаторами ввода-вывода DMA ) без конфликтов или взаимоблокировок . Банк памяти недоступен в течение одного 4-микросекундного цикла после обращения к любому разделу системы. Если другой раздел пытается обратиться к тому же банку памяти в течение этого времени, он блокируется и должен ждать, а затем повторите попытку в следующем 4-микросекундном цикле. Чтобы предотвратить взаимоблокировки и тайм-ауты в системе ввода-вывода, применяются следующие приоритеты:

  1. I / O DMA Synchronizer - высший
  2. Процессор
  3. Компьютер s - самый низкий

Если секция с более высоким приоритетом заблокирована в одном 4-микросекундном цикле, при повторной попытке в следующем 4-микросекундном цикле все секции с более низким приоритетом не смогут начать новый цикл в этом банке памяти до тех пор, пока секция с более высоким приоритетом не будет завершил доступ.

LARC был построен с использованием транзисторов с поверхностным барьером , которые уже устарели к моменту поставки первой системы. LARC был очень быстрым компьютером для своего времени. Его время сложения составляло 4 микросекунды, время умножения составляло 8 микросекунд, а время деления составляло 28 микросекунд. Это был самый быстрый компьютер в 1960–1961 годах, пока титул не получил IBM 7030 .

См. Также [ править ]

  • Список продуктов UNIVAC
  • История вычислительной техники
  • LARC BCD код

Ссылки [ править ]

  1. ^ Ремингтон Рэнд Univac LARC
  2. ^ Джордж Грей (март 1999). "Некоторые транзисторные компьютеры Берроуза" . Информационный бюллетень по истории Unisys . Vol. 3 шт. 1. Архивировано из оригинала на 1 октября 2016 года.
  3. ^ Weik, Мартин Х. (март 1961). «УНИВАК ЛАРК» . ed-thelen.org . Третий обзор отечественных электронных цифровых вычислительных систем.

Дальнейшее чтение [ править ]

  • Луков, Герман (1979). От Dits к Bits: личная история электронного компьютера . Портленд, Орегон, США: Robotics Press. ISBN 0-89661-002-0. LCCN  79-90567 .

Внешние ссылки [ править ]

  • Документы Маргарет Р. Фокс, 1935–1976 , Институт Чарльза Бэббиджа , Университет Миннесоты. сборник содержит отчеты, в том числе исходный отчет по ENIAC, UNIVAC и многие ранние отчеты о деятельности Национального бюро стандартов (NBS); меморандумы и истории SEAC, SWAC и DYSEAC; инструкции программирования для UNIVAC, LARC и MIDAC; патентные оценки и раскрытие информации, относящейся к компьютерам; описания системы; выступления и статьи коллег Маргарет Фокс.
  • Универсальная автоматическая компьютерная модель LARC
  • Руководства и документация LARC