ICL Series 39 — это ряд мэйнфреймов и мини- компьютерных систем, выпущенных британским производителем ICL в 1985 году. Оригинальная Series 39 представила процессоры и микрокоды «S3L» (чье искаженное произношение привело к названию «Estriel» [1] : 341 ) , а также узловую архитектуру, которая является формой неоднородного доступа к памяти .
Линейка Series 39 была основана на концепции New Range и операционной системе VME из линейки ICL 2900 компании и была представлена в двух вариантах:
В оригинальной серии 39 были представлены процессоры и микрокоды «S3L», а также узловая архитектура (см. ICL VME ), представляющая собой форму неоднородного доступа к памяти , которая позволяла узлам находиться на расстоянии до 1000 метров (3300 футов) друг от друга.
Линейка Series 39 представила Nodal Architecture, новую реализацию распределенной общей памяти , которую можно рассматривать как гибрид многопроцессорной системы и кластерной конструкции. Каждая машина состоит из нескольких узлов , и каждый узел содержит свой собственный процессор кода заказа и основную память. Виртуальные машины обычно располагаются (в любой момент времени) на одном узле, но имеют возможность работать на любом узле и перемещаться с одного узла на другой. Диски и другие периферийные устройства являются общими между узлами. Узлы соединены с помощью высокоскоростной оптической шины (Macrolan) с использованием нескольких оптоволоконных кабелей, которые используются для предоставления приложениям виртуальной общей памяти. Сегменты памяти, которые помечены как общие (публичные или глобальные сегменты), реплицируются на каждый узел, а обновления транслируются по межузловой сети. Процессы, которые используют неразделяемые сегменты памяти (узловые или локальные), работают в полной изоляции от других узлов и процессов. [2]
Семафорные инструкции доказывают свою ценность, контролируя доступ к общим записываемым сегментам памяти, позволяя при этом эффективно перемещать их содержимое.
В целом, хорошо сконфигурированная Series 39 с VME имела архитектуру, которая могла обеспечить значительную степень защиты от катастроф, что является отсылкой к неудачным идеям VME/T предыдущего десятилетия.
Все машины серии 39 поддерживались набором периферийных «шкафов» высотой с пояс (подключенных с помощью оптоволоконных кабелей через один или несколько многопортовых коммутаторов или MPSU), обеспечивающих возможности хранения данных на дисках:
Кабинет 1 — название базовой системы DM1 Series 39 Level 30 (и варианты 20/15/25/35).
Все машины серии 39 также имели компьютер поддержки узлов (NSC), размещенный на материнских платах хранения данных. Это была архитектура x86 , которая во многом напоминала современные платы ILO или DRAC на серверах HP / Dell и позволяла персоналу службы поддержки удаленно управлять узлами, включая возможность полностью останавливать и перезапускать основные узлы.
В середине 1980-х годов Series 39 Level 30 был дополнен вариантом Level 20, который был принудительно пониженной частотой Level 30 (используя проводные соединения на дочерней плате). В конце 80-х годов они оба были заменены вариантами Level 15, 25 и 35, которые также имели различные уровни состояния тактирования, но имели больше памяти, чем их предшественники, и также могли быть оснащены материнскими платами Dual OCP и IOC для еще больших вычислительных возможностей и возможностей ввода-вывода.
В начале 1990-х годов произошла модернизация серии 39. Продукты DX System были введены для замены систем DM1, появившись в линейках продуктов уже в конце 1991 года. [3] : 84 Проект Essex привел к внедрению продуктов SX System в 1990 году для замены систем Estriel ("S3L"). [4] Эти машины имели новую конструкцию "очень сложного конвейерного процессора", которая обеспечивала поддержку кода заказа ICL 2900 , используя низкоуровневый "код заказа реализации", известный как Picode. Picode сопоставим с микрокодом, но работает на гораздо более высоком уровне, чем микрокод более ранних машин, и на немного более низком уровне, чем инструкции ICL 2900, работая в рамках ограничений, аналогичных тем, которые применяются к обычным машинным инструкциям. Последовательности инструкций Picode подаются в конвейеры инструкций и обеспечивают атомарные результаты, будучи непрерываемыми. [5]
Продукты Series 39 SX и DX были заменены продуктами SY и DY соответственно, которые составили линейку Trimetra вместе с продуктами LY. Архитектура узла SY отказалась от ECL в пользу технологии CMOS , ввела поддержку симметричной многопроцессорной обработки, включающей до четырех процессоров инструкций на узел, усовершенствовала архитектуру обработки инструкций и обеспечила более дешевое многоузловое подключение. [6]
Напротив, система Trimetra DY стремилась использовать стандартное оборудование для предоставления поддержки OpenVME посредством использования методов эмуляции. Видение ICL Millennium, реализованное Trimetra, подразумевало предоставление OpenVME в форме подсистемы OpenVME (OVS) наряду с Microsoft Windows NT или SCO UnixWare, работающей в подсистеме UnixWare/NT (UNS). В то время как Trimetra SY и LY (продукт с уменьшенным объемом памяти на основе SY) использовали выделенное оборудование для предоставления функциональности OVS, наряду с поставляемым Fujitsu процессорным модулем Intel, обеспечивающим функциональность UNS, Trimetra DY предлагала подход, который поддерживал либо функциональность OVS, либо функциональность UNS, работающую полностью на процессорной системе Intel. Для предоставления OVS в операционной системе VxWorks был развернут эмулятор для набора инструкций SY вместе с функциональностью ввода/вывода и уровнем абстракции платформы . [7]
Поскольку ICL определила рынки, которым требуются высокопроизводительные системы Unix или NT без необходимости совместимости с OpenVME, компания представила продукт Trimetra Xtraserver, оснащенный от четырех до двенадцати процессоров Pentium Pro 200 МГц [8] , Trimetra, в свою очередь, была заменена платформой мэйнфреймов Fujitsu Nova , обеспечивающей архитектуру Trimetra на базе универсального серверного оборудования Unisys ES7000 на базе Intel .
Сама Nova была снята с производства в 2007 году и заменена на SuperNova , которая запускает OpenVME поверх Windows Server или Linux, используя всего два процессора на стандартном серверном оборудовании Wintel .
Таким образом, переход «мэйнфрейма ICL» к чисто программному продукту был завершен, что позволило Fujitsu сосредоточиться на поддержке и разработке VME, не отставая от аппаратных технологий.