История вычислительной техники в лицах
Шрифт:
Для того, чтобы выполнить эту задачу, т. е. вести разговор с машиной на естественном языке, надо, конечно, прежде всего автоматизировать логические рассуждения, что проще всего, поскольку какие-то формализмы уже были известны. Но анализ этих формализмов показал, что классическая математическая логика многого не учитывает. И поэтому была выдвинута задача построения практической математической логики. Она успешно решается. Это стержневая линия. Основная идея состоит в том, что математическое доказательство может строиться как программа, на основе языка. Когда мы ее осуществим, то станем внедрять такой язык в архитектуру машин. Автоматизация доказательства теорем — это моя голубая мечта, она составляет основу в моих размышлениях об архитектуре новых ЭВМ, способных осуществить сложные творческие процессы, в том числе построение дедуктивных теорий.
Именно отсюда вытекают новые идеи построения ЭВМ. И понять, как
В конце 60-х годов в институте под руководством В.М. Глушкова была начата разработка ЭВМ „Украина“. Главным конструктором был назначен З.Л. Рабинович, заместителями — А.А. Стогний и И.Н. Молчанов. Это был следующий шаг в отступлении от неймановских принципов в развитии интеллектуализации ЭВМ, связанный на этот раз с разработкой высокопроизводительной универсальной ЭВМ.
После завершения эскизного проекта Министерство радиопромышленности предложило провести научно-технический совет с докладом по проекту новой ЭВМ. Председательствовал на совете заместитель министра М.К. Сулим. Присутствовали главные конструкторы средств вычислительной техники, директора институтов Министерства радиопромышленности, представители военных и промышленных структур и др. Среди участников были академики Глушков (руководитель докладываемой работы), Дородницын, Лебедев. Равнодушных не было. Были сторонники работы и ее противники, точнее — скептики. Одним словом, интерес был огромный. По поручению Виктора Михайловича доклад сделал Рабинович. Он вспоминает: „После доклада состоялась жаркая дискуссия, страсти разгорелись. Был такой момент, когда три академика вскочили одновременно и бросали свои аргументы в зал. Я отвечал на вопросы слишком осторожно и спокойно, чем заслужил упрек от Виктора Михайловича. Главным оппонентом оказался Лебедев — это же была его родная сфера, а мы вторгались в чужую вотчину. В ходе дискуссии было видно, как постепенно изменяется настроение зала по мере осознания сущности работы — от скепсиса к активному одобрению. Решение совета оказалось положительным. Глушков, получив его через несколько дней, даже удивился, — у него создалось впечатление об отрицательном отношении совета к нашей работе, хотя Лебедев, взяв его и меня в свою машину после заседания, успокоил нас. Более того, он даже советовал, как проще сделать макет машины. Я говорю об этом, чтобы развеять сомнения в положительном отношении Лебедева к „интеллектуальному“ развитию ЭВМ. В своем отзыве на мой „докторский“ цикл работ, представленных на защиту, Лебедев именно эту часть выделил как наиболее важную, хотя „удельный вес“ ее в докладе был относительно небольшим. Уже после совета был выполнен технический проект машины „Украина“, но она не была построена. Одной из причин, имевшей даже психологический характер, было то, что мы боялись скомпрометировать идею из-за отсутствия в то время необходимой для такой машины элементной базы. Позже в одном из американских журналов я обнаружил прогнозную таблицу, в которой были указаны наиболее важные направления развития архитектуры и структур ЭВМ и предполагаемый год реализации. В строке о внедрении языков высокого уровня в, структуры ЭВМ (не помню формулировки, но сущность была именно такова) вместо даты реализации был вопрос, а в комментариях отмечено, что для реализации этого очень сложного направления нет еще соответствующей элементно-технологической базы (это у них-то нет!), и когда она будет, неизвестно“.
Разработка проекта машины „Украина“ явилась важной вехой в развитии научной школы В.М. Глушкова в области вычислительной техники. Идеи, заложенные в проекте, предвосхитили многие идеи, использованные в американских универсальных ЭВМ 70-х годов.
По материалам разработки была подготовлена монография „Вычислительная машина с развитыми системами интерпретации“, изданная в 1970 году, т. е. примерно всего через два года после окончания работ по „Украине“, авторами которой являются В.М. Глушков, А.А. Барабанов, С.Д. Калиниченко, С.Д. Михновский, З.Л. Рабинович. В книге по истории мировой вычислительной техники (подготовленной Институтом истории техники АН СССР) она была упомянута как теоретическое обоснование развития ЭВМ в направлении реализации языков высокого уровня. В 1987 году, когда уже не стало Виктора Михайловича, в Министерстве радиопромышленности состоялось представительное совещание по вопросу дальнейшего развития вычислительной техники. От нашего института на нем присутствовал З.Л.Рабинович. В конце, когда совещание практически завершалось, совершенно неожиданно выступил академик B.C. Семенихин и сказал, что тот путь, на который сейчас все становятся, был предложен Украинской академией наук еще 15 лет назад. Раздались возгласы: „Институт
Кроме усложнения машинного языка мы стремились перейти от последовательного принципа исполнения команд, предложенного Нейманом, к мультикомандному. Пришлось много потрудиться, пока не пришла в голову идея макроконвейера, и удалось, если не для каждого арифметического устройства, то для всей системы в целом сделать мультикомандную машину со многими потоками команд и данных.
Суть предложенного мной принципа макроконвейерной обработки данных заключается в том, что каждому отдельному процессору на очередном шаге вычислений дается такое задание, которое позволяет ему длительное время работать автономно без взаимодействия с другими процессорами.
Еще в 1959 году на Всесоюзной конференции по вычислительной технике в Киеве В.М. Глушков высказал идею мозгоподобных структур, которые станут реальностью, когда конструктор сможет объединить в единую систему не тысячи, а миллиарды элементов практически без каких-либо ограничений на число соединений между этими элементами. В таких структурах может быть осуществлено слияние памяти с обработкой данных, т. е. такое функционирование системы, при котором данные обрабатываются по всей памяти с максимально возможной степенью распараллеливания всех операций.
В 1974 году на конгрессе IFIP Глушков выступил с докладом о рекурсивной ЭВМ, основанной на новых принципах организации вычислительных систем (соавторы В.А. Мясников, И.Б. Игнатьев, В.А. Торгашев). Он высказал мнение о том, что только разработка принципиально новой ненеймановской архитектуры вычислительных систем, базирующейся на современном уровне развития технологии, позволит решить проблему построения супер-ЭВМ с неограниченным ростом производительности при наращивании аппаратных средств. Дальнейшие исследования показали, что полная и бескомпромиссная реализация принципов построения рекурсивных ЭВМ и мозгоподобных структур при имеющемся уровне электронной технологии пока преждевременна. „Необходимо было найти компромиссные решения, определяющие переходные этапы к мозгоподобным структурам будущего путем разумного отступления от принципов фон Неймана“ (из доклада В.М. Глушкова на конференции в Новосибирске в 1979 году). Такие решения были найдены Глушковым и положены в основу оригинальной структуры высокопроизводительной ЭВМ, названной им макроконвейером.
Идея макроконвейера так увлекла ученого, что он работал над ней даже находясь в Президиуме АН Украины, где выполнял обязанности вице-президента. Как-то раз, придя к нему в кабинет, я застал его в сильном возбуждении. Он сразу начал рассказывать про только что появившийся у него вариант структуры макроконвейерной ЭВМ. Этим я хочу подчеркнуть, что основополагающие принципы макроконвейерной ЭВМ исходили именно от него.
Глушков привлек к новой работе, кроме своего, отделы Молчанова, Летичев-ского, Михалевича и др., крупные силы СКВ математических машин и систем. Сам постоянно проводил научные семинары с обсуждением основных вопросов архитектуры и программного обеспечения, добился выпуска постановлений, обязывавших осуществить снабжение института необходимыми техническими средствами, финансированием и обеспечить промышленный выпуск новой ЭВМ, что было далеко не так просто. Главным конструктором макропроцессорной ЭВМ был назначен С.Б. Погребинский.
В 1981 году Институт кибернетики АН Украины посетил известный физик-атомщик академик Ю.Б. Харитон, которого заинтересовала необычная макро-конвейерная машина, позволяющая увеличить во много раз скорость вычислений, а следовательно, сократить сроки важнейших в то время работ. В.М.Глушков понимал важность такого визита для дальнейшей судьбы макроконвейерной ЭВМ и института в целом. Он был уже очень болен, с трудом говорил, речь прерывалась кашлем. И тем не менее он сам принял академика, заразив его своим энтузиазмом, верой в то, что мощная отечественная супер-ЭВМ обязательно появится и поможет физикам.
Глушков не смог увидеть созданные по его идеям макроконвейерные ЭВМ ЕС-2701 и ЕС-1766, не имеющие аналогов в мировой практике (по оценке Государственной комиссии, принимавшей работы). В тот период (начало 80-х годов) это были самые мощные в бывшем Советском Союзе вычислительные системы. Производительность ЕС-1766 при использовании полного комплекта процессоров (256 устройств) оценивалась в полмиллиарда операций в секунду! ЕС-2701 и ЕС-1766 были переданы на завод ВЭМ (г. Пенза) в серийное производство в 1984-м и 1987 годах, соответственно. К сожалению, машины, столь мощные, соперничающие с лучшими американскими и столь нужные науке и технике, были выпущены на заводе лишь малой серией.