Эволюция средств автоматизации вычислений

Попытки облегчить, а в идеале автоматизировать процесс вычислений имеют давнюю историю, насчитывающую более 5000 лет. С развитием науки и технологий средства автоматизации вычислений непрерывно совершенствовались. Современное состоя­ние вычислительной техники (ВТ) являет собой результат многолетней эволюции. В последнее время вопросы развития ВТ стали предметом особо пристального внимания ученых, свидетельством чего служит активно развивающаяся новая об­ласть знаний, получившая название «Теория эволюции компьютеров» (Computer evolution theory). Создатели теории обратили внимание на сходство закономерно­стей эволюции вычислительной техники и эволюции в биологии. В основу новой науки положены следующие постулаты:

· самозарождение «живых» вычислительных систем из «неживых» элементов (в биологии это явление известно как абиогенез);

· поступательное продвижение по древу эволюции — от протопроцессорных (од­нопроцессорных) вычислительных машин к полипроцессорным (многопроцес­сорным) вычислительным системам;

· прогресс в технологии вычислительных систем как следствие полезных мута­ций и вариаций;

· отмирание устаревших технологий в результате естественного отбора;

· закон Мура как подтверждение эволюции вычислительных систем (Закон Мура — эмпирическое наблюдение, сделанное в 1965 году Гордоном Муром. Он высказал предположение, что число транзисторов на кристалле будет удваиваться каждые 24 месяца).

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

В традиционной трактовке эволюцию вычислительной техники представляют как последовательную смену поколений ВТ. Появление термина «поколение» от­носится к 1964 году, когда фирма IBM выпустила серию компьютеров IBM 360, назвав эту серию «компьютерами третьего поколения». Сам термин имеет разные определения, наиболее популярными из которых являются:

· «Поколения вычислительных машин — это сложившееся в последнее время разбиение вычислительных машин на классы, определяемые элементной базой и производительностью».

· «Поколения компьютеров — нестрогая классификация вычислительных систем по степени развития аппаратных и, в последнее время, программных средств».

При описании эволюции ВТ обычно используют один из двух подходов: хро­нологический или технологический. В первом случае — это хронология событий, существенно повлиявших на становление ВТ. Для наших целей больший интерес представляет технологический подход, когда развитие вычислительной техники рассматривается в терминах архитектурных решений и технологий. По словам глав­ного конструктора фирмы DEC и одного из изобретателей мини-ЭВМ Белла: — «История компьютерной индустрии почти всегда двигалась технологией».

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

· донеймановского периода;

· эры вычислительных машин и систем с фон-неймановской архитектурой;

· постнеймановской эпохи — эпохи параллельных и распределенных вычисле­ний, где наряду с традиционным подходом все большую роль начинают играть отличные от фон-неймановских принципы организации вычислительного про­цесса.

Значительно большее распространение, однако, получила привязка поколений к смене технологий. Принято говорить о «механической» эре (нулевое поколение) и последовавших за ней пяти поколениях ВС. Первые четыре поколения тра­диционно связывают с элементной базой вычислительных систем: электронные лампы, полупроводниковые приборы, интегральные схемы малой степени интег­рации (ИМС), большие (БИС), сверхбольшие (СБИС) и ультрабольшие (УБИС) интегральные микросхемы. Пятое поколение в общепринятой интерпретации ас­социируют не столько с новой элементной базой, сколько с интеллектуальными возможностями ВС. Работы по созданию ВС пятого поколения велись в рамках четырех достаточно независимых программ, осуществлявшихся учеными США, Японии, стран Западной Европы и стран Совета экономической взаимопомощи.

Ввиду того, что ни одна из программ не привела к ожидаемым результатам, разго­воры о ВС пятого поколения понемногу утихают. Трактовка пятого поколения явно выпадает из «технологического» принципа. С другой стороны, причисление всех ВС на базе сверхбольших интегральных схем (СБИС) к четвертому поколению не отражает принципиальных изменений в архитектуре ВС, произошедших за послед­ние годы. Чтобы в какой-то мере проследить роль таких изменений, воспользуем­ся несколько отличной трактовкой, и выделим шесть поколений ВС. Попытаемся кратко охарактеризовать каждое из них, выде­ляя наиболее значимые события.