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

Meiko Scientific Ltd. - британская суперкомпьютерная компания, базирующаяся в Бристоле , основанная членами группы разработчиков, работавших над транспьютерным микропроцессором INMOS .

История [ править ]

В 1985 году, когда руководство INMOS предложило отложить выпуск транспьютера, Майлз Чесни, Дэвид Олден, Эрик Бартон, Рой Боттомли, Джеймс Коуни и Джерри Талбот ушли в отставку и сформировали Meiko (по- японски «хорошо спроектированный»), чтобы начать массовую работу над ним. параллельные машины на базе процессора. Девять недель спустя они продемонстрировали транспьютерную систему, основанную на экспериментальных 16-битных транспьютерах, на выставке SIGGRAPH в Сан-Франциско в июле 1985 года.

В 1986 году была запущена система на основе 32-битных транспьютеров T414 под названием Meiko Computing Surface . К 1990 году Meiko продала более 300 систем и выросла до 125 сотрудников. В 1993 году Meiko запустила систему Meiko CS-2 второго поколения , но Meiko столкнулась с финансовыми трудностями в середине 1990-х годов. Техническая команда и технологии Meiko были переданы в совместное предприятие Quadrics Supercomputers World Ltd. (QSW), созданное Аленией Спацио из Италии в середине 1996 года. В Quadrics технология межсоединений CS-2 была преобразована в QsNet .

По состоянию на 2021 год рудиментарный веб-сайт Meiko все еще существует. [1]

Computing Surface [ править ]

Вычислительная поверхность Meiko (иногда ретроспективно именуемая CS-1) была суперкомпьютером с массовым параллелизмом . Система была основана на транспьютерном микропроцессоре INMOS , позже также использовавшем процессоры SPARC и Intel i860 . [2] [3]

Архитектура Computing Surface состояла из нескольких плат, содержащих транспьютеры, соединенные между собой линиями связи через микросхемы коммутации каналов, разработанные Meiko. Было выпущено множество различных плат с разными вариантами транспьютеров, объемом оперативной памяти и периферийными устройствами.

Первоначальной программной средой, предоставленной для Computing Surface, была OPS ( система программирования Оккама ), версия Meiko Transputer Development System D700 компании INMOS. Вскоре на смену ему пришла многопользовательская версия MultiOPS . Позже Meiko представила M²VCS (Meiko Multiple Virtual Computing Surfaces), многопользовательскую систему управления ресурсами, позволяющую процессорам вычислительной поверхности быть разделенными на несколько доменов разного размера. Эти домены были выделены M²VCS отдельным пользователям, что позволило нескольким пользователям одновременно получить доступ к их собственным виртуальным вычислительным поверхностям. M²VCS использовался вместе с OPS или MeikOS ,Unix-подобная однопроцессорная операционная система .

В 1988 году Meiko запустила In-Sun Computing Surface, которая переупаковала Computing Surface в платы VMEbus (обозначенные как серия MK200), подходящие для установки в более крупных системах Sun-3 или Sun-4 . Sun выступала в качестве "интерфейсной" хост-системы для управления транспьютерами, запуска инструментов разработки и обеспечения запоминающего устройства. Версия M²VCS, работающая как демон SunOS , называется SVCS (Sun Virtual Computing Surfaces), обеспечивала доступ между транспьютерной сетью и хостом Sun.

Поскольку производительность транспьютера стала менее конкурентоспособной к концу 1980-х (последующий транспьютер T9000 страдает от задержек) Meiko добавил возможность дополнить транспьютеры процессорами Intel i860. Каждая плата i860 (MK086 или MK096) содержала два i860 с объемом оперативной памяти до 32 МБ каждый и два T800, обеспечивающих межпроцессорную связь. Эти системы, также известные как Concerto или просто i860 Computing Surface, имели ограниченный успех.

Meiko также произвела плату процессора SPARC, MK083, которая позволила интегрировать операционную систему SunOS в архитектуру Computing Surface, аналогично In-Sun Computing Surface. Обычно они использовались в качестве интерфейсных хост-процессоров для транспьютеров или вычислительных поверхностей i860. SVCS или улучшенная версия, называемая просто VCS, использовалась для управления транспьютерными ресурсами. Также возможны конфигурации Computing Surface с несколькими платами MK083.

Основным недостатком архитектуры Computing Surface была низкая пропускная способность ввода-вывода для перетасовки общих данных. Хотя совокупная полоса пропускания для особого случая перетасовки данных может быть очень высокой, общий случай имеет очень низкую производительность по сравнению с пропускной способностью вычислений. Это сделало Meiko Computing Surface неэкономичным для многих приложений.

MeikOS [ править ]

MeikOS (также называемая Meikos или MEiKOS ) - это транспьютерная операционная система типа Unix, разработанная для Computing Surface в конце 1980-х годов.

MeikOS произошел от ранней версии MINIX , сильно модифицированной для архитектуры Computing Surface. В отличие от HeliOS , другой Unix-подобной транспьютерной операционной системы, MeikOS по сути является однопроцессорной операционной системой с распределенной файловой системой . MeikOS была предназначена для использования с программным обеспечением управления ресурсами M²VCS (Meiko Multiple Virtual Computing Surfaces), которое разделяет процессоры вычислительной поверхности на домены , управляет доступом пользователей к этим доменам и обеспечивает междоменное взаимодействие.

MeikOS имеет варианты « бездисковый » и «файловый сервер», первый из которых работает на центральном процессоре домена M²VCS, обеспечивая пользовательский интерфейс командной строки для конкретного пользователя; последняя работает на процессорах с подключенными жесткими дисками SCSI , обеспечивая удаленную файловую службу (называемую SFS , Surface File System) для бездисковых MeikOS. Эти двое могут общаться через M²VCS.

MeikOS устарела с появлением вычислительной поверхности In-Sun и процессорной платы Meiko MK083 SPARC , которые позволяют SunOS и SVCS (виртуальные вычислительные поверхности Sun, позже разработанные как VCS ) взять на себя роли MeikOS и M²VCS соответственно. Последним выпуском MeikOS была MeikOS 3.06 в начале 1991 года.

CS-1 Interconnect [ править ]

Это было основано на протоколе транспьютерной связи. Meiko разработала свой собственный коммутатор и матрицу затворов ES2 компании European Silicon Systems . Эта ASIC обеспечивала статическое соединение и ограниченное динамическое соединение и была разработана Moray McLaren.

CS-2 [ править ]

CS-2 [4] [5] [6] был запущен в 1993 году и представлял собой системную архитектуру Meiko второго поколения, заменявшую более раннюю Computing Surface.

CS-2 представлял собой совершенно новую модульную архитектуру, основанную на процессорах SuperSPARC или hyperSPARC [7] и, опционально, на векторных процессорах Fujitsu μVP . [8] Они реализовали набор команд, аналогичный векторному суперкомпьютеру Fujitsu VP2000, и имели номинальную производительность 200 мегафлопс при арифметике двойной точности и вдвое больше - при одинарной точности.. Первоначально процессоры SuperSPARC работали на частоте 40 МГц, позже она была увеличена до 50 МГц. Впоследствии были представлены процессоры HyperSPARC с частотой 66, 90 или 100 МГц. CS-2 был предназначен для масштабирования до 1024 процессоров. Самой крупной из построенных систем CS-2 была система с 224 процессорами [9], установленная в Ливерморской национальной лаборатории Лоуренса .

CS-2 запускал настроенную версию Solaris , первоначально Solaris 2.1, позже 2.3 и 2.5.1.

Элан-Элит Интерконнект [ править ]

Процессоры в CS-2 были соединены разработанной Meiko многоступенчатой сетью « жирного дерева » с коммутацией пакетов, реализованной на заказном кристалле. [10] [11] [12]

Этот проект под кодовым названием Elan-Elite был начат в 1990 году как спекулятивный проект, призванный конкурировать с T9000 Transputer от Inmos , который Meiko намеревался использовать в качестве технологии межсоединений. T9000 начал страдать массовые задержки, таким образом, что внутренний проект стал единственным жизнеспособным выбором межсоединений для CS-2.

Это межсоединение состояло из двух устройств с кодовыми названиями Elan ( адаптер ) и Elite ( коммутатор ). Каждый элемент обработки включал в себя чип Elan, сопроцессор связи, основанный на архитектуре SPARC , доступ к которому осуществляется через согласованный интерфейс кеш-памяти Sun MBus и обеспечивающий два двунаправленных канала со скоростью 50 МБ / с. Микросхема Elite представляла собой 8-канальный коммутатор с перекрестной перемычкой , который использовался для формирования сети с коммутацией пакетов . Коммутатор имел ограниченную адаптацию в зависимости от нагрузки и приоритета. [13]

Оба ASIC были изготовлены в виде матриц CMOS затворов компанией GEC Plessey на их фабрике полупроводников в Роборо , Плимут в 1993 году.

После того, как технология Meiko была приобретена Quadrics , технология межсоединений Elan / Elite была преобразована в QsNet .

Meiko SPARC FPU [ править ]

Мейко наняла Фреда (Марка) Хоумвуда и Морей Макларена, которые сыграли важную роль в разработке T800 . Вместе они спроектировали и разработали улучшенное, более производительное ядро FPU , принадлежащее Meiko. Первоначально это было предназначено для набора инструкций Intel 80387 . Продолжающаяся судебная тяжба между Intel, AMD и другими за 80387 дала понять, что этот проект не является коммерческим. Случайная дискуссия между Маклареном и Энди Бехтольшеймом во время посещения Sun Microsystems для обсуждения лицензирования Solaris заставила Мейко переназначить дизайн для SPARC . Meiko удалось перевернуть ядро FPUза короткое время, и LSI Logic создала устройство для SPARCstation 1 .

Основным отличием от FPU T800 было то, что он полностью реализовал стандарт IEEE 754 для компьютерной арифметики. Это включает все режимы округления, денормализованные числа и извлечение квадратного корня на аппаратном уровне без каких-либо аппаратных исключений для завершения вычислений.

SPARCstation 2 дизайн также был разработан совместно с комбинированной частью , нацеленной на ASIC пинаута SPARCstation 2. LSI изобрела и произвела отдельный FPU L64814 как часть своего набора микросхем SparKIT. [14]

В конечном итоге разработка Meiko была полностью передана Sun, которая продолжила использовать ее в семействе ASIC MicroSPARC в течение нескольких поколений [15] в обмен на разовую оплату и полную лицензию на исходный код Solaris.

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

  1. ^ Сайт Meiko; Интернет-сайт
  2. ^ Брошюра "Вычислительная поверхность" Meiko; 1989 г.
  3. ^ Артур Трю и Грег Уилсон (ред.) (1991). Прошлое, настоящее, параллельное: обзор доступных параллельных вычислительных систем . Нью-Йорк: Springer-Verlag. ISBN  0-387-19664-1
  4. ^ CS-2 Описание продукта Meiko; 1993 г.
  5. ^ Описание Top500 CS-2 Top500.org; 1998 г.
  6. ^ CS-2: Производительность хищных вычислений , Meiko Limited; 1992 г.
  7. ^ CS-2_Hardware_Reference_Manuals Meiko; 1995 г.
  8. ^ MK403 Руководство Meiko; 1993 г.
  9. ^ "CS-2/224 в Ливерморской национальной лаборатории Лоуренса" .
  10. ^ Meiko CS-2 Interconnect Дизайн Elan-Elite Джон Бикрофт, Фред Хоумвуд, Морей Макларен; Журнал "Параллельные вычисления"; Том 20, выпуск 10-11, ноябрь 1994 г.
  11. ^ Meiko CS-2 Interconnect Дизайн Elan-Elite Фред Хоумвуд, Морей Макларен; Конференция Hot Interconnects, Стэнфорд; Август 1993 г.
  12. ^ Передача сообщений Performance Джек Dongarra и Том Dunigan; Concurrancy: практика и опыт; Октябрь 1997 г.
  13. ^ Обзор сети связи Meiko Limited; 1993 г.
  14. ^ SparKIT HOTCHIPS 03, Стэнфорд; Август 1991 г.
  15. ^ Sun Taps LSI для недорогого проектирования и производства SPARC; Обзор компьютерного бизнеса ; 12 марта 1997 г .;

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

  • Мейко (Обзор высокопроизводительных вычислительных систем)
  • Обзор компании Meiko (через Интернет-архив)
  • Э. Макинтош и Б. Панцер-Штейндель. Параллельная обработка в ЦЕРНе . Представлено на HEPiX96 Caspur Rome, октябрь 1996 г.
  • Документация Meiko на сайте bitsavers.org