.RU

С. А. Лебедев -создатель первого в контенентальной Европе компьютера


С.А.Лебедев –создатель первого в контенентальной Европе компьютера.


2 ноября 1902 года, в Нижнем Новгороде родился Лебедев С.А. - выдающий ученый , которому было суждено стать создателем отечественных ЭВМ.
Более того, разработки Лебедева в этой области не уступали западным аналогам, и даже опережали их. Но долгое время имя ученого был знакомо только узкому кругу специалистов.
Впрочем, времена "холодной войны" лишили заслуженной широкой известности многих ученых и конструкторов, работа которых имела оборонное значение.
По причине засекреченности родился и миф о том, что СССР, а затем и Россия сильно отстали в создании и развитии вычислительной техники. На самом же деле, здесь все не так однозначно. И если взглянуть на факты, то получается, что не только в "области балета", но и в деле создания ЭВМ мы были "впереди планеты всей". Вот и работы Лебедева.
В 1945 году именно он создал первую в стране электронную вычислительную машину. Его сотрудники уверены, что если бы не война, во время которой он, инженер-электротехник, занимался автоматизацией военной техники, работа над созданием вычислительной машины с использованием двоичной системы счисления /отличной от десятичной, которой мы пользуемся в обычной жизни/ началась бы и закончилась гораздо раньше.

В 1948-1949гг сделал основополагающий вклад в отечественную цифровую вычислительную технику - независимо и параллельно с западными учеными разработал принципы построения ЭВМ с хранимой в памяти программой и реализовал их с коллективом своей лаборатории в Малой электронной счетной машине.

...К концу 1949 г. были разработаны общая компоновка машины и принципиальные схемы её блоков. В первой половине 1950 г. изготовлены отдельные блоки и приступили к их отладке во взаимосвязи, к концу 1950 г. отладка созданного макета была закончена.4 января 1952 г. Президиум АН СССР заслушал доклад Лебедева о вводе малой электронно-цифровой счётной машины МЭСМ в эксплуатацию.

В 1952 г. МЭСМ была практически единственной в стране ЭВМ, на которой решались важнейшие научно-технические задачи из области термоядерных процессов, космических полётов и ракетной техники, дальних линий электопередач, механики, статистического контроля качества и др.

Независимо от зарубежных учёных С.А.Лебедев разработал принципы построения ЭВМ с хранимой в памяти программой. Под его руководством была создана первая в континентальной Европе ЭВМ, в короткие сроки были решены важные научно-технические задачи, чем было положено начало советской школе программирования. Описание МЭСМ стало первым в стране учебником по вычислительной техники. МЭСМ явилась прототипом Большой электронной счётной машины БЭСМ.

Среди ученых мира, современников Лебедева, нет человека, который подобно ему обладал бы столь мощным творческим потенциалом, чтобы охватить своей научной деятельностью период от создания первых ламповых ЭВМ, выполняющих лишь сотни и тысячи операций в секунду, до сверхбыстродействующих супер-ЭВМ на полупроводниковых, а затем на интегральных схемах с производительностью до миллионов операций в секунду. Научная школа Лебедева, ставшая ведущей в бывшем СССР, по своим результатам успешно соперничала с известной американской фирмой IBM. Под его руководством были созданы и переданы для серийного выпуска 15 типов высокопроизводительных, наиболее сложных ЭВМ, каждая - новое слово в вычислительной технике, более производительная, более надежная и удобная в эксплуатации.

С.А.Лебедев сочетал в себе два замечательных качества, отличавших его от всех - выдающиеся способности и исключительную скромность. Такое впечатление создавалось у всех, хорошо знавших его людей.

Ученики Лебедева Л.Н.Королев и В.А.Мельников, ставшие крупными учеными, в одной из своих работ писали: "Гениальность Лебедева состояла именно в том, что он ставил цель с учетом развития структуры будущей машины, умел правильно выбрать средства для ее реализации применительно к возможностям отечественной промышленности."

Слова эпиграфа "Уметь дать направление - признак гениальности", - вполне применимы к человеку, положившему начало отечественному компьютеростроению. Ученый взял на себя самое главное и трудное в новой области техники - создание супер-ЭВМ - наиболее сложного класса средств вычислительной техники. Причем и здесь сразу и безошибочно выбрал основное направление развития цифровых вычислительных машин этого класса - распараллеливание вычислительного процесса. Оно и сейчас остается главным в развитии супер-ЭВМ.

Высказанные выше оценки появились только после смерти С.А.Лебедева. При жизни в газетах и журналах о нем не писалось. На это были две причины. Одна официальная: его имя как главного конструктора ЭВМ для систем противоракетной обороны было засекречено. Вторая вытекала из особенностей характера: он мог бы немало рассказать об открытой, главной части его работ по созданию супер-ЭВМ для вычислительных центров, о своем институте и многом другом, но он не любил встречаться с журналистами, был предельно чужд саморекламе и абсолютно равнодушен к известности и славе. Открывая Первую Всесоюзную конференцию по вычислительной технике в 1956 г. в Москве и характеризуя уровень развития вычислительной техники в СССР, он даже не упомянул МЭСМ, ставшей, как сейчас очевидно, первой ЭВМ в континентальной Европе. Для него это была лишь модель ЭВМ, создавая которую, он накопил опыт для последующих работ.

Его работоспособность была потрясающей. В годы создания ЭВМ он, подкрепляя себя крепчайшим чаем и папиросами "Казбек", нередко работал многие сутки, практически без отдыха. Это "заряжало" и воодушевляло работавших с ним людей. "Работали до изнеможения, - вспоминает бывший студент-практикант Л.Иваненко. - Где-то в полночь Сергей Алексеевич прогонял молодежь спать и говорил, что сам еще посидит у осциллографа. Утром его заставали на том же месте. Он все всматривался в химерные всплески голубых кривых на экране..."

Как человек он привлекал людей высокой одухотворенностью, стремлением не выделяться среди окружающих, никогда не изменявшим ему чувством юмора, жизненным оптимизмом и другими замечательными качествами.

Как ученый он притягивал к себе своей одержимостью в стремлении достигнуть поставленную цель, глубоким проникновением в начатую им новую область науки и техники, разносторонним инженерным опытом, позволившим ему использовать для реализации своего замысла многие тысячи электронных ламп в то время, когда их количество в самых сложных приборах не превышало и двух десятков!

В истории науки ХХ века нет другого ученого, подобного Сергею Лебедеву, активная творческая жизнь которого охватила весь период создания электронной техники - от первых ламповых вычислительных машин до супер-ЭВМ на интегральных схемах.
Под его руководством создано 15 типов машин, каждая из которых являлась новым словом в этой области. Машины Лебедева были самыми быстродействующими в Европе, а по некоторым своим структурным особенностям превосходили продукцию американских фирм. И сегодня первенство по быстродействию вычислительных систем среди европейских стран удерживает Россия, занимая по этому показателю третье место в мире. В Межведомственном суперкомпьютерном центре в Москве работает система из 768 процессоров со скоростью в 1 терафлоп - триллион операций в секунду. Вклад Лебедева в создание атомной энергетики и ядерного щита страны трудно переоценить. Он работал и в других оборонных областях. На вычислительных системах, разработанных под его руководством, был впервые создан комплекс противоракетной обороны, который в 1961 году сбил баллистическую ракету. В США такой "трюк" смогли повторить более чем через 20 лет. Незадолго до своей кончины в 1974 году академик Лебедев одобрил задание на разработку вычислительного комплекса "Эльбрус".


^ Вычислительный комплекс «Эльбрус».


В процессе реализации Советских стратегических интересов в
новой военной технике и в крупных научно-технических проектах
начиная с 60-х годов в СССР возникает потребность в создании мощных
вычислительных средств для решения следующих задач в интересах
Министерства обороны:

- обслуживание полетов космических аппаратов и обработка
получаемой информации (Советская космическая программа);

- сбор и обработка спутниковой, телеметрической,
радиолокационной информации в военных и гражданских целях
(коммуникационные системы и средства связи);

- оперативная обработка бортовой информации и управления
подвижными и удаленными объектами (военно-морские и военно-воздушные
силы);

- проведение научно-технических расчетов и моделирование
при конструировании новых образцов военной техники (особенно
летательных аппаратов и средств морского базирования);

- проведение научно-технических расчетов и управление
сложными техническими комплексами и физическим экспериментом
(термоядерный синтез и т. п.).

Развитие разработок в области средств вычислительной
техники базировалось в СССР на военных заказах для реализации
программ управления ракетными установками и расчетов стрельб для
системы оперативно-тактических, стратегических ракет и ПВО страны. С
самого начала работ электронные фирмы и Заказчики были ориентированы
на использование собственной элементной базы и оригинальные
разработки в области архитектур и программного обеспечения. В начале
этих работ не было четкого разделения на классы ЭВМ и все машины
были достаточно уникальными из разряда супер-ЭВМ для своего времени.
В это время (с 1962 по 1970 годы) были реализованы
оригинальные Отечественные разработки (проекты “Мир”, “БЭСМ” и т. п.)
на элементной базе второго поколения (микромодули и микросборки).
Был накоплен опыт разработки больших систем и их применения в
указанных областях.
С появлением микропроцессоров (начало 80-х годов) ситуация
резко изменилась и отечественная электронная промышленность, как
основа разработок, пошла по пути копирования западных аналогов, в
основном таких, как разработки фирмы DEC & HP. Однако в области
супер-ЭВМ такое копирование оказалось неприемлемым, как по
соображениям технической сложности, так и в силу ограничений COCOM.

В это время в СССР активно развиваются собственные проекты
супер-ЭВМ, как универсального (“Эльбрус”, “ПС”), так и специального
назначения (“МАРС”, “МДА”). Разработка “Эльбруса” проводилась в ИТМВТ им. С. А. Лебедева (Москва) и воплотилась в серии реальных компьютерных систем, которые
нашли применение как в военной сфере, так и в научных исследованиях.
Это была одна из наиболее завершенных систем, применяемая до сих
пор.
“ПС” (параллельная система) -разрабатывалась в ИПИ АН СССР (Институт проблем информации) и привело к созданию в конце 80-х годов действующей модели. Работы
были связаны с МО и во многом ориентированы на специальные классы
задач. На эти два пути развития супер-ЭВМ были выделены основные средства и организованы работы, как в рамках Академии наук СССР, так и в отраслевых НИИ и КБ. Именно такая концентрация (достаточно сказать, что в разработке и
изготовлении супер-ЭВМ “Эльбрус” одновременно участвовало до 1000
организаций и 20 000 человек) сил и средств привела к тому, что, с
одной стороны, эти проекты оказались реализованными, а с другой
стороны, существенно затормозили работы в области супер-ЭВМ в
Советском Союзе. Были “пропущены” как новые направления в области
архитектур и математического обеспечения, так и перспективные
технологические решения в области микроэлектроники.
Так, в частности, массово-параллельные машины класса Loral
MPP, FSP-T, многопроцессорные полносвязанные архитектуры класса
Connection Mashins, транспьюттерные системы и RISC-процессоры
оказались теми областями, для которых в Советском Союзе нет
достаточного опыта ни в разработке архитектур, ни в математике. И
здесь сказалось не столько технологическое отставание, которое
традиционно было на 5 - 10 лет запрограммировано в начале 60-х годов
в микроэлектронике, но, в большей степени, давление супер-ЭВМ,
принятых за базовые (“ПС” и “Эльбрус”), на Заказчиков из
Министерства обороны и конечных пользователей, связанное с
практически нулевым финансированием конкурентных разработок и
фундаментальных и поисковых работ в этой области.
Кроме чисто технических просчетов ведущих НИИ и КБ,
отвечавших за все проекты супер-ЭВМ, есть более существенный фактор.
Это вся система распределения заказов в части финансирования НИР и
ОКР из бюджетов Министерства обороны и АН СССР. Эта система
предполагает не конкурс проектов и систему экспертиз, а
квотированное распределение средств между заказывающими управлениями
МО и отделениями АН, которые в свою очередь “подпитывают”
подведомственные НИИ и КБ через “своих” академиков. Такая система
привела к тому, что большое число молодых и талантливых
разработчиков, работающих в АН и вузах, были лишены возможности
доводить свои идеи до реальных образцов. А общая коррумпированность
и клановость в научном сообществе в качестве стимулов предлагала
либо ученые звания, либо повышение по службе и загранкомандировки. В
вузах приоритет отдавался не самым талантливым, а самым лояльным к
политическому режиму.


^ Предпосылки создания супер-ЭВМ “ЛОКОН»
Каким бы впечатляющим ни был прогресс в области
персональных систем и как бы широко они ни распространялись по нашим
учреждениям и квартирам, прогресс в области высоких технологий
определяется новейшими решениями в архитектуре и технологии самых
производительных компьютеров, т. е. супер-ЭВМ. Вчерашним рекордом
производительности для компьютера сегодня обладает каждый ПК.
Правда, это не имеет отношения к увеличению частоты процессора,
поскольку большая часть этого ускорения в ПК тратится на
обслуживание интерфейса пользователя, а не на реальные вычисления.
Как уже было сказано, в бывшем Союзе велись разнообразные проекты в
области высокопроизводительных компьютеров. Одной из таких
разработок, мало известных широкой аудитории, да и специалистам,
является проект “ЛОКОН”.

^ Параллельная система “ЛОКОН” (архитектура)

Тип процессора. В качестве ЭП (элементарного процессора)
был выбран процессор с полной системой команд, что на этапе
проектирования снимало проблему универсальности системы и исключало
необходимость проектировать специализированное устройство. В
качестве базовых ЭП для создания опытного образца были использованы
Intel 8751, Harris RTX-2000, 1806BM2, в дальнейшем планировалось
разработать собственный ЭП, ориентированный на архитектуру и
представляющий собой “вычислительное” устройство, работающее по
принципу обобщенного клеточного автомата:

- локальные связи поддерживаются на радиусе 1/10 размера
поля вычислителей;

- загрузка информации и ее считывание происходит по каналам
локального обмена между процессорами и по общей шине;

- система процессоров имеет глобальные характеристики,
которые вычисляются за счет локальных связей и влияют на работу
каждого процессора (принцип обобщенных клеточных автоматов);

- граничные условия системы процессоров зависят от типа
решаемой задачи и заданного типа метрики (пространства решения).

Архитектура. Архитектура “ЛОКОН” относится к классу
архитектур CLIP/ CAM (клеточно-автоматные машины), когда в качестве
ЭП используется процессор с ограниченными функциями вычислений и
передачи информации, а система строится на локально-связанных
операциях с глобальной операцией загрузки-выгрузки данных в поле
процессоров. Принципиальным отличием архитектуры “ЛОКОН” является
то, что в качестве математической модели машины выбрана модель сети
ОКА (обобщенных клеточных автоматов), которая позволила решить
следующие задачи:

- проектирование системы из “неограниченного” числа
локально-связанных процессоров;

- требования к отдельному процессору (на уровне системы
команд, локальной памяти и интерфейса) могут быть изменены в
процессе проектирования в зависимости от возможностей технологии без
изменения системы программирования;

- возможность моделирования на архитектуре “ЛОКОН”
вычислительных моделей как конвейерной архитектуры, так и векторных
вычислений;

- совместимость архитектуры с большинством методов
вычислительной математики - от матричных операций до решения систем
в частных производных;

- независимость архитектуры от надежности отдельных
элементов, что приводит к отказоустойчивости системы в целом.
Соответствующее снижение производительности за счет отказа части
элементов не влияет на работоспособность системы, поскольку в
систему заложена возможность автоматической реконфигурации
архитектуры;

- и наконец, независимость архитектуры от типа элементной
базы (электронная, опто-электронная, нанотехнология, биотехнология и
т. п.), поскольку модель вычислений не привязана к вычислительной
модели (процессор-память-программа).

Проектные нормы:

- минимальный размер поля ЭП 100х100 (10 000 процессоров);

- минимальный радиус локальной связности ЭП - 4 (локальная
окрестность 9х9 процессоров);

- минимальное количество функций перехода (система команд
параллельной машины) - 100;

- “временная” память на состояние ЭП составляет 8
макротактов (временная глубина параллельного алгоритма);

- максимальная длина программ для ЭП - 1000 команд.

Реализация. Система “ЛОКОН” была разработана в виде набора
модулей по 64 процессора с общим числом процессоров в системе 16
384. Каждый модуль представлял собой многослойную плату (до 10 слоев
металлизации). В качестве управляющей машины (или сервера
управления) с функциями загрузки-выгрузки данных, поддержки
интерфейсов пользователя и связи с глобальными сетями использовались
компьютеры IBM. При этом спроектированная машина занимала физический
объем 1 куб. м и имела проектную производительность не ниже 10 млрд.
операций с плавающей точкой в секунду (GFLOPS). Хотя оценка
производительности сильно зависит от тестовых задач, однако
проводить сравнение производительности параллельных машин еще никто
корректно не умеет.

Один из опытных образцов машины “ЛОКОН 9В51” (модуль на 9
процессоров в слоте для инструментального компьютера PC) был
изготовлен и отлажен в 1990 г. и до настоящего времени используется
как параллельный сопроцессор для ПК. На этом опытном образце
проводилась отладка системы параллельного программирования и
микропрограммное управление параллельной архитектурой, исследовались
критические задачи параллельного программирования (синхронизация
процессоров, межпроцессорные конфликты и живучесть архитектуры при
выходе из строя части процессоров). Разработанная и смоделированная
система на 16 384 процессора так и не была реализована в полном
объеме (за исключением изготовления 10-слойной платы под установку
процессоров Harris), поскольку к тому моменту, когда она была готова
к реализации, в организации, где работала группа, были сокращены все
перспективные НИОКР.

Параллельна- система “ЛОКОН” (программирование)

В рамках работ, проводившихся при проектировании системы
“ЛОКОН”, были развернуты НИР по следующим направлениям:

- система логического моделирования архитектуры
параллельных машин с интерфейсом к САПР как на уровне
конструкторской, так и на уровне технологической части;

- разработка языка прграммирования (ЛОЛА) и виртуальной
машины для решения задач на системе “ЛОКОН”;

- на базе опытного образца “ЛОКОН 9В51” создана система
программирования низкого уровня (система микропрограммирования для
локальной архитектуры и транслятор с языка Си);

- инструментальная многооконная система программирования на
языке Си, интегрированная в пакет Borland v.2.0.

Виртуальная машина LOQUN

Пакет LOQUN разрабатывался как прототип системного
обеспечения (операционной системы) для реальной машины, которая была
спроектирована при разработке “ЛОКОН” и описана выше. В системе был
заложен компилятор с языка высокого уровня ЛОЛА (LOLA - low-level
language for LOCON microprogramming) на язык микропрограмм
процессора “ЛОКОН”.

Программа, написанная на языке ЛОЛА, могла выполняться в
системе моделирования LOQUN, которая по сути была виртуальной
машиной. Прикладные задачи или библиотеки писались на языке ЛОЛА и
прогонялись в виртуальной машине.

“ЛОКОН” был представлен как некий сопроцессор, работающий
под контролем управляющей машины. При этом управляющая машина
выполняла следующие функции:

- загрузку микропрограмм в каждый ЭП;

- подготовку и загрузку данных в ЭП;

- запуск процессов исполнения откомпилированных задач;

- вывод результатов;

- поддержку интерфейса пользователя.

Решение задачи в виртуальной машине предполагает три этапа:

- разработка интерфейса пользователя (используется язык
высокого уровня или одна из стандартных прикладных систем
программирования);

- процедуры для обслуживания интерфейса “ЛОКОН” с
управляющей машиной пишутся на ассемблере и включаются в язык
высокого уровня как расширение;2 микропрограммы для “ЛОКОН” пишутся
на языке ЛОЛА.

Прикладные задачи

Кроме описанных в процессе работы над проектом были
исследованы области максимально эффективного применения машины типа
“ЛОКОН”. Это прежде всего задачи, обладающие свойством естественного
параллелизма:

2 моделирование физико-химических и биологических систем (в
том числе экосистем), состоящих из 104 - 105 фазовых ячеек
пространства, частиц или функциональных элементов, каждый из которых
может обладать сложным поведением (подвижность-диффузия, полевые
свойства и т. п.);

- задачи расчета потоков в аэро- и гидродинамике, задачи
турбулентного движения и обтекания, задачи теплофизики, квантовой
механики;

- реализация известных численных методов для уравнений в
частных производных до 4-го порядка для решения широкого спектра
задач математической физики;

- решение задач выбора, поиска и оптимизации на графах, в
том числе для решения задач эффективного поиска в базах данных;

- обработка изображений и решение задач восстановления по
неполным данным и генерации изображений.

1992 - 1993 гг. По приглашению руководства ЛКТБ
(Ленинградское конструкторско-технологическое бюро - бывшее КБ
“Микроэлектроника”) работы по практической реализации ЭВМ “ЛОКОН”
были продолжены в рамках проекта, финансируемого МО. Однако в связи
с прекращением финансирования через год все работы по этой теме были
свернуты и отдел “параллельных систем” был ликвидирован.


^ Проект «Аист» и другие.


Ершов А.П. один из первых в стране осознал новые возможности общения с ЭВМ, которые создают системы разделения времени.


Проект АИСТ, создателем и руководителем которого был А.П.Ершов, объединял широкий круг исследований по архитектуре вычислительных комплексов, их программному обеспечению и моделированию вычислительных систем.



И.В.Поттосин и Г.И.Кожухин

В рамках этого проекта в результате совместной работы инженеров и программистов была создана первая в стране развитая система разделения времени АИСТ-0 на базе ЭВМ М-220 и Минск-22. Реализованная на многомашинном комплексе из отечественных ЭВМ, эта система была во многом пионерской и внесла большой вклад в развитие отечественных работ по архитектуре ЭВМ и операционным системам. Ряд таких свойств системы, как разделение в процессорах комплекса управления и обработки, иерархичность строения программного обеспечения, выделение ядра операционной системы, естественное сочетание различных режимов общения и обработки, обеспечили хорошую эффективность и гибкость системы.

Продолжением проекта АИСТ-0 стал АИСТ-1 - создание экспериментальной системы разделения времени на основе ЭВМ БЭСМ-6, стартовавший в 1968 г. Основными исполнителями были Г.И.Кожухин, Ю.Л.Вишневский и Л.Б.Эфрос. Однако работы по этому проекту были приостановлены в начале 70-х годов в связи с появлением операционной системы ДИСПАК, в которой были воплощены в производственном варианте некоторые идеи разделения времени, инициированные проектом АИСТ-0.

Конструкторское бюро системного программирования (первое время оно называлось КБ-1) было образовано по инициативе А.П.Ершова в 1969 г. КБ СП было поручено создание системного программного обеспечения по заказу Министерства радиопромышленности, но одновременно в нем продолжались исследования по тематике Отдела программирования.

Некоторые ветераны Отдела перешли в КБ СП, другие, оставаясь в ВЦ, осуществляли научное руководство проектами. В КБ СП пришли на работу выпускники НГУ, еще дипломниками начинавшие работать в проекте АИСТ. Но в 1972 г. часть сотрудников КБ СП, возглавляемая В.Л.Катковым, перешла во вновь созданный Новосибирский филиал Института точной механики и вычислительной техники АН, а остальные вскоре переехали в Гомель. Таким образом, можно говорить и о "белорусской ветви" Отдела программирования.

В 1971 г. один из ветеранов Отдела программирования - Г.И.Кожухин возглавил группу программистов Конструкторского бюро системного программирования, которая занимались разработкой системы базового математического обеспечения для ЭВМ УРАЛ-14Д. После безвременной смерти Г.И.Кожухина в марте 1972 г. руководство проектом перешло к Л.Б.Эфросу.

Компонентами базового матобеспечения были диспетчер МОДИС и система автоматизации программирования МУ-14. МОДИС обеспечивал функционирование различных технических средств, позволял настройку на конкретную их конфигурацию. Он являлся монопрограммным диспетчером. В это же время велись работы по разработке мультипрограммного диспетчера ОДИС.

Система автоматизации программирования МУ-14 базировалась на специально разработанном машинно-ориентированным языке (мнемокоде) МУ-14, который позволял разрабатывать программы, функционирующие не только на МОДИСе , и обеспечивал использование всех возможностей системы команд ЭВМ УРАЛ-14Д.

Разработанное базовое программное обеспечение успешно функционировало в течение нескольких лет в Вычислительном Центре заказчиков проекта, но затем прекратило свое существование вместе с ЭВМ такого типа. В работе над проектом под руководством Л.Б.Эфроса принимали участие Л.Ф.Ласкин, С.П.Трескова, К.М.Макаров, И.Ю.Павловская, И.И.Князев.

В 1974-75 годах, уже в Новосибирском филиале ИТМ и ВТ, силами этого коллектива начались теоретические разработки языка высокого уровня ОПЕРМАК (позже - МЭТЛ). Это была попытка создания операционно-ориентированного языка, который, являясь средством описания системной операционной обстановки, одновременно служит для программистов полной инструкцией по использованию операционной системы. К этой работе подключились также Р.Д.Мишкович, Т.И.Лельчук, А.Н.Куян.

Идеи и принципы, предложенные в этих разработках, были позже использованы в реализации проекта ВЦКП.

С 1976 года в ВЦ СО АН начались работы по созданию Вычислительных Центров Коллективного Пользования (ВЦКП). Главная задача проекта - соединение в единую сеть ЭВМ высокой производительности (таких, как ЭВМ ЕС, БЭСМ-6, "Эльбрус") и малых машин типа М7000. В рамках этого проекта лаборатория Л.Б.Эфроса (уже в ВЦ СО АН) совместно с Лабораторией ВГПТИ ЦСУ (позже - Отдельная проблемная лаборатория при ВЦ СО АН), которой руководил Е.П.Кузнецов, занимались разработкой программного обеспечения сразу для нескольких видов машин.

Для ЕС ЭВМ разрабатывалась ЭТА-технология программирования, включающая в себя ЭТА-язык и ЭТА-систему программирования. Здесь использовались идеи, опробованные при разработке языка ОПЕРМАК. Кроме того, большое внимание уделялось созданию встроенного в систему Банка Данных. К сожалению, из-за недостатка времени эти работы, в которых участвовали также Ю.О.Ларуков, П.В.Классен, В.Д.Петухов, А.Д.Петухов, И.В.Стрехнина, А.Н.Халимон, были приостановлены и больше не продолжались.

Для ЭВМ М7000 были разработаны операционная система ДИРАК, язык МАСМ и сервисная система ЛИРА. В коллектив разработчиков входили Л.Ф.Ласкин, В.М.Ляпунов, С.П.Трескова, И.Ю.Павловская, Л.В.Артамонова, А.Г.Чулкин, В.Ф.Погребняк, В.Н.Безряков, А.Н.Куян, Ю.С.Скок, Б.Л.Лисс, Г.В.Смердина, К.М.Школьник.

В 1980 году весь комплекс программного обеспечения для ЭВМ М7000 был сдан межведомственной комиссии и после небольших доработок в 1981 году начал эксплуатироваться в ГПВЦ СОАН СССР.

В связи с началом распространения персональных компьютеров в середине 80-х годов работы в этом направлении были прекращены, но опыт, накопленный в ходе работы над ВЦКП, был востребован в проекте СТАРТ, в котором приняли участие многие члены этой команды.


^ Искусственный интеллект

В начале 60-х годов А. П. Ершов заинтересовался проблемой общения с ЭВМ на естественном языке, и постепенно искусственный интеллект занял заметное место в тематике исследований Отдела программирования.



А.С.Нариньяни, Р.Д.Мишкович,
В.Ф.Меньшиков

В 1973 году была организована научно-исследовательская группа, выросшая в лабораторию искусственного интеллекта под руководством А.С.Нариньяни. Она быстро завоевала заметные, а в ряде случаев и ведущие позиции в бурно развивающейся отечественной и международной проблематике искусственного интеллекта. Широкий фронт исследований был основан на оригинальных подходах к ключевым механизмам логико-вычислительного вывода и фундаментальных школах программной технологии и асинхронных вычислений Отдела информатики.

К началу 80-х годов А.С.Нариньяни разработал основы технологии недоопределенных моделей (ныне трактуемой как разновидность появившегося позднее программирования в ограничениях), которая вместе с семантически-ориентированным анализом естественного языка, методами обработки знаний на основе логического вывода и технологией построения интеллектуальных систем - до сегодняшнего дня плодотворно питает тематику лаборатории искусственного интеллекта, теперь уже - в ИСИ СО РАН.

В числе первых проектов Лаборатории были:

МИША: шагающий автомат с недетерминированным управлением, основанном на значительно опередившем свое время методе удовлетворения интервальных ограничений,

РИТА: экспериментальная система перевода словесного описания в рисунок,

ВОСТОК: конструктор экспертных систем со встроенным специальным программным процессором для обработки информации, связанной со временем,

BUMP: система продукционного программирования с возможностью многовариантного анализа,

ЗАПСИБ и InterBase: конструкторы эффективных лингвистических процессоров, основанные на семантически-ориентированном анализе в рамках тематически замкнутой предметной области,

СЕТЛ: система программирования на основе теоретико-множественного языка, которая развивалась в рамках советско-американского проекта,

СТЕНД: программная обстановка для конструирования интеллектуальных систем на основе интеграции виртуальных процессоров.

К началу работ по проекту СТАРТ и в ходе его выполнения указанные направления и системы получили дальнейшее развитие и воплотились в системы нового поколения. Сегодня их потомки - УНИКАЛЬК, НЕМО+, СЕМП, ТАО и др. - являются основными проектами Лаборатории ИИ ИСИ и Российского научно-исследовательского института искусственного интеллекта (РосНИИ ИИ), организованного А.С.Нариньяни
в 1988-91 г.

Технологический комплекс конструирования расчетно-логических систем на основе недоопределенных моделей НеМо-ТеК (ТХК НеМо-ТеК) создан В.Е.Дмитриевым и Д.М.Ушаковым под руководством В.В.Телермана.

Система НеМо-ТеК предназначена для технологической поддержки создания проблемно-ориентированных расчетных систем (вычислителей) на основе недоопределенных моделей.

Наследник НеМо-ТеК - объектно-ориентированная система программирования НеМо+ - в 1998 году была отмечена Российской ассоциацией искусственного интеллекта как лучшая система года.

DI*GEN - оболочка для конструирования диагностических экспертных систем - создана группой разработчиков под руководством Т.М.Яхно. Она предназначена для создания диагностических экспертных систем. В DI*GEN используется комбинация продукционного и объектно-ориентированного способов представления знаний.

Технологический комплекс для создания развитых систем обработки знаний - Semp-Tec разработан под руководством Ю.А.Загорулько. Он предназначен для создания семантических процессоров - программных систем, обеспечивающих эффективное представление и обработку знаний на основе семантических сетей и систем продукций. Поддерживаемая Semp-Tec технология позволяет разрабатывать семантические процессоры, которые могут быть использованы в качестве интеллектуального ядра экспертных систем, логических баз данных и знаний, развитых САПР, систем управления технологическими процессами, тренажеров и др.

В настоящее время комплекс Semp-Tec получил свое развитие в виде объектно-ориентированной программной среды Semp-TAO, модель представления знаний которой кроме классических средств представления и обработки знаний включает методы программирования в ограничениях.

^ Языки и системы программирования.

Первым проектом Отдела программирования, получившим широкое признание, стала система АЛЬФА. Разработка системы АЛЬФА началась с создания языка - это было характерно для традиций написания программирующих программ. Язык этот отталкивался от первоначальной версии Алгола 60 - так называемого Алгола 58. Группа, руководимая Ершовым, вела разработку параллельно с международной группой, разрабатывающей Алгол 60. Во многом работы указанных групп оказались совпадающими, и поэтому после опубликования описания Алгола 60 новый, созданный группой Ершова язык был сформулирован как расширение Алгола 60. Этот язык, носивший предварительные названия "Входной", "Сибирский", окончательно утвердился под названием Альфа-язык.



За пультом М-20




Система АЛЬФА была передана в опытную эксплуатацию в январе 1964 г. Инженер ВЦ В.П.Минаев организовал опытную эксплуатацию АЛЬФА-транслятора, в процессе отладки активную роль играл В.Л.Катков.

Развитием системы АЛЬФА стали АЛГИБР - система программирования с АЛЬФА-языка на М-20 для БЭСМ-6 и АЛЬФА-71 - модифицированный вариант системы АЛЬФА для ЭВМ М-220.

В 1970 г. силами объединенного коллектива сотрудников отдела программирования, других отделов ВЦ СО АН и студентов НГУ началась разработка системы АЛЬФА-6. Она представляла собой многопроходный оптимизирующий транслятор с Входного языка, являющегосярасширением Алгола-60 и содержащего в себе Входной язык системы АЛГИБР и язык АЛГАМС, для ЭВМ БЭСМ-6.



Группа разработчиков Альфа-6

Научное руководство проектом создания АЛЬФА-транслятора осуществляли А.П.Ершов, Г.И.Кожухин и И.В.Поттосин. Система АЛЬФА-6 широко использовалась специалистами СО АН и работала на БЭСМ-6 до тех пор, пока эта ЭВМ не была демонтирована.

В 1968 г. А.П.Ершов предложил идею машинно-ориентированного языка, основанного на расширяемости и настраиваемости на объектный язык. Язык СИГМА был разработан им совместно с А.Ф.Раром, а затем реализован для ряда отечественных ЭВМ Г.Г.Степановым.

Опыт применения языка показал хорошие возможности его настройки на различные, в том числе и весьма специфические, машинные архитектуры.

Язык программирования ЭПСИЛОН был разработан в 1967-68 г. коллективом сотрудников Отдела программирования, в который входили И.В.Поттосин, Б.А.Загацкий, В.Л.Катков, А.Ф.Рар и М.М.Бежанова. Язык был ориентирован на решение задач обработки символьной информации. В 1967 г. И.В.Поттосин, А.Ф.Рар, В.Л.Катков и Б.А.Загацкий написали ЭПСИЛОН-транслятор для ЭВМ типа М-220. В 1968-69 годах Т.К.Панкевич и Г.А.Плотникова включили в транслятор механизм открытых процедур и отладчик. На основе разработанных алгоритмов трансляции А.Е.Хоперсков в 1969-70 годах создал полный транслятор для БЭСМ-6.

В конце 1968 г. в Новосибирске Дж.Маккарти прочел серию лекций, посвященных языку Лисп, что стало отправной точкой для этого проекта. Экспериментальную реализацию интерпретатора полного Lisp 1.5 осуществила Т.С.Янчук. Производственная версия Лисп-системы включала в себя русифицированную лексику, универсальную обработку свойств объектов и механизм перераспределения памяти с выгрузкой стека во внешнюю память. Алгоритмы и реализация была разработаны Л.В.Городней, а Л.В.Суковатицина (Черноброд) выполнила отладку Лисп-арифметики для поддержки исследований в области верификации программ. При очередном визите в Новосибирск Джон Маккарти собственноручно написал тест на функциональную полноту Лиспа. Система выдержала эту проверку.

Лисп-система на БЭСМ-6 эксплуатировалась без особых изменений почти до смены элементной базы.

Разработка системы программирования и компилятора для языка Little на БЭСМ-6 была выполнена Л.В.Городней в 1976 году. Этот машинно-независимый машинно-ориентированный язык системного программирования, похожий на Fortran, но обрабатывающий произвольные коды и приспособленный к крупноблочной организации программ и данных, был предложен Дж. Шварцем как средство реализации эффективной системы программирования для языка Setl.

При реализации системы Liltte на макроассемблере было предложено и экспериментально опробовано комплексное решение ряда технологических проблем обеспечения машинно-зависимого переноса программ без кросс трансляции.

Опыт этой разработки дал материал для формализации реализационной семантики языков программирования в виде интерпретируемых сетей, допускающих сетевое определение правил их функционирования.

В 1971 г. А.П.Ершов возглавил работу по проекту БЕТА. Цели проекта были весьма амбициозные, недаром название проекта расшифровывалось некоторыми коллегами по профессии как Большая Ершовская Трансляторная Авантюра. Предполагалось, что будет создана отрытая транслирующая система с высоким уровнем глобальной оптимизации программ, охватывающая практически весь тогдашний класс императивных языков высокого уровня - от ФОРТРАНа до Алгола 68 и ориентированная на получение программ для большинства существующих архитектур.

Речь шла о создании мощной базовой системы трансляции, одноязыковые трансляторы в которой выглядели как частный случай, и в принципиальном отношении эта задача была решена.

Для создания подобной системы определяющим было решение трех проблем - разработка общего внутреннего языка как семантического базиса широкого класса входных языков, выработка универсальной схемы языково-независимой оптимизации программ, разработка технологии включения новых входных языков в единую транслирующую систему. Все эти проблемы носили весьма серьезный характер, поэтому проект планировался как комплекс длительных методологических и экспериментальных исследований. Он выполнялся более 10 лет.

В целом этот проект был интересным экспериментом в трансляции программ, по своему размаху превосходящим другие опыты многоязыковой трансляции, существовавшие в мире. Были реализованы Симула 67, Паскаль, Ада и Модула-2, причем два последних языка, не участвовавшие в выработке схемы трансляции и внутреннего языка, достаточно хорошо вписались в систему, что свидетельствовало о надежности принятых в проекте решений. Выходными языками были столь разные языки БЭСМ-6 и СМ-4.

^ Система СОКРАТ

Система является результатом экспериментальной разработки, имеющей целью создать интегрированный набор инструментов для построения программного обеспечения повышенной степени эффективности и надежности. Ориентирована на кросс-средства разработки ПО (в предположении, что архитектура целевой машины может быть изменена без существенной переработки системы) и предполагает включение в реальные технологии разработки ПО для встроенных ЭВМ таких подходов и методов, которые раньше не применялись из-за отсутствия поддерживающих их инструментов, но обладают дополнительными возможностями обеспечения эффективности и надежности создаваемого ПО. Создается как открытая, пополняемая система. Текущий состав компонентов, доведенных до определенной степени завершенности, следующий:

интегрирующая оболочка, обеспечивающая интерфейс компонентов с пользователем и между собой;

гипертекстовая среда, на основе которой построены средства проектирования, документирования, редактирования и архива разработки ПО;

front-end транслятора с диалекта языка Модула-2 (расширение авторской версии языка);

оптимизирующие генераторы кода для двух архитектур (IBM PC-286 и бортовая ЭВМ);

средства пакетной и диалоговой отладки, единые как для ассемблерных программ, так и для Модула-программ и учитывающие существование имитаторов внешней обстановки и интерпретаторов объектного кода;

средства вычисления качественных (сложностных и структурных) характеристик разрабатываемого ПО;

процессор глобальной оптимизации программ с межмодульным и межпроцедурным потоковым анализом;

специализатор, позволяющий на основании дополнительных пользовательских аннотаций получить более эффективную частную версию программы;

анализатор семантических свойств, позволяющий статически обнаруживать некорректность или неправдоподобность разработанной программы, соответствующие ряду типовых содержательных ошибок;

средства структурного конструирования, включающие структурный редактор, интерпретатор незавершенных программ и инструменты проверки ряда свойств таких программ.





Г.И.Марчук, директор ВЦ СО АН СССР, 1964-80

В 1983 году появилась информация о проводимом Японией национальном проекте создания компьютеров так называемого пятого поколения. В японском проекте упор делался на значительное повышение "интеллектуальности" создаваемых систем. Проект внимательно изучался в США и Европе, формировались предложения по проведению альтернативных проектов. В СССР ответственным за национальную политику в области научно-технического прогресса был Государственный комитет по науке и технике, возглавлявшийся в то время Г.И.Марчуком. Требовалось дать оценку японскому проекту и предложить концепцию, реальную в наших условиях. Для этого была сформирована группа специалистов по архитектуре и программному обеспечению ЭВМ.

В результате интенсивной работы концепция была сформирована и опубликована (к сожалению, под грифом "секретно"). Во главу угла в концепции ставилась архитектура МАРС и средства интеллектуализации, разработанные советскими специалистами. Апробация доклада выявила неоднозначную реакцию на предложенную концепцию среди специалистов. По существу концепция не отвергалась, однако не было и горячего признания. Следует напомнить, что к тому времени компьютерная промышленность надежно "увязла" в воспроизв едении IBM'овской линии 360-370, а новые разработки типа "Эльбрус" и ПС-2000 были уже не достаточно революционными. В связи с этим ГКНТ решил самостоятельно поддержать интересный проект и предложил В.Е.Котову сформировать творческий коллектив. Замысел заключался в том, чтобы собрать единую команду ведущих специалистов из разных городов и в короткие сроки (три года) совместно с промышленностью выдать образцы компьютеров нового поколения.

К началу 1985 года удалось собрать коллектив, подготовить и согласовать необходимые документы и с 1-го апреля Временный научно-технический коллектив "СТАРТ" приступил к работе. Финансировался ВНТК довольно прилично: 12 млн. рублей на три года и, кроме того, удалось получить еще более миллиона долларов в валюте для закупки инструментальных компьютеров. Основой коллектива были команды из ВЦ СО АН под руководством В.Е.Котова, А.С.Нариньяни и Е.П.Кузнецова.

Задание на разработку включало в себя ряд компьютеров, базовое программное обеспечение, инструментальные системы программирования и проектирования и различные средства интеллектуализации. В "СТАРТ" полностью вошла разработка супер-ЭВМ МАРС-М (руководитель Ю.Л.Вишневский). Остальные разработки аппаратуры развивались вокруг удачного процессора "Кронос". Разработчики были полны энтузиазма - хотелось сделать уникальные системы, все понимали, что второго шанса не будет. Наиболее удачным организационным ходом было проведение ежегодных рабочих конференций на подмосковной базе отдыха "Ивантеевка". Это было место и время не только для отчетов о проделанной работе, но и для обмена новыми идеями, дискуссий, творческих изысканий.



Рабочая станция Кронос 2.6 WS, 1988

В результате за три года было сделано довольно много. К сожалению, МАРС-М доделать не удалось. Однако в срок были созданы и опробованы: параллельная система с транспьютероподобной организацией МАРС-Т, рабочая станция Пирс (эстонская разработка), рабочая станция Кронос 2.6 WS, графический спецпроцессор на базе устройства Гамма.


^ Проект "Марс"



Одна из стоек суперком-
пьютера МАРС-М, 1989

В 1975 году в рамках Отделения информатики была создана лаборатория теории вычислительных процессов, которую возглавил В.Е.Котов. Проект МАРС (Модульные Асинхронные Развиваемые Системы) стал первой крупной работой нового коллектива.

Концепция построения компьютеров следующих поколений была предложена в совместной работе Г.И.Марчука и В.Е.Котова, написанной в 1978 г. В ней изложены и обоснованы существенные принципы организации вычислительного процесса: параллелизм обработки, доступа к данным и управления; децентрализация потоков обработки; асинхронность взаимодействия устройств и процессов; иерархичность, модульность и специализация компонентов. Проведенный анализ базировался на новых по тому времени моделях взаимодействия асинхронных процессов, а архитектура виделась как естественная реализация модели вычислений.

По прошествии 20 лет надо признать, что концепция была дальним и глубоким предвидением, реалистичной попыткой строить архитектуру компьютеров не от возможностей "железа", а от потребностей обработки.

На первом этапе в лаборатории велись исследования по разработке модели вычислений в виде языка параллельного программирования - Базового Языка (в дальнейшем - язык БАРС).

Разработка аппаратуры была начата в 1981 г. после того, как Ю.Л.Вишневским и А.Г.Марчуком была предложена архитектура параллельного процессора, получившего название "Мини-МАРС", а позднее - "МАРС-М" По предложению Г.И.Марчука решено было связаться с промышленностью (ИТМ и ВТ) и вместе создавать прототипный параллельный компьютер, ориентированный на числовую обработку. Разработку вел коллектив под руководством Ю.Л.Вишневского. Поскольку существовавшая в то время элементная база не могла удовлетворить перспективных потребностей по проекту, А.Г.Марчук занялся созданием средств проектирования сверхбольших интегральных схем (СБИС) и кооперацией с микроэлектронной промышленностью.

Бурное развитие проект МАРС получил в рамках работ Временного научно-технического коллектива "СТАРТ", созданного ГКНТ СССР для опережающих исследований и разработок в области интеллектуальных компьютеров нового поколения.

К моменту создания СТАРТа новые реализационные идеи появились у молодежи. Еще студентами Е.В.Тарасов, Д.Н.Кузнецов, А.Н.Недоря и В.В.Васекин предложили простую архитектуру 32-разрядного процессора, названного ими "Кронос", ориентированного на эффективную поддержку языков высокого уровня типа Модула-2. Более того, они ее реализовали в конструктиве Электроники-60, написали операционную систему, компилятор и утилиты и изготовили несколько экземпляров для друзей и знакомых (прямо как Джобс и Возняк, организовавших Apple). Разработка произвела большое впечатление на старших коллег. Так в ТЗ на работы СТАРТа появился этот процессор, более компактный, чем МАРС-М и способный к комплексации в параллельные структуры.

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

Проект МАРС прожил достойную жизнь: воспитано целое поколение талантливых разработчиков, реализованные идей были восприняты специалистами в промышленности, было сделано много докладов на внутренних и международных конференциях. Внешним признанием значимости результатов работ по проекту явилось включение МАРС в обзор наиболее значимых разработок компьютеров, проведенных в последний период существования Советского Союза, а также предоставление престижных "площадей" для опубликования научныхрезультатов по проекту.

Однако не оставляет чувство, что значительная часть глубоких идей не была воспринята специалистами, не удалось зафиксировать свой приоритет в технических и архитектурных решениях, в которых мы были первыми или одними из первых. Например, архитектура процессора Кронос была разработана независимо от RISC-архитектуры и, кажется, несколько ранее, архитектура параллельных систем, скромно названная "транспьютероподобная" разрабатывалась также независимо от транспьютеров фирмы Inmos, и также можно оспаривать первенство. Целый "кладезь" новых идей был в технических решениях системы МАРС-М. Однако тогда мы все еще оставались "за железным занавесом", да и возможности для быстрой реализации были весьма ограничены.

^ Проект БАРС.

Язык БАРС основан на асинхронной модели параллельных вычислений. Он включает в себя адекватные средства описания параллелизма на различных уровнях - при работе с памятью, вычислении выражений, выполнении операторов и модулей. Язык содержит развитые механизмы описания и преобразования структурных данных. Уровень языка повышен за счет непроцедурной формы выражений, автоматического распространения операций и функций на данные произвольной структуры, а также за счет модульной организации программ.

В работе над языком на различных этапах принимали участие М.А.Бульонков, А.В.Быстров, Л.В.Городняя, Н.Н.Дудоров, Д.А.Касперович, Т.Г.Чурина.

Позже, в рамках ВНТК "Старт" была реализована система программирования на основе языка БАРС на ЭВМ последовательной архитектуры. В процессе реализации данной СП была разработана интегрированная инструментальная среда создания и документирования программ. Основные компоненты этой среды были успешно внедрены и эксплуатировались в НИМИ (Москва).

^ Проект Кронос.



Процессорный блок
Кронос 2.6, 1987

Все началось в 1983 году, когда четыре студента: Женя Тарасов, Дима Кузнецов, Алексей Недоря и Володя Васекин пришли в отдел Котова со идеей сделать 32-разрядный процессор из "подручных материалов". Идея была проста и эффективна - минимальный процессор можно было сделать из выпускавшихся в то время 4-разрядных процессорных секций, а быстродействие достигнуть тем, что реализовать лишь команды, необходимые для языков высокого уровня. Основным прототипом был разработанный под руководством профессора Н.Вирта компьютер Lilith. Идея понравилась и была поддержана, а проект получил название "Кронос".



Микропроцессор
Кронос, 1989

Ребята оказались талантливыми и очень работоспособными. Уже через год был спроектирован и изготовлен второй вариант процессора (первый оказался неудачным) и было создано программное обеспечение, позволяющее на нем работать.

Кронос-2 был высоко оценен любителями (вручную было изготовлено около 50 машин) и специалистами в промышленности - документация передавалась в разные организации и в некоторых разработка тиражировалась.

Далее разработки семейства Кронос продолжались уже в рамках ВНТК СТАРТ. Кронос как архитектура процессорного модуля устраивал всех участников коллектива, поэтому было инициировано несколько относительно независимых, но совместимых проектов: высокоэффективный процессор Кронос 2.6, реализованный авторами идеи и выполненый в Евростандарте, процессор, реализованный эстонскими участниками коллектива и рабочая станция Пирс на его основе и, наконец, микропроцессорный набор, состоящий из трех микросхем, ориентированный на эффективную реализацию системы команд Кронос. Первые две разработки были успешно выполнены, третья выполнялась совместно с киевским НПО "Микропроцессор" и была прекращена в самом конце из-за отсутствия финансирования.

Кронос явился одним из наиболее значимых проектов, выполнявшихся в нашем коллективе. Документация на процессор была передана во многие отраслевые организации, процессор и его система команд закладывались в различные бортовые и специальные системы, совместно с коммерческими фирмами было выпущено около 200 рабочих станций Кронос 2.6 WS. То, что направление не получило развития в более позднее время - не вина идеи или ее реализации, изжила себя национальная концепция развития вычислительной техники, промышленность стала разваливаться.

^ Проект "Кремниевый компилятор"



Микрофотография СБИС обра-
батывающего тракта, 1989

Нацеленность на создание вычислительной техники нового поколения требовала разработок элементной базы. В то время (1983-1984 гг.) электронная промышленность нашей страны не имела средств проектирования, ориентированных на перспективу. Каждая новая разработка выливалась в дорогостоящий и длительный процесс. Идея состояла в том, чтобы создать средства проектирования СБИС, синтезирующие геометрический чертеж и прочую нужную информацию, компилируя высокоуровневое описание проектируемого устройства. За рубежом такой подход (как идея) получил названиие "кремниевая компиляция".

Задача оказалась весьма сложной и многоаспектной, и ее реализация растянулась приблизительно на семь лет. Основная трудность в создании такого продукта была в том, что, в отличие от зарубежных коллег, мы были полностью лишены возможности взять чужие качественные компоненты и все приходилось реализовывать самим. Тем не менее, программная система кремниевой компиляции была создана и опробована на реальных задачах. В частности, часть проектирования одной из микросхем Кроносовского набора СБИС была осуществлена с использованием разработанных программ.

Созданный кремниевый компилятор представлял собой согласованный набор процедур обработки (библиотеку программ), больше предназначенный для экспериментов, чем для промышленного использования. Поэтому была проведена работа по формированию специализированных программных комплексов, ориентированных на определенные технологические и проектировочные маршруты. Эти программы были переданы отраслевым фирмам и использовались в киевском НПО "Микропроцессор", минских НПО "Интеграл" и НИИ ЭВМ, Новосибирском НИИ "Восток".

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

В условиях сегодняшнего дефицита средств (на начало 1990
года) в стране сложилась критическая ситуация. С одной стороны, нет
средств для финансирования фундаментальных исследований, с другой
стороны, значительно сокращаются военные заказы (на 1991 год
планируется снижение реальных затрат на НИОКР в министерстве обороны
на 30 - 40%). Таким образом, к этому времени все работы по супер-ЭВМ
потеряли поддержку и заказы, поскольку основные средства были
использованы на поддержку текущей технологии и поддержку начатых
разработок. Активное “копирование” на уровне процессоров и систем
привело к тому, что большинство разработчиков вынуждено было
переключиться на применение готовых решений в условиях отечественных
технологических и производственных возможностей. Те немногие
перспективные разработки, которые были начаты, сворачивались, а
специалисты переключались на работу с ПК (персональными системами)
или искали работу за рубежом.

Зарождающийся же негосударственный сектор экономики еще
настолько слаб, что не смог поддержать ни науку, ни производство, да
и в развитых странах поддержка стратегических НИР и ОКР - это
прерогатива государственного заказчика: слишком велики риски и
вложения в новые технологии. В этих условиях следует ожидать
практически полного прекращения разработок супер-ЭВМ в СССР.

Можно сделать вывод, что появление в настоящих условиях
проекта, обладающего ноу-хау в этой области, и тем более опытного
образца на уровне законченного решения и соответствующего сервиса -
маловероятно, если не сказать практически невозможно. Также
маловероятно появление одного из аналогов западных супер-ЭВМ,
поскольку даже изготовление процессоров типа Intel-386/486 или
RTX-2000 (Harris, USA) является для российской электронной
промышленности непреодолимой задачей. Не говоря уже о том, что
супер-ЭВМ - это не просто процессор и не столько процессор. Ни одна
организация в бывшем Союзе не в состоянии сегодня разработать и тем
более изготовить аналог супер-ЭВМ или собственную систему с пиковой
производительностью 10 GFLOPS без помощи западных фирм, обладающих
опытом и высокими технологиями в этой области.
Сегодня любой студент политехнического вуза может объяснить
вам, как работает компьютер. Он расскажет, что в основе всех
вычислений лежит двоичная система счисления, что на уровне
процессора и памяти программа превращается в язык процессора и что
использовать компьютер удобно, если писать программы на языке
высокого уровня типа Паскаля. И это будет правильно. Как и 50 лет
назад, сегодня для создания компьютера и применения его для решения
практических задач используются простые принципы построения
фон-неймановских машин:

- процессор - это устройство для обработки единиц
информации;

- память - это устройство для хранения единиц информации;

- программа - это способ описать, что должны делать
процессор и память для решения конкретной задачи.

Все остальное, включая операционную систему Windows, - это
изобретение программистов для вовлечения все большего числа
пользователей в круг потребителей их продукции, с несомненно
полезным результатом автоматизации многих видов деятельности - от
бухучета до перевода с языка на язык.
Два принципиальных ограничения, известных специалистам в
последние 10 лет, состоят в том, что существует физический предел
микроэлектронных систем (0,3 мкм - сегодняшняя технология, предел
лежит в районе 0,1 мкм), с одной стороны, и все большее
несоответствие между мощностью процессора и сложностью решаемых им
задач - с другой. Практика, при которой большие системы, в том числе
и глобальные сети, ориентированы на такую архитектуру
(процессор-память-программа), уже сегодня приводит к фатальным
ошибкам в системах реального времени, поскольку от постановки задачи
до отдельного бита информации - огромная пропасть портов, регистров,
разъемов, ассемблеров, компиляторов, оболочек и прочего.
Сегодня нет систем, обладающих свойствами надежности,
простоты программирования, расширяемости архитектуры и независимости
от физических ограничений технологии.

reshenie-28-aprelya-2011-g-stranica-3.html
reshenie-28-yanvarya-2012-g.html
reshenie-29-12-2011-450.html
reshenie-3-upravlyayushego-soveta-gimnazii-univers.html
reshenie-313.html
reshenie-4-marta-2012-goda.html
  • kolledzh.bystrickaya.ru/4proektirovochnie-rascheti-41raschet-cilindricheskoj-kosozuboj-peredachi-1-2.html
  • notebook.bystrickaya.ru/informaciya-o-specialnostyah-vhodyashih-v-perechen-prioritetnih-specialnostej-dlya-prisuzhdeniya-mezhdunarodnoj-stipendii-bolashak-2009-goda.html
  • shkola.bystrickaya.ru/programma-xi-vserossijskoj-nauchno-prakticheskoj-konferencii-molodih-uchenih-aspirantov-i-studentov-v-g-neryungri-posvyashennoj-75-letiyu-visshego-obrazovaniya-v-yakutii-i-35-letiyu-goroda-neryungri-stranica-4.html
  • klass.bystrickaya.ru/assistant-professor-of-political-science-the-university-of-chicago.html
  • writing.bystrickaya.ru/kitajskoe-prityazhenie-diplomati-trebuyut-bolshe-deneg.html
  • obrazovanie.bystrickaya.ru/prilozhenie-6-yu-a-bulatova-globalnie-processi-i-mezhdunarodnie-otnosheniya.html
  • kolledzh.bystrickaya.ru/5-ocenka-komfortnosti-i-bezopasnosti-zhizni-v-samare-samara-segodnya-i-zavtra-zhiteli-i-eksperti-o-problemah-i.html
  • thesis.bystrickaya.ru/problemi-sochetaniya-formalnogo-i-neformalnogo-v-socialnoj-organizacii-chast-5.html
  • composition.bystrickaya.ru/planu-spaseniya-bit-interfaks-httpwwwinterfaxru-10102008-pervij-kanal-novosti-10-10-2008-borisov-dmitrij-18-00-13.html
  • bukva.bystrickaya.ru/teorii-motivacii-6.html
  • bukva.bystrickaya.ru/otveti-na-bileti-po-ekonomicheskoj-teorii.html
  • knigi.bystrickaya.ru/socialno-pravovoj-fakultet.html
  • control.bystrickaya.ru/dokumentaciya-otkritogo-aukciona-na-pravo-zaklyuchit-municipalnij-kontrakt-na-postavku-shkolnogo-oborudovaniya-dlya-nuzhd-mou-sechenovskaya-sosh-sechenovskogo-municipalnogo-rajona-nizhegorodskoj-oblasti-stranica-5.html
  • education.bystrickaya.ru/2-vnesenie-izmenenij-v-konkursnuyu-dokumentaciyu-9.html
  • college.bystrickaya.ru/14-podgotovka-i-provedenie-intervyu-zhanr-intervyu-v-gazete-celi-vidi-taktika-vedeniya-intervyu.html
  • crib.bystrickaya.ru/i-23-k-raznim-bogam-rigveda.html
  • pisat.bystrickaya.ru/spravochnaya-informaciya-na-mezhdunarodnom-urovne-peresmotrennij-proekt-rukovodyashih-principov-primeneniya-ekologicheskih.html
  • writing.bystrickaya.ru/cunami-ne-tolko-v-okeane.html
  • shkola.bystrickaya.ru/metodicheskie-ukazaniya-po-vipolneniyu-kursovoj-raboti-po-discipline-analiz-finansovo-hozyajstvennoj-deyatelnosti-na-temu-analiz-finansovogo-sostoyaniya-hozyajstvuyushego.html
  • thescience.bystrickaya.ru/istoriko-arhivnij-voenno-memorialnij-centr-stranica-13.html
  • crib.bystrickaya.ru/kniga-rodivshihsya-v-svete-otkroveniya-bozhestvennih-atlantov-otkroveniya-zapisani-annoj-zubkovoj.html
  • prepodavatel.bystrickaya.ru/tema-3-strategicheskoe-planirovanie-marketingovih-kommunikacij-uchebno-metodicheskij-kompleks-po-discipline-marketingovie.html
  • reading.bystrickaya.ru/literatura-i-primechaniya-zakonodatelnaya.html
  • doklad.bystrickaya.ru/valerij-lejbin-slovar-spravochnik-po-psihoanalizu-izdatelstva-stranica-60.html
  • lecture.bystrickaya.ru/74-imidzh-obraz-menedzhera-uchebnoe-posobie-dlya-studentov-srednego-professionalnogo-obrazovaniya-sankt-peterburg-2009.html
  • university.bystrickaya.ru/glava-5-strategii-uvelicheniya-rinochnoj-doli-predpriyatiya-diplomirovannij-specialist-5-let-obucheniya.html
  • education.bystrickaya.ru/23-gosudarstvennie-meri-kontrolya-i-monitoringa-finansovogo-sostoyaniya-predpriyatij-v-strategii-vosstanovleniya-ih-platezhesposobnosti.html
  • essay.bystrickaya.ru/cik-rf-obsuzhdaet-vozmozhnost-otkaza-ot-poroga-vibitiya-kandidatov-iz-partijnogo-spiska.html
  • lecture.bystrickaya.ru/42-soderzhanie-razdelov-disciplini-uchebno-metodicheskij-kompleks-po-discipline-psihologiya-lic-s-umstvennoj-otstalostyu.html
  • student.bystrickaya.ru/13-raschet-steklofibrobetonnih-konstrukcij-po-predelnim-sostoyaniyam-pervoj-gruppi.html
  • occupation.bystrickaya.ru/obosnovanie-obrazovatelnogo-prostranstva-adaptivnoj-fizicheskoj-kulturi-na-osnove-principa-integracii.html
  • school.bystrickaya.ru/analiz-zavisimosti-perevozok-passazhirov-na-avtomobilnom-transporte.html
  • abstract.bystrickaya.ru/12-metodika-kollektivnogo-sposoba-obucheniya-kso-metodicheskie-rekomendacii-petropavlovsk-kamchatskij-2009-bbk-74-204-4-o-64.html
  • uchenik.bystrickaya.ru/analiz-konceptualnih-podhodov-k-postroeniyu-sovremennih-setej-tretego-pokoleniya.html
  • abstract.bystrickaya.ru/12-zaputannie-sostoyaniya-s-i-doronin-kvantovaya-magiya.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.