Кронос (компьютер) - Kronos (computer)

Кронос [1][2] представляет собой 32-битную рабочую станцию ​​собственной архитектуры, разработанную в середине 1980-х годов в Академгородок, научный центр РАН рядом с г. Новосибирск.[нужна цитата ]

История

В 1984 году четверо студентов факультета основали Kronos Research Group (KRG). Новосибирский Государственный Университет, двое с математического факультета (Дмитрий "Лев" Кузнецов, Алекс Недория ) и два с физического факультета (Евгений Тарасов, Владимир Васекин ). В то время главной задачей было создание домашних компьютеров для членов РПК.[нужна цитата ]

В 1985 году к группе присоединился российский компьютер пятого поколения проект СТАРТ, в которой Kronos стал платформой для разработки модульных многопроцессорных реконфигурируемых систем MARS[3] и сыграл ведущую роль в разработке первой в России полноценной 32-битной рабочей станции и программного обеспечения для нее.[нужна цитата ]

За 7 лет (1984-1991) группой были разработаны и реализованы:[нужна цитата ]

  • Kronos 2.1 и Kronos 2.2 - 32-битные процессорные платы для DEC LSI-11
  • Kronos 2.5 - 32-битная процессорная плата для компьютеров Labtam
  • Kronos 2.6 - 32-битная рабочая станция

Проект СТАРТ был завершен в 1988 году. В период после СНВ (1988-91) ряд российских промышленных организаций выразили заинтересованность в продолжении разработки Кроноса, а некоторые участвовали в содействии созданию прототипов Кроноса и МАРС, в том числе дизайн Кронос-на-кристалле. Тем не менее, изменение уровней финансирования и общей экономической ситуации во время перестройка не позволили реализовать эти планы.[нужна цитата ]

Архитектура

Дизайн набора инструкций был основан на Никлаус Вирт с Модула-2 рабочая станция Лилит, разработанный в Швейцарский федеральный технологический институт из Цюрих, который, в свою очередь, был вдохновлен легендарным Альт разработан в Xerox PARC.[нужна цитата ]

Основанный на Modula-2 Kronos вполне соответствовал основным принципам MARS, так как Modula-2 в основном модульный, что позволяет разделять программы на блоки с относительно хорошо определенными интерфейсами. Эти интерфейсы поддерживают раздельную компиляцию модулей и отделение спецификаций модулей от их реализации. Основное различие между Lilith и Kronos состояло в том, что последний был 32-битным процессором по сравнению с 16-битным Lilith, и Kronos включил ряд расширений в набор инструкций для обеспечения межпроцессорной связи, необходимой в MARS.[нужна цитата ]

Кронос удовлетворил многие аспекты RISC дизайн, хотя это не был чистый RISC: стек оценки использовался для оценки выражений и хранения параметров для вызовов процедур. Поскольку большинство выполняемых инструкций было закодировано в одном байте, объектный код Kronos был очень компактным. Хотя Kronos был проприетарным процессором, он хорошо подходил для приложений, которые были более чувствительны к высокой программируемости, чем к совместимости программного обеспечения. Например, встроенные системы управления требуют быстрого и надежного проектирования новых оригинальных приложений для управления уникальными объектами и процессами. Modula-2 был идеальным языком в то время для этой цели, а Kronos был идеальным процессором для эффективной работы программного обеспечения Modula-2.[нужна цитата ]

Программное обеспечение Kronos включало:[нужна цитата ]

  • несколько версий проприетарной операционной системы Эксельсиор
  • компиляторы Modula-2, C и FORTRAN
  • несколько систем CAD
  • несколько других приложений

Рекомендации

  1. ^ Кузнецов Д.Н., Недоря А.Е., Осипов А.В., Тарасов Е.В. Процессор Kronos в многопроцессорной системе. В «Компьютерных системах и программном обеспечении» В.Е. Котов / Ред. Новосибирск, 1986. С. 13-19.
  2. ^ Уолкотт П., Гудман С.Е. Высокоскоростные компьютеры Советского Союза. Компьютер. Vol. 21, No. 9, 1988, pp. 32-41.
  3. ^ Котов, В. Параллелизм + модульность + программируемость = MARS. Коммуникации ACM. Vol. 34 № 5, 1991, стр. 32-45.

внешняя ссылка