Ферранти Пегас
Pegasus был одним из первых британских ламповых (ламповых) компьютеров, созданных компанией Ferranti , Ltd., в котором впервые были реализованы конструктивные особенности, облегчающие жизнь как инженерам, так и программистам. [1] [2] [3] Первоначально он назывался пакетным компьютером Ferranti , поскольку его аппаратная конструкция повторяла конструкцию Elliott 401 с модульными пакетами подключаемых модулей. [4] Большая часть разработки была результатом работы трех человек: У. С. (Билла) Эллиотта (аппаратное обеспечение); Кристофер Стрейчи (программное обеспечение) и Бернард Суонн (маркетинг и поддержка клиентов). [5] Это был самый популярный ламповый компьютер Ферранти. [6] из них 38 продано. Первый Pegasus был поставлен в 1956 году. [7] а последний был доставлен в 1959 году. Ферранти получил финансирование на разработку от Национальной корпорации исследований и развития (NRDC). [8]
По крайней мере, две машины Pegasus сохранились: одна в Музее науки в Лондоне и одна, которая выставлялась в Музее науки и промышленности в Манчестере, но теперь перенесена на хранение в архивы Музея науки в Роутоне. «Пегас» в Музее науки в Лондоне запустил свою первую программу в декабре 1959 года и регулярно демонстрировался до 2009 года, когда у него возникла серьезная электрическая неисправность. [9] [10] В начале 2014 года Музей науки решил навсегда вывести его из эксплуатации. [11] фактически положил конец жизни одного из старейших работающих компьютеров в мире. реставрация компьютера Harwell завершилась Pegasus официально носил титул старейшего компьютера в мире до 2012 года, когда в Национальном музее вычислительной техники .
Дизайн
[ редактировать ]В те дни было обычным делом неясно, был ли сбой вызван аппаратным обеспечением или программой. Как следствие, Кристофер Стрейчи из NRDC , который сам был блестящим программистом, [12] рекомендовал следующие цели проектирования:
- Необходимость в оптимальном программировании (которое поддерживал Алан Тьюринг ) должна была быть сведена к минимуму, «потому что оно имело тенденцию становиться интеллектуальным хобби программистов, отнимающим время».
- Потребности программиста должны были стать определяющим фактором при выборе набора команд .
- Это должно было быть дешево и надежно.
Первая цель была достигнута лишь частично: поскольку и программа, и данные, с которыми она должна была работать, должны были находиться в 128 словах первичной памяти, по 8 слов содержащихся в никелевых линиях задержки . Остальная часть памяти хранилась на магнитном барабане на 7936 слов . [13] который вращался со скоростью 3750 об/мин, [14] поэтому часто приходилось проявлять изобретательность, чтобы уменьшить количество переходов между быстрым магазином и барабаном.
У Pegasus было восемь аккумуляторов , семь из которых также можно было использовать в качестве индексных регистров , и это был первый компьютер, допускавший такое двойное использование. Аккумуляторы 6 и 7 были известны как p и q и использовались в операциях умножения и деления, а также в некоторых инструкциях сдвига двойной длины. Каждое слово содержало 39 бит плюс 1 бит для проверки четности . Две 19-битные инструкции были упакованы в одно слово с дополнительным битом, который можно было использовать для обозначения точки останова (необязательной остановки), чтобы помочь в отладке . В соответствии со второй целью Стрейчи, у него был относительно обширный набор инструкций для компьютера того времени, но не было явного аппаратного обеспечения для обработки символов или чисел с плавающей запятой .
Скорость арифметических операций была примерно такой же, как в компьютере Эллиотт 402, который мог складывать за 204 микросекунды и умножать за 3366 микросекунд. Время цикла базовой инструкции Pegasus для операций сложения/вычитания/перемещения и логических инструкций составляло 128 микросекунд. Выполнение инструкций умножения, деления, выравнивания и сдвига занимало разное время. Передачи на барабан и обратно были синхронными. Расположение блоков на барабане было чередующимся, чтобы обеспечить некоторую обработку между передачами в/из последовательных блоков. В рекламе сообщалось, что компьютер весит 2560 фунтов (1,2 т). [15]
В какой степени была достигнута третья цель Стрейчи, зависит от того, как рассматривать цену в 50 000 фунтов стерлингов за «Пегас-1», у которого не было накопителей на магнитной ленте , линейного принтера или перфокарт . Однако модульная конструкция со сменными аппаратными блоками делала его очень надежным по меркам того времени, а обслуживание было «пустой работой». [10] На втором году использования в 1958–1959 годах Pegasus в Королевском колледже (часть Даремского университета ) в Ньюкасл-апон-Тайн имел типичную надежность, превышающую 98%, а в целом - 95,4%. [16]
Приложения
[ редактировать ]Первоначальная версия Pegasus, Pegasus 1, предназначалась для научных и инженерных целей. с 5 отверстиями Его ввод осуществлялся через бумажную ленту , а вывод - на ленту. Вариант для обработки бизнес-данных назывался Pegasus 2 и мог оснащаться перфокартами , магнитной лентой и построчным принтером . [17]
В 1956 году первый Pegasus был использован для расчета напряжений и деформаций в хвостовом оперении Saunders-Roe SR.53 ; [ нужна ссылка ] результаты были использованы для проверки данных производителей; программистом была Энн Робсон. Из-за важности компьютера он был размещен в гостиной с потолком Адама лондонского офиса Ферранти на Портленд-Плейс.
Pegasus 1 был установлен в Cyber House , Шеффилд, компанией Stafford Beer для использования United Steel . Это был первый компьютер, установленный для управления кибернетикой . [18] Pegasus в Саутгемптонском университете использовался для анализа данных о земном резонансе для вертолета Saro P.531 , который в конечном итоге поступил в производство как Westland Scout и Westland Wasp . [19]
В 1957 году компьютер Pegasus вычислил 7480 цифр числа π , что на тот момент было рекордом. В 1959 году компания Handley Page Ltd предлагала опытным программистам Pegasus присоединиться к их команде авиационных дизайнеров в Криклвуде, Лондон. [20]
В Университете Лидса был компьютер Pegasus, которым управляла Сэнди Дуглас . Это использовалось, среди прочего, для проекта по обработке записей о зачислении в университет. [21]
Среди других людей, работавших над «Пегасом», были Хью МакГрегор Росс и Дональд Б. Гиллис .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ferranti Computers 1953-64 (PDF) , Музей науки и промышленности, 2011 г., заархивировано из оригинала (PDF) 2 октября 2014 г. , получено 15 ноября 2014 г.
- ^ Мерри, Ян (осень 1993 г.), «Дизайн Пегаса» , Воскрешение: Бюллетень Общества охраны компьютеров (7), ISSN 0958-7403 .
- ^ Pegasus — старинный британский компьютер , Университет Эссекса .
- ^ Лавингтон (1980) , с. 79.
- ^ Росс (2012) , с. 1.
- ^ Бертон, Крис (18 ноября 2003 г.), «Ферранти Пегас, Персей и Сириус: списки доставки и приложения» (PDF) , CCS-F3X1 (4) , получено 18 июня 2022 г.
- ^ «КОМПЬЮТЕРЫ ЗА РУБЕЖОМ: 3. PEGASUS, Ferranti Limited, Англия» . Информационный бюллетень о цифровых компьютерах . 8 (3): 11 июля 1956 г. [ мертвая ссылка ]
- ^ Лавингтон (1980) , с. 102.
- ^ Инцидент с Пегасом и его последствия , данные получены 23 февраля 2018 г.
- ^ Jump up to: а б Музей науки (2015) .
- ↑ Список проектов Общества охраны компьютеров , получено 8 июня 2014 г.
- ^ Бернерс-Ли (1969) .
- ^ Фелтон (1962) , с. 279.
- ^ Вейк (1957) , с. 112.
- ^ Вейк (1957) , с. 114.
- ^ Пейдж, ES (1959). Университетская вычислительная лаборатория – Отчет директора, 1958/59 (Отчет). Университет Дарема. п. 9.
Было два периода, в течение которых производительность труда падала значительно ниже обычного стандарта, но, несмотря на это, средняя эффективность, измеряемая соотношением хорошего времени и имеющегося времени, составляла 95,4 процента. за год и превысил 98 процентов. обычно.
- ^ Фелтон (1962) , с. 13.
- ^ Головы, Гвидо. «Биографическая справка Стаффорда» . Гвидо Кабесас Фуэнтеальба . БиоБио Университет . Проверено 18 августа 2015 г.
- ^ «1964 | 2166 | Архив полетов» . Архивировано из оригинала 2 декабря 2014 г.
- ^ «Реклама Handley Page Ltd» (PDF) . Полет . 13 ноября 1959 г. Архивировано из оригинала (PDF) 18 августа 2016 г. Проверено 4 июля 2016 г.
- ^ П. Ф. Уиндли; Л. Р. Кей; А. Роуленд-Джонс (1960). «Обработка данных в управлении университетом» . Компьютерный журнал . 3 (1): 15–20. дои : 10.1093/comjnl/3.1.15 .
Библиография
[ редактировать ]- Бернерс-Ли, CM (22 мая 1969 г.). «Pegasus — пионер надежности и простоты использования» (PDF) . Компьютерный еженедельник . п. 12. Архивировано (PDF) из оригинала 18 июня 2022 года.
- Фелтон, GE (1962), Руководство по программированию Pegasus (PDF) , Лондон: Ferranti Ltd.
- Кершоу, Дональд, «Опыт работы с Пегасом-1» , Воскрешение: Бюллетень Общества охраны компьютеров (14)
- Лавингтон, Саймон (1980). Ранние британские компьютеры: история старинных компьютеров и людей, которые их создали . Издательство Манчестерского университета. стр. 78–86, 102–105. ISBN 0719008034 – через Интернет-архив .
- Лавингтон, Саймон (2000), История Пегаса: история старинного британского компьютера , Лондон: Музей науки, ISBN 978-1900747400
- Росс, Хью МакГрегор (2012), Пегас: ранний основополагающий компьютер , коллеги, Сэнди, Бедфордшир: Authors Online, ISBN 978-0-7552-1482-2
- Компьютер Ferranti Pegasus (YouTube). Музей науки. 13 мая 2015 г.
- Вейк, Мартин Х. (июнь 1957 г.). Второй обзор отечественных электронных цифровых вычислительных систем (Отчет). Абердин, Мэриленд: Лаборатория баллистических исследований . стр. 112–114. Отчет BRL № 1010 – через HathiTrust .
Внешние ссылки
[ редактировать ]- Проект «История вычислений: индустриальная эра, 1955–1957». Архивировано 4 июня 2012 г. в Wayback Machine.
- издание 1962 года Руководство по программированию Pegasus, (PDF, 38 МБ)
- Общество охраны компьютеров , которое помогало поддерживать установку «Пегас» в Лондонском музее науки.