Открыть сервис

Джин Амдал

Джин Амдал — американский учёный в области вычислительной техники, архитектор компьютерных систем и предприниматель, наиболее известный как автор закона Амдала, а также как главный архитектор мейнфреймов IBM System/360. Внёс значительный вклад в развитие параллельных вычислений, архитектуры процессоров и технологии RAID.

Биография

Ранние годы и образование

Джин Мирон Амдал (Gene Myron Amdahl) родился 16 ноября 1922 года в городе Фландро, штат Южная Дакота, США, в семье норвежских иммигрантов. После окончания средней школы в 1941 году поступил в Государственный университет Южной Дакоты, где в 1948 году получил степень бакалавра по физике. Продолжил обучение в Университете Висконсин-Мэдисон, где в 1952 году защитил докторскую диссертацию (Ph.D.) по физике. В ходе диссертационной работы он создал один из первых цифровых компьютеров на университетском оборудовании — Wisconsin Integrally Synchronized Computer (WISC).

Карьера в IBM

В 1952 году Амдал начал работу в корпорации IBM в лаборатории в Пукипси, штат Нью-Йорк. Он быстро проявил себя как талантливый архитектор вычислительных систем. В 1955 году он стал главным архитектором проекта IBM 704 — первого серийного мейнфрейма с аппаратной поддержкой вычислений с плавающей запятой. Затем он участвовал в разработке IBM 709, а позже — IBM 7030 Stretch, одного из первых суперкомпьютеров.

Наиболее значительным вкладом Амдала в IBM стала работа над семейством мейнфреймов System/360, начавшаяся в 1961 году. Амдал выступил главным архитектором этой серии, которая стала революционной благодаря концепции программной совместимости между моделями разных классов. System/360, выпущенная в 1964 году, стала одной из самых успешных компьютерных линеек в истории и заложила основы современной архитектуры мейнфреймов. Однако в 1965 году, из-за разногласий с руководством IBM по поводу стратегических направлений развития, Амдал покинул компанию.

Компания Amdahl Corporation

В 1970 году Джин Амдал основал собственную компанию — Amdahl Corporation, расположенную в Саннивейле, Калифорния. Целью компании было создание высокопроизводительных мейнфреймов, совместимых с System/360 и System/370, но превосходящих их по производительности и стоимости. В 1975 году компания выпустила свой первый продуктмейнфрейм Amdahl 470V/6. Он был построен на основе технологии эмиттерно-связанной логики (ECL) и имел производительность, сопоставимую с IBM 370/168, но стоил значительно дешевле. Это был первый случай, когда независимый производитель успешно конкурировал с IBM на рынке мейнфреймов, что привело к снижению цен и ускорению инноваций в отрасли. Amdahl Corporation стала одной из первых компаний, производивших «IBM-совместимые» мейнфреймы, и в 1980-е годы занимала второе место на этом рынке после IBM.

Последующая деятельность

В 1980 году Амдал ушёл с поста председателя совета директоров Amdahl Corporation, хотя оставался консультантом. В последующие годы он основал ещё несколько компаний, включая Trilogy Systems (1980), которая пыталась создать сверхбольшие интегральные схемы, но столкнулась с технологическими трудностями, и Andor International (1991), занимавшуюся разработкой мейнфреймов для среднего бизнеса. Однако эти проекты не достигли коммерческого успеха, сопоставимого с Amdahl Corporation. В 1990-е годы Амдал также консультировал различные компании по вопросам архитектуры вычислительных систем. Джин Амдал скончался 10 ноября 2015 года в Пало-Альто, Калифорния, в возрасте 92 лет.

Научный вклад

Закон Амдала

Наиболее известным вкладом Джина Амдала в теорию вычислений является закон Амдала, сформулированный им в 1967 году. Этот закон описывает теоретическое максимальное ускорение выполнения задачи при использовании параллельных вычислений. Формулировка закона: ускорение выполнения программы за счёт параллельной обработки ограничено той её частью, которая не может быть распараллелена. Математически закон выражается формулой:

\[ S = \frac{1}{(1 - P) + \frac{P}{N}} \]

где:

  • \( S \) — ускорение (во сколько раз быстрее выполняется программа);
  • \( P \) — доля программы, которая может быть распараллелена (от 0 до 1);
  • \( N \) — количество процессоров (или ядер).

Закон Амдала показывает, что даже при бесконечном увеличении числа процессоров максимальное ускорение ограничено величиной \( 1 / (1 - P) \). Например, если 90% программы может быть распараллелено (\( P = 0.9 \)), то максимальное ускорение не превысит 10 раз, независимо от количества процессоров. Этот закон стал фундаментальным принципом в области параллельных вычислений, архитектуры процессоров и проектирования многопроцессорных систем. Он часто используется для оценки эффективности распараллеливания алгоритмов и для обоснования необходимости оптимизации последовательных частей программ.

Другие достижения

Помимо закона Амдала, учёный внёс вклад в разработку:

  • Архитектуры мейнфреймов: концепция программной совместимости и модульной архитектуры System/360.
  • Технологии RAID: хотя концепция RAID (Redundant Array of Independent Disks) была формализована позже, Амдал в 1970-х годах в Amdahl Corporation предложил и реализовал идею использования массивов дисков для повышения надёжности и производительности хранения данных.
  • Конвейерной обработки: в проекте IBM 7030 Stretch он участвовал в разработке одной из первых реализаций конвейерной архитектуры процессора.

Критика и наследие

Критика закона Амдала

Закон Амдала, хотя и является фундаментальным, подвергался критике за излишний пессимизм в отношении масштабируемости параллельных систем. Критики, такие как Джон Густафсон, указывали, что закон Амдала предполагает фиксированный размер задачи, в то время как на практике при увеличении вычислительных ресурсов размер решаемой задачи часто растёт (закон Густафсона — Барсиса). Тем не менее, закон Амдала остаётся важным инструментом для анализа ограничений параллельных вычислений и не утратил своей актуальности.

Наследие

Джин Амдал считается одним из пионеров компьютерной архитектуры. Его работы оказали глубокое влияние на развитие вычислительной техники, от мейнфреймов до многопроцессорных систем и суперкомпьютеров. Он был удостоен множества наград, включая:

  • Премию Гарри Гуда (1970) от IEEE Computer Society.
  • Премию Эккерта — Мокли (1983) за вклад в архитектуру компьютеров.
  • Избрание членом Национальной инженерной академии США (1967).
  • Медаль «Пионер компьютерной техники» (1998) от IEEE Computer Society.

В 2007 году он был введён в Зал славы изобретателей штата Миннесота. Его имя носит премия Амдала (Amdahl Award), присуждаемая IEEE Computer Society за выдающиеся достижения в области параллельных вычислений. Компания Amdahl Corporation, основанная им, просуществовала до 1997 года, когда была поглощена корпорацией Fujitsu.

Интересные факты

  • Джин Амдал был одним из первых, кто осознал важность программной совместимости для коммерческого успеха компьютерных систем.
  • Его компания Amdahl Corporation стала первой, кто успешно бросил вызов монополии IBM на рынке мейнфреймов, что привело к значительному снижению цен на эти системы.
  • Несмотря на огромный успех закона Амдала, сам учёный в интервью неоднократно отмечал, что считает своим главным достижением архитектуру System/360.
  • Амдал был известен своим прагматичным подходом к проектированию: он часто говорил, что «самый быстрый компьютер — это тот, который работает».

Источники

  • Amdahl, G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. AFIPS Conference Proceedings.
  • Pugh, E. W. (1995). Building IBM: Shaping an Industry and Its Technology. MIT Press.
  • Smotherman, M. (2010). Gene Amdahl. IEEE Annals of the History of Computing.
  • Некролог в The New York Times (2015). Gene Amdahl, Pioneer of Mainframe Computing, Dies at 92.
  • Материалы IEEE Computer Society.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →