Elxsi была компанией по производству мини-компьютеров, основанной в конце 1970-х годов в Кремниевой долине , США, вместе с множеством конкурентов ( Trilogy Systems , Sequent , Convex Computer ). Процессор Elxsi был разработан на основе эмиттерно-связанной логики (ECL) с тактовой частотой 50 наносекунд, шиной задней панели на 25 наносекунд, арифметикой с плавающей запятой IEEE и 64-битной архитектурой. Это позволило нескольким процессорам обмениваться данными по общей шине, называемой Gigabus, и считается, что это первая компания, которая сделала это. Операционная система была сообщение на основе операционной системы под названием EMBOS. ЦП Elxsi имел микрокодированную конструкцию, что позволяло кодировать пользовательские инструкции в микрокод.
История
Elxsi была основана в 1979 году Джо Рицци (ранее менеджер Intersil ) и Тэмпи Томас (который впоследствии основал NexGen Microsystems ). Считается, что Elxsi был первым стартапом, основанным индейцем в Кремниевой долине. Большая часть архитектуры машины Elxsi была разработана бывшими профессорами Стэнфордского университета Леном Шаром и Баласубриманианом Кумаром. Еще одним ключевым участником дизайна был Гарольд (Мак) Макфарланд, который также был ключевым дизайнером в команде, создавшей PDP-11 . Джордж Тейлор ( член комитета по стандартизации IEEE и студент Калифорнийского университета в Беркли, профессор Уильям Кахан ) разработал ключевой дизайн модуля с плавающей запятой IEEE.
Elxsi был выкуплен Джином Амдалом в 1985 году на деньги, оставшиеся от предприятия Trilogy. Венчурными инвесторами в Elxsi были Tata Group (Индия) и Arthur Rock . Однако в 1989 году Элкси покинул компьютерный бизнес из-за общего отказа от использования мэйнфреймов в мировой компьютерной индустрии и появления персональных компьютеров. Tata Group сохранила название Tata Elxsi но теперь принадлежит группе компаний Tata.
Однако первоначальная корпорация Elxsi продолжала свою деятельность на постоянной основе. В 1989 году компания продала свой бизнес по обслуживанию компьютеров компании National Computer Systems. В 1991 году компания вошла в два совершенно разных направления бизнеса: рестораны и оборудование для контроля канализации. [1] Этим бизнесом по-прежнему занимается ELXSI, а также подразделение CUES, которое производит оборудование для видеонаблюдения трубопроводов.
До того, как машина ушла из компьютерной индустрии, большое количество расширений аппаратного обеспечения дало машине некоторый успех в технических вычислительных средах отделов. 64-битные регистры и возможность параллельного добавления в них дали ему неожиданное преимущество в тестах COBOL , где он превзошел некоторые мэйнфреймы. А крайняя независимость процессоров (отсутствие отслеживания и недействительности кеша) в сочетании с возможностью блокировать процессы в наборах регистров, а позже и возможностью разбивать кеши, дала ему некоторый успех в приложениях реального времени.
Аппаратное обеспечение
Машина представляла собой мини-суперкомпьютер : категорию компьютеров, которые были больше VAX 11/780 и меньше мэйнфрейма . Этот сегмент рынка исчез, поскольку высокопроизводительные микропроцессорные системы стали более мощными.
Архитектура была необычной, особенно для своего времени. К системной шине подключено до 12 процессоров и процессоров ввода-вывода. Каждый ЦП был построен из трех больших плат вентильных матриц ECL. Ключевыми элементами его архитектуры набора команд были:
- 16 регистров ( 64-бит )
- 32-битное линейное адресное пространство (64-битные целые числа, но 32-битные указатели)
- Несколько наборов регистров на процессор, с переключением между процессами, загруженными в наборы регистров, обрабатываемых микрокодом
- Небольшой набор основных режимов адресации
- Небольшой набор длин инструкций, длина определяется из первых нескольких полубайтов инструкции
- Отсутствие согласованности аппаратного кэша между процессорами
- Система микрокодированных сообщений для обмена данными между программными процессами, а также с контроллерами ввода-вывода и микрокодом ЦП
- Без режима супервизора - эквивалентные ограничения, применяемые путем контроля того, какие процессы имеют специальные каналы связи системы сообщений и в какое виртуальное адресное пространство помещены таблицы управления памятью.
- Множественные аппаратные прерывания ЦП, поддерживающие вычислительные приложения в реальном времени (например, имитаторы полета и контроллеры промышленных процессов)
- Было продано два поколения ЦП, а третье было разработано, но так и не было продано. Все они подключены к одной объединительной плате и могут быть объединены в единую систему.
Программное обеспечение
ОС EMBOS была написана полностью с нуля на немного расширенном языке Паскаль . Это была многосерверная архитектура (как GNU Hurd , но задолго до этого проекта). Пользовательский интерфейс был Unix- подобным, особенно на уровне оболочки, с аналогичными концепциями, но разными командами, синтаксисом и т. Д. (Например, «files» вместо «ls»; «find» вместо «grep»). Позже ядро Unix было размещено поверх серверов нижнего уровня, чтобы процессы и пользователи EMBOS и Unix могли сосуществовать (ENIX). Программное обеспечение совместимости с VMS, работающее поверх EMBOS, также было добавлено для упрощения портирования приложений VAX .
Известные сотрудники
Хотя Elxsi не имела финансового успеха, многие из ее сотрудников добились славы и богатства.
- Джо Рицци стал соучредителем Liquid Robotics , ныне дочерней компании Boeing Company; Рицци и Уильям Штутц являются одними из соучредителей связанного океанографического фонда исследований Юпитера , организации 501 (c) (3), «занимающейся разработкой и применением новых технологий для мониторинга и понимания мира природы, а также обмена ими с общественностью. и академическое сообщество ". [2] Роджер Деллор является вице-президентом организации; Тэмпи Томас входит в его совет.
- Ральф Меркл (написавший компилятор Elxsi Fortran ) позже стал известным нанотехнологом.
- Роб Кэтлин стал одним из первых сотрудников компании Chips and Technologies .
- Тэмпи Томас стал основателем компании NexGen , которую позже приобрела AMD . Дизайн NexGen стал дизайном для процессора AMD K6 .
- Мак Макфарланд также был одним из первых сотрудников NexGen. Роль Mac в разработке PDP-11 описана в истории DEC Гордона Белла (стр. 87) [1]
- Б.В. Джагадиш стал основателем Exodus Communications, в 1998 году он стал публичным, стал генеральным директором NetScaler в августе 2000 года и успешно продан Citrix за 325 миллионов долларов в 2005 году.
- Боб Рау и Арун Кумар стали основателями Cydrome . Затем Боб работал в HP Labs и был одним из разработчиков архитектуры IA-64 . [2]
- Аллен Робертс и Харлан Лау стали первыми сотрудниками Rambus.
- Джон Сангинетти основал Chronologic и написал компилятор VCS Verilog [3]
- Роберт Олсон стал основателем Virtual Vineyards (теперь wine.com), а позже работал руководителем инженерного отдела в нескольких стартапах, ориентированных на Интернет, таких как PostX.
- Майк Фармвальд (консультант Elxsi) основал несколько высокотехнологичных компаний Кремниевой долины .
- Джим Кашмиттер - генеральный директор UltraCell , производителя микротопливных элементов.
- Кевин МакГрат, сотрудник AMD, разработал 64-разрядные расширения для архитектуры AMD64 .
- Рассел Уильямс - архитектор и инженер Adobe Systems Photoshop.
- Лорен Конфельдер разработал идею цифрового сертификата и разработал систему безопасности для Microsoft Internet Explorer .
- Герберт (Берт) Слейд, вице-президент по полевой службе
- Стюарт Сакман - вице-президент по глобальным продуктам и технологиям ADP.
Рекомендации
- ^ Кун, Брэд. «ELXSI фокусируется на странном миксе» . Орландо Сентинел . Проверено 21 марта 2014 года .
- ^ «О нас» . www.jupiterfoundation.org . Проверено 4 августа 2017 .
- Заметки
- Джон Сангинетти и Б. Кумар, «Производительность мультипроцессора на основе сообщений», Труды 12-го Международного симпозиума по компьютерной архитектуре (12-я ISCA'85), IEEE, Бостон, Массачусетс, июнь 1985 г., стр. 424–425.
- Гэри Р. Монтри и Роберт Э. Беннер, «Параллельная обработка на ELXSI 6400», Вторая международная конференция по суперкомпьютерам, Труды, суперкомпьютеры '87, Промышленные суперкомпьютерные приложения и вычисления, вып. II, Международный институт суперкомпьютеров, Inc., 1987, стр. 64–71.
- Роберт Олсон, «Параллельная обработка в операционной системе, основанной на сообщениях», IEEE Software, vol. 2, 4, июль 1985 г., стр. 39–49.
- Джордж С. Тейлор, "Арифметика в системе Elxsi 6400", Труды шестого симпозиума IEEE по компьютерной арифметике (1983), IEEE Computer Society, стр. 110–115,
Внешние ссылки
- Веб-сайт Elxsi