Mercury был ранним коммерческим компьютером середины 1950-х годов, созданным Ferranti . Он был преемником Ferranti Mark 1 , добавив блок с плавающей точкой для улучшения производительности и повышения надежности за счет замены ламповой памяти Williams на сердечниковую и использования большего количества твердотельных компонентов. Компьютер имел около 2000 электронных ламп (в основном пентоды типа CV2179/A2134 , пентоды EL81 и двойные триоды CV2493/ECC88) и 2000 германиевых диодов. Девятнадцать Mercury были проданы, прежде чем Ferranti перешел на более новые конструкции.
Когда Mark I начал работать в 1951 году, надежность была низкой. Главной проблемой была система памяти барабана , которая все время выходила из строя. Кроме того, машина использовала 4200 термоэлектронных ламп , в основном пентоды EF50 и диоды, которые приходилось постоянно заменять. Лампы Уильямса, используемые в качестве оперативной памяти и регистров, были надежными, но требовали постоянного обслуживания. Как только система была введена в эксплуатацию, команды начали искать решения этих проблем.
Одна команда решила создать гораздо меньшую и более рентабельную систему, построенную полностью на транзисторах . Впервые она была запущена в ноябре 1953 года и считается первым полностью транзисторным компьютером. Metropolitan-Vickers позже построила его для коммерческого использования как Metrovick 950 , поставив семь. В то время транзисторы были очень дорогими по сравнению с лампами.
Другая команда, включающая главных конструкторов Mark I, начала с конструкции, очень похожей на Mark I, но заменив лампы, используемые в качестве диодов, твердотельными диодами . Они были намного дешевле транзисторов, но в конструкции их использовалось достаточно много, так что замена только диодов все равно привела бы к значительному упрощению и повышению надежности.
В то время компьютеры использовались почти всегда в науке, и они решили добавить блок с плавающей точкой , чтобы значительно улучшить производительность в этой роли. Кроме того, машина должна была работать на частоте 1 МГц, в восемь раз быстрее, чем 125 кГц у Mark I, что привело к использованию названия «машина мегацикла», и в конечном итоге — Meg.
Meg впервые запустился в мае 1954 года. Использование твердотельных диодов уменьшило количество ламп более чем вдвое, уменьшив потребляемую мощность с 25 кВт у Mark I до 12 кВт у Meg. Как и Mark I, Meg был основан на 10-битном «коротком слове», объединяя два для формирования 20-битного адреса и четыре для формирования 40-битного целого числа. Это было результатом физических свойств ламп Уильямса, которые использовались для создания восьми B-линий , или, в современной терминологии, регистров аккумуляторов / индексов .
Мэг могла умножить два целых числа примерно за 60 микросекунд. Устройство с плавающей точкой использовало три слова для 30-битной мантиссы и еще одно как 10-битную экспоненту. Оно могло сложить два числа с плавающей точкой примерно за 180 микросекунд и умножить их примерно за 360 микросекунд. [1]
Ferranti, которая построила Mark I для университета, продолжила разработку прототипа Meg для производства Mercury. Главным изменением стала замена трубок Williams на сердечниковую память. Хотя доступ к системе был медленнее, около 10 мкс для 10-битного короткого слова, система практически не требовала обслуживания, что гораздо важнее для коммерческих пользователей. Было предоставлено 1024×40-бит сердечника, подкрепленного четырьмя барабанами, каждый из которых содержал 4096×40-бит.
Первый из 19 компьютеров Mercury был доставлен в августе 1957 года. [2] Манчестерский университет получил один в феврале 1958 года, сдав половину времени в аренду коммерческим пользователям через бизнес-подразделение Ferranti. И ЦЕРН в Женеве [3] , и Исследовательский центр атомной энергии в Харвелле также установили свои компьютеры в 1958 году. Купленный в 1959 году Mercury стал первым компьютером Метеорологического бюро Великобритании. [4] Университет Буэнос-Айреса в Аргентине получил еще один в 1960 году. [5]
Машина могла запускать Mercury Autocode, упрощенную систему кодирования того типа, который позже был описан как язык программирования высокого уровня . Подробная информация как об оборудовании Mercury, так и о системе кодирования Autocode включена в загружаемое руководство Autocode на испанском языке. [6]
Меркурий весил 2500 фунтов (1,3 коротких тонны; 1,1 т). [7]