Введение

Ранний коммерческий компьютер Mercury — ранний коммерческий компьютер середины 1950-х годов, разработанный компанией Ferranti. Он являлся преемником Ferranti Mark 1, с добавлением блока вычислений с плавающей точкой для повышения производительности и увеличения надежности за счет замены памяти на электронно-лучевых трубках Williams на ферритовую память и использования большего количества твердотельных компонентов. Компьютер содержал около 2000 вакуумных ламп (в основном пентоды типов CV2179/A2134, пентоды EL81 и двойные триоды CV2493/ECC88) и 2000 германиевых диодов. Было продано девятнадцать компьютеров Mercury, прежде чем Ferranti перешла к разработке новых моделей.

Предшественник: Марк I

Когда Mark I начали эксплуатировать в 1951 году, надежность была неудовлетворительной. Основной проблемой была барабанная память, которая постоянно выходила из строя. Кроме того, в машине использовалось 4200 электронных ламп, в основном пентодов и диодов EF50, которые требовали постоянной замены. Трубки Уильямса, использовавшиеся в качестве памяти с произвольным доступом и регистров, были надежными, но нуждались в регулярном обслуживании. Сразу после ввода системы в эксплуатацию, группы начали поиск решений этих проблем. Одна группа решила разработать гораздо более компактную и экономичную систему, полностью построенную на транзисторах. Она впервые заработала в ноябре 1953 года и считается первым компьютером, целиком основанным на транзисторах. Позже компания Metropolitan Vickers начала коммерческое производство этой модели под названием Metrovick 950, поставив семь экземпляров. В то время транзисторы были очень дорогими по сравнению с лампами.

Прототип: Мег

Другая команда, включая основных конструкторов Mark I, начала с конструкции, очень похожей на Mark I, но заменив вакуумные лампы, использовавшиеся в качестве диодов, на полупроводниковые диоды. Они были намного дешевле транзисторов, однако в конструкции было использовано достаточное количество диодов, чтобы их замена все равно привела к значительному упрощению и повышению надежности. В то время компьютеры использовались почти исключительно в научных областях, и было решено добавить блок операций с плавающей точкой для значительного повышения производительности в этих задачах. Кроме того, машина должна была работать на частоте 1 МГц, что в восемь раз превышало частоту 125 кГц Mark I, что и привело к использованию названия "мегацикловая машина", а затем и просто "Мег". Мег впервые заработала в мае 1954 года. Использование полупроводниковых диодов более чем вдвое сократило количество вакуумных ламп, уменьшив потребляемую мощность с 25 кВт у Mark I до 12 кВт у Мег. Как и Mark I, Мег была основана на 10-битном "коротком слове", два из которых объединялись для формирования 20-битного адреса, а четыре – для создания 40-битного целого числа. Это было обусловлено физическими свойствами электронно-лучевых трубок Уильямса, которые использовались для создания восьми линий B, или, в современной терминологии, аккумуляторных/индексных регистров. Мег могла умножать два целых числа примерно за 60 микросекунд. Блок операций с плавающей точкой использовал три слова для 30-битной мантиссы и еще одно – для 10-битного экспоненты. Он мог складывать два числа с плавающей точкой примерно за 180 микросекунд и умножать их примерно за 360 микросекунд.

Коммерческая версия: ртуть

Ферранти, построивший Mark I для университета, продолжил разработку прототипа Meg для создания Mercury. Основным изменением стала замена электронно-лучевых трубок Уильямса на ферритовую память. Хотя время доступа к ней было больше – около 10 мкс для короткого 10-битного слова – система практически не требовала обслуживания, что было особенно важно для коммерческих пользователей. Было установлено 1024×40 бит ферритовой памяти, дополненной четырьмя барабанами объемом 4096×40 бит каждый. Первый из в конечном итоге выпущенных 19 компьютеров Mercury был поставлен в августе 1957 года. Манчестерский университет получил один в феврале 1958 года, предоставляя половину вычислительного времени в аренду коммерческим пользователям через коммерческое подразделение Ferranti. В 1958 году такие же компьютеры были установлены в ЦЕРНе в Женеве и в Исследовательском учреждении по атомной энергии в Харвелле. Mercury, приобретенный в 1959 году, стал первым компьютером британской метеорологической службы. В 1960 году один из них был поставлен в Буэнос-Айресский университет в Аргентине. Машина могла выполнять программы на языке Mercury Autocode – упрощенной системе кодирования, впоследствии отнесенной к языкам программирования высокого уровня. Подробная информация об аппаратном обеспечении Mercury и системе кодирования Autocode содержится в доступном для скачивания руководстве по Autocode на испанском языке. Вес Mercury составлял .