Архитекторы компьютерного мира
Шрифт:
Всего им опубликовано более 100 научных работ, в том числе монографии "Малая цифровая вычислительная машина "Сетунь", "Миникомпьютеры", "Микрокомпьютеры", а также получено 11 авторских свидетельств на изобретения.
Американцы до сих пор интересуются троичным компьютером "Сетунь" и его создателем Николаем Петровичем Брусенцовым.
ГЛАВА 3
Выдающиеся конструкторы
Джин Амдал
Гениальный создатель мэйнфреймов
Новые концепции в разработке компьютерных систем преследуют цель сделать их еще более полными, эффективными и гибкими средствами, несмотря на схемную сложность и многообразие применений.
Джин Амдал
Он был главным конструктором и разработчиком таких легендарных компьютеров, как IBM 704, 709, 7030, 7090 и архитектором компьютерного семейства третьего поколения IBM/360. Когда он не сумел заставить руководство фирмы IBM следовать его намерениям и новациям, то бросил вызов этому компьютерному гиганту, организовав собственную фирму Amdahl Согр. с целью создания сверхбыстродействующих мэйнфреймов, способных работать с программным обеспечением фирмы IBM. Создание таких машин увенчалось полным успехом.
Джина Амдала считают величайшим проектировщиком компьютерных систем XX века. Часто его сравнивали с Сеймуром Креем, создателем суперкомпьютеров: оба хотели изменить принцип конструирования больших компьютеров, оба обладали выдающимися способностями предвидения и оба оказали огромное влияние на компьютерную промышленность.
Но в то время как Крей — человек, которым Амдал восхищался, но никогда не был с ним знаком — сосредоточился на проектировании суперкомпьютеров, имеющих небольшой рынок. Джин Амдал создавал машины общего назначения (мэйнфреймы), предназначенные охватить большой сегмент рынка.
Амдал родился 16 ноября 1922 года в Фландро, штат Южная Дакота. Он поступил в колледж штата Южная Дакота (позднее университет Южная Дакота) осенью 1941 года и учился здесь до весны 1943 года. Затем он изучал физику и электронику по специальной учебной программе армии США, с середины 1944 года до 1946 года. Осенью 1946 года он вернулся в колледж штата Южная Дакота и два года спустя получил степень бакалавра по инженерной физике.
Амдал написал дипломную работу по теоретической физике в Висконсинском университете. В 1950 году он получил задание от профессора поработать вместе с двумя другими выпускниками над исследованием: может ли внутриядерная сила частиц отразить предельное состояние между тремя простейшими ядерными частицами. В течение 30 дней Амдал и два его коллеги работали с калькулятором и логарифмической линейкой, чтобы получить две наиболее значимых цифры и вычислить самый низкий энергетический уровень для любой величины параметров. Они были расстроены, когда обнаружили, что существует почти предельное состояние, но не само предельное состояние. Короче говоря, предполагаемая внутриядерная сила не могла адекватно отразить состояние ядра. Амдал понял, что для коротких расчетов необходимы более совершенные вычислительные устройства.
Он решил построить компьютер. Один из компьютеров, который он собрал, был назван — VI ЗС (Висконсинский интегрально синхронизированный компьютер). Амдал вспоминает его как "действительно довольно интересный компьютер". Его докторская диссертация была отчетом о проекте и конструкции этого компьютера.
В феврале 1952 года он получил степень доктора философии по теоретической физике в Висконсинском университете. В июне того же года он поступил в IBM, сначала работал над проведением модельных исследований и проектированием машин для распознавания символов. Он переехал на завод IBM в Поукипси, штат Нью-Йорк, где заканчивались последние работы над оборонным компьютером IBM 701. Фирма уже продала 19 таких машин и хотя они были модернизированы, компания хотела создать что-то более мощное.
Промышленный электронный компьютер IBM 701 был выпущен в 1952 году. Он представлял собой синхронную машину параллельного действия, содержащую 4000 электронных ламп и 1200 кремниевых диодов. Усовершенствованный вариант IBM 701 был введен в эксплуатацию в январе 1956 года.
В ноябре 1953 года Амдал назначается главным проектировщиком компьютера IBM 704. IBM 704 отличалась высокой скоростью работы, в ней использовались индексные регистры и данные представлялись
в форме с плавающей запятой. IBM 704 — первый компьютер, в котором был реализован первый язык программирования высокого уровня FORTRAN.После IBM 704 Джин Амдал становится главным разработчиком следующей машины — IBM 709. Компьютер IBM 709 в архитектурном плане приближался к машинам второго и третьего поколения. В этой машине впервые была применена косвенная адресация и впервые появились каналы ввода-вывода.
В 1956 году фирмой IBM были разработаны плавающие магнитные головки на воздушной подушке. Это изобретение позволило создать новый тип памяти — дисковые ЗУ, значимость которых была в полной мере оценена в последующие десятилетия развития вычислительной техники. Первые ЗУ на дисках появились в машинах IBM 305 и RAMAC-650.
После ламповых машин IBM 701 и 704 фирма выпускает компьютеры IBM 7090 и IBM 7094. Эти машины представляли собой полупроводниковый аналог компьютеров IBM 704 и IBM 709, в которых в архитектурном плане уже были заложены основные черты компьютеров третьего поколения, в частности аппаратные средства для выполнения операций с плавающей запятой, и процессоры (каналы) ввода-вывода.
Компьютер Stretch
Из-за разногласий с руководством Амдал (в это время он проектировал систему Stretch) уходит из фирмы IBM. С 1956 года он был руководителем работ по технике обработки данных в фирмах Thomson Ramo Wooldridge и Aeronutronic Systems. В 1960 году он вернулся в исследовательский центр фирмы IBM в Йорктаун-Хайтс, штат Нью-Йорк, где стал директором отдела экспериментальных вычислительных машин и руководителем работ по созданию мэйнфреймов третьего поколения IBM/360.
В начале апреля 1964 года фирма IBM объявила о выпуске шести моделей своего семейства IBM/360 (System 360). Президент фирмы Г. Уотсон назвал это событие самым важным в истории фирмы, практика окончательно закрепила этот факт как знаменательный в развитии вычислительной техники. Семейство машин IBM/360 возвестило о появлении компьютеров третьего поколения.
Кроме моделей 30, 40, 50, 60, 62, 70, фирма выпустила 19 новых систем памяти и 26 устройств ввода-вывода. IBM/360 — это первое семейство, в котором применено микропрограммирование. Благодаря такому новшеству машины семейства, несколько отличающиеся своими аппаратными средствами, могли работать с одним и тем же составом команд. Семейство перекрывало производительность от нескольких десятков тысяч до нескольких миллионов операций в секунду. За 6 лет существования семейства фирма IBM выпустила более 33 тыс. машин.
До конца 60-х годов фирма IBM в общей сложности выпустила более 20 моделей семейства IBM/360. Модель 85 стала первой машиной, в которой для повышения скорости доступа к памяти была применена кэш-память (от французского слова cache — "тайник"). А модель 195 — первая машина, в которой применялись монолитные интегральные схемы.
Компьютер семейства IBM/360
Создание моделей семейства IBM/360 оказало огромное влияние на весь ход развития вычислительной техники. Структура и архитектура этих вычислительных машин с теми или другими изменениями в элементной базе были воспроизведены в компьютерных семействах многих стран.
В годы работы над проектом IBM/360 Амдал написал основополагающую статью "Новые концепции в разработке вычислительных систем", в которой он определял четыре направления в области проектирования вычислительных систем:
"развитие техники программирования и компилирования для увеличения эффективности и гибкости вычислительных устройств;
повышение быстродействия вычислительных машин с целью увеличения производительности и снижения стоимости выполняемых операций;
мультипрограммирование (разделение во времени) и мультиобработка (разделение вычислений) для увеличения количества одновременно используемого оборудования вычислительной системы;