Развитие компьютерной архитектуры типы компьютеров

Обновлено: 07.07.2024

Француз Блез Паскаль (1623-1662) в 1642 г. собрал счетную машину для своего отца – сборщика налогов. Механическая конструкция с шестеренками и ручным приводом. Выполняемые операции – сложение и вычитание.

Вильгельм Лейбниц (1646-1716) построил механический прототип калькулятора. Выполняемые операции – сложение, вычитание, умножение и деление.

Профессор математики Кембриджского университета Чарльз Бэббидж (1792-1871) разработал и сконструировал механическую разностную машину. Выполняемые операции – сложение и вычитание, однако был встроен алгоритм метод конечных разностей с использованием полиномов

Устройство вывода разностной машины – результаты выдавливались стальным штампом на медной пластине.

Далее разработал аналитическую машину, состоящую из 4 компонент:

 запоминающее устройство (память),

 устройство ввода (с помощью перфокарт),

 устройство вывода (перфоратор)

Память состояла из 1000 слов по 50 десятичных разрядов, каждое из слов содержало переменные и результаты.

Вычислительное устройство принимало операнды из памяти, , затем выполняло операции сложения, вычитания, умножения или деления и возвращало полученный результат обратно в память.

Аналитическая машина была механическим устройством.

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

В отличие от разностной аналитическая машина могла выполнять несколько алгоритмов, машина программировалась.

Ада Августа Ловлейс (Ada Augusta Lovelace), дочь знаменитого британского поэта Байрона, программировала аналитическую машину Бэббиджа. Ада Ловлейс была первым в мире программистом. В ее честь назван современный язык программирования — Ada.

Идея машина Ч. Бэббиджа опередила технологии производсьтва того времени.

В конце 1930-х годов немецкий конструктор Конрад Зус (Konrad Zuse) сконструировал несколько автоматических счетных машин с использованием электромагнитных реле.

Его разработки были уничтожены во время бомбежки Берлина в 1944 году.

Машина Джона Атанасова (John Atanasoff, США) была достаточной развитой для своего времени.

В ней использовалась бинарная арифметика и информационные емкости, которые периодически обновлялись, чтобы избежать уничтожения данных. Современная динамическая память (ОЗУ) работает по точно такому же принципу.

Первое поколение — электронные лампы (1945-1955)

Стимулом к созданию электронного компьютера стала Вторая мировая война.

Для расшифровки немецких радиограмм, зашифрованных аппаратом ENIGMA, британское правительство основало секретную лабораторию для создания электронного компьютера - COLOSSUS.

В создании этой машины принимал участие знаменитый британский математик Алан Тьюринг. COLOSSUS работал уже в 1943 году, но, так как британское правительство полностью контролировало этот проект и рассматривало его как военную тайну на протяжении 30 лет, COLOSSUS не стал базой для дальнейшего развития компьютеров.

В 1943 году, Дж. Моушли со своим студентом Дж. Преспером Экертом (J. Presper Eckert) начали конструировать электронный компьютер, который назвали ENIAC ( Electronic Numerical Integrator and Computer — электронный цифровой интегратор и калькулятор).

ENIAC состоял из 18000 электровакуумных ламп и 1500 реле, весил 30 тонн и потреблял 140 киловатт электроэнергии.

У машины было 20 регистров, каждый из которых мог содержать 10-разрядное десятичное число. (Десятичный регистр — это память очень маленького объема, которая может вмещать число до какого-либо определенного максимального количества разрядов.) В ENIAC было установлено 6000 многоканальных переключателей и имелось множество кабелей, протянутых к разъемам.

Дальнейшие идеи ENIAC были реализованы в машинах EDSAC, JOHNIAC , ILLIAC , MANIAC , WEIZAC , EDVAC .

Машина фон-Неймана

hello_html_765d91a7.jpg

IAS ( Immediate Address Storage – память с прямой адресацией).

Рисунок 1 - Схема фон-неймановской вычислительной машины

Машина фон Неймана состоит из следующих основных частей:

Память включала 4096 слов размером по 40 бит, бит — это 0 или 1. Каждое слово содержало или 2 команды по 20 бит, или целое число со знаком на 40 бит. 8 бит указывали на тип команды, а остальные 12 бит определяли одно из 4096 слов. Арифметический блок и блок управления составляли «мозговой центр» компьютера (в современных компьютерах это центральный процессор (ЦП)).

Внутри арифметико-логического устройства находился особый внутренний регистр на 40 бит, так называемый аккумулятор. Типичная команда добавляла слово из памяти в аккумулятор или сохраняла содержимое аккумулятора в памяти.

Эта машина не выполняла арифметические операции с плавающей точкой, поскольку Фон Нейман считал, что любой сведущий математик способен держать плавающую точку в голове.

Первоначально компания IBM производила перфокарты и механические машины для их сортировки.

В 1953 году построила первый компьютер IBM-701 (2048 слов по 36 бит), а в 1956 – IBM-704 (4 Кбайт памяти на магнитных сердечниках).

Второе поколение – транзисторы (1955-1965)

Транзистор был изобретен сотрудниками лаборатории Bell Laboratories Джоном Бардином, Уолтером Браттейном и Уильямом Шокли, за что в 1956 году они получили Нобелевскую премию в области физики.

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

Первый компьютер на транзисторах был построен в лаборатории МТИ. Компьютер назывался ТХ-0 ( Transistorized experimental computer 0 - экспериментальная транзисторная вычислительная машина 0) и предназначался только для тестирования будущей машины ТХ-2.

Компьютер PDP-1 появился в 1961 году. Он имел 4096 слов по 18 бит и быстродействие 200 000 команд в секунду. PDP-1 был самым быстрым компьютером в мире в то время. Компания DEC продала десятки компьютеров PDP-1, и так появилась компьютерная промышленность.

Одним из нововведений PDP-1 был дисплей размером 512 х 512 пикселов, на котором можно было рисовать точки. Вскоре студенты МТИ составили специальную программу для PDP-1, чтобы играть в «Войну миров» — первую в мире компьютерную игру.

Через несколько лет компания DEC разработала модель PDP-8, 12-разрядный компьютер. Главное нововведение PDP -8 — единственная шина (omnibus).

Шина — это набор параллельно соединенных проводов для связи компонентов компьютера. Это нововведение радикально отличало PDP-8 от IAS. Такая структура с тех пор стала использоваться во всех компьютерах. Компания DEC продала 50 000 компьютеров модели PDP-8 и стала лидером на рынке мини-компьютеров.

hello_html_m74c0a484.jpg

Рисунок 2 - Шина компьютера PDP -8

Третье поколение — интегральные схемы (1965-1980)

Изобретение в 1958 году Робертом Нойсом (Robert Noyce) кремниевой интегральной схемы означало возможность размещения на одной небольшой микросхеме десятков транзисторов. Компьютеры на интегральных схемах были меньшего размера, работали быстрее и стоили дешевле, чем их предшественники на транзисторах.

К 1964 году компания IBM лидировала на компьютерном рынке, но существовала одна большая проблема: компьютеры 7094 и 1401, которые она

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

System /360

Линейка транзисторных компьютеров System /360 была предназначена как для научных, так и для коммерческих расчетов. Линейка System /360 имела много нововведений:

- целое семейство компьютеров для работы с одним языком (ассемблером).

- каждая новая модель была больше по возможностям, чем предыдущая.

- компания смогла заменить 1401 на 360 (модель 30), а 7094 — на 360 (модель 75).

- модель 75 была больше по размеру, работала быстрее и стоила дороже, но программы, написанные для одной из них, могли использоваться в другой.

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

Таблица моделей семейства System/ 360.

hello_html_63cc005.jpg

Еще одно нововведение в System /360 — мультипрограммирование. В памяти компьютера могло находиться одновременно несколько программ, и пока одна программа ждала, когда закончится процесс ввода-вывода, другая выполнялась. В результате ресурсы процессора расходовались более рационально.

Компьютер 360 был первой машиной, которая могла полностью эмулировать работу других компьютеров. Маленькие модели могли эмулировать 1401, а большие — 7094, поэтому программисты могли оставлять свои старые программы без изменений и использовать их в работе с 360. Некоторые модели 360 выполняли программы, написанные для 1401, гораздо быстрее, чем сама 1401, поэтому стала бессмысленной переделка программ.

Компьютеры серии 360 могли эмулировать работу других компьютеров, потому что создавались с использованием микропрограммирования. Нужно было написать всего лишь три микропрограммы: одну — для системы команд 360, другую — для системы команд 1401, третью — для системы команд 7094.

Требование гибкости стало одной из главных причин применения микропрограммирования.

Компьютеру 360 удалось разрешить дилемму между двоичной и десятичной системами счисления: у этого компьютера было 16 регистров по 32 бит для бинарной арифметики, но память состояла из байтов, как у 1401. В 360 использовались такие же команды для перемещения записей разного размера из одной части памяти в другую, как и в 1401.

Объем памяти у 360 составлял 224 байт (16 Мбайт). В те времена такой объем памяти казался огромным. Линейка 360 позднее сменилась линейкой 370, затем 4300, 3080, 3090. У всех этих компьютеров была сходная архитектура. К середине 80-х годов 16 Мбайт памяти стало недостаточно, и компании IBM пришлось частично отказаться от совместимости, чтобы перейти на 32-разрядную адресацию, необходимую для памяти объемом в байт.

Четвертое поколение — сверхбольшие интегральные схемы (1980-?)

Появление сверхбольших интегральных схем (СБИС) в 80-х годах позволило помещать на одну плату сначала десятки тысяч, затем сотни тысяч и, наконец, миллионы транзисторов. Это привело к созданию компьютеров меньшего размера и более быстродействующих. До появления PDP -1 компьютеры были настолько велики и дороги, что компаниям и университетам приходилось иметь специальные отделы (вычислительные центры). К 80-м годам цены упали так сильно, что возможность приобретать компьютеры появилась не только у организаций, но и у отдельных людей. Началась эра персональных компьютеров.

Позднее появилась операционная система СР/М, написанная Гари Килдаллом ( Gary Kildall ) для Intel 8080.

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

Еще один персональный компьютер, Apple, был разработан Стивом Джобсом (Steve Jobs) и Стивом Возняком (Steve Wozniak). Этот компьютер стал чрезвычайно популярным среди домашних пользователей и школ, что в мгновение ока сделало компанию Apple серьезным игроком на рынке.

В 1981 году появился компьютер (IBM PC) и стал самым покупаемым компьютером в истории.

hello_html_m566e883d.jpg

Филипп Эстридж (главный разработчик) взял Intel 8088 в качестве центрального процессора и создал персональный компьютер IBM PC из разнородных компонентов.

Первая версия IBM PC была оснащена операционной системой MS-DOS, которую выпускала тогда еще крошечная корпорация Microsoft. IBM и Microsoft совместно разработали последовавшую за MS-DOS операционную систему OS/2, характерной чертой которой был графический пользовательский интерфейс ( Graphical User Interface , GUI ), сходный с интерфейсом Apple Macintosh .

В этоже самое время компания Microsoft также разработала собственную операционную систему Windows, которая работала на основе MS-DOS, на случай, если OS/2 не будет иметь спроса. OS/2 действительно не пользовалась спросом, a Microsoft успешно продолжала выпускать операционную систему Windows, что послужило причиной грандиозного раздора между IBM и Microsoft.

Компьютерная промышленность двигается вперед как никакая другая. Главная движущая сила — способность производителей помещать с каждым годом все больше и больше транзисторов на микросхему. Чем больше транзисторов (крошечных электронных переключателей), тем больше объем памяти и мощнее процессоры.

Гордон Мур (Gordon Moore), один из основателей и бывший председатель совета директоров Intel, сформулировал закон технологического прогресса, известный теперь под именем закона Мура.

- каждое новое поколение микросхем появляется через три года после предыдущего.

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

Закон Мура гласит , что количество транзисторов на одной микросхеме удваивается каждые 18 месяцев, то есть увеличивается на 60% каждый год.

hello_html_4a8f56df.jpg

Рисунок 3 - Закон Мура предсказывает, что количество транзисторов на одной микросхеме увеличивается на 60 % каждый год. Точки на графике — объем памяти в битах


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

На данный момент можно выделить шесть этапов развития компьютеров:

1. Нулевое поколение-механические компьютеры

2. Первое поколение-электронные лампы

3. Второе поколение-транзисторы

4. Третье поколение-интегральные схемы

5. Четвертое поколение-сверхбольшие интегральные схемы

6. Пятое поколение-компьютеры небольшой мощности и невидимые компьютеры

Нулевое поколение-механические компьютеры (1642-1945)

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

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

Переместимся на три века вперед, где в 1944 году была закончена работа над первым компьютером Говарда Айкена « Mark I ». Компьютер имел 72 слова по 23 десятичных разряда каждое. Время выполнения операции составляло 6 секунд. В устройствах ввода-вывода использовалась перфолента. К тому времени, как Айкен закончил работу над компьютером « Mark II », релейные компьютеры уже устарели. Началась эра электроники.

Первое поколение-электронные лампы (1945-1955)

В 1946 году Д. фон Нейман, Г. Голдстайн и А. Беркс в своей совместной статье изложили новые принципы построения и функционирования ЭВМ. В последствие на основе этих принципов производились первые два поколения компьютеров. В более поздних поколениях происходили некоторые изменения, хотя принципы Неймана актуальны и сегодня.

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

Для сравнения, программа компьютера ENIAC (где не было хранимой в памяти программы) определялась специальными перемычками на панели. Чтобы перепрограммировать машину (установить перемычки по-другому) мог потребоваться далеко не один день. И хотя программы для современных компьютеров могут писаться годы, однако они работают на миллионах компьютеров после несколько минутной установки на жесткий диск.

Второе поколение-транзисторы (1955-1965)

Тразистор был изобретен сотрудниками лаборатории Bell Laboratories Джоном Бардином, Уолтером Браттейном и Уильямом Шокли, за что в 1956 году они получили Нобелевскую премию в области физики. В течение десяти лет транзисторы произвели революцию в производстве компьютеров, и к концу 50-х годов компьютеры на электронных лампах стали пережитком прошлого. Выполняя те же функции, что и электронная лампа, транзистор вместе с тем имел значительно меньшие размеры и был свободен от недостатков, присущих лампам: у него не было хрупкого стеклянного корпуса и тонкой нити накаливания, он не перегревался и потреблял гораздо меньше электроэнергии.

Третье поколение-интегральные схемы (1965-1980)

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

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

Еще одно нововведение в 360-многозадачность. В памяти компьютера могло находиться одновременно несколько программ, и пока одна программа ждала, когда закончится процесс ввода-вывода, другая исполнялась. В результате ресурсы процессора расходовались более рационально.

Четвертое поколение-сверхбольшие интегральные схемы (1980-?)

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

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

Пятое поколение-компьютеры небольшой мощности и невидимые компьютеры

В 1981 году правительство Японии объявило о намерениях выделить национальным компаниям 500 миллионов долларов на разработку компьютеров пятого поколения на основе технологий искусственного интеллекта, которые должны были потеснить «послушные» машины четвертого поколения. Наблюдая за тем, как японские компании оперативно захватывают рыночные позиции в самых разных областях промышленности- от фотоаппаратов до стереосистем и телевизоров, - американские и европейские производители в панике бросились требовать у своих правительств аналогичных субсидий и прочей поддержки. Однако несмотря на большой шум, японский проект разработки компьютеров пятого поколения в конечном итоге показал свою несостоятельность и был тихо свернут. В каком-то смысле эта ситуация оказалась близка той, с которой столкнулся Беббидж-идея настолько опередила свое время, что для ее реализации не нашлось адекватной технологической базы.

Тем не менее, то, что можно назвать пятым поколением компьютеров, все же материализовалось, но в весьма в неожиданном виде-компьютеры начали стремительно уменьшаться. В 1989 году фирма Grid Systems выпустила первый планшетный компьютер, который назывался Grid Pad. Он был оснащен небольшим экраном, на котором пользователь мог писать специальным пером. Такие системы, как Grid Pad , продемонстрировали, что компьютер не обязан стоять на столе или в серверной-пользователь может носить его с собой, а с сенсорным экраном и распознание рукописного текста он становится еще удобнее.

Итак, к первому поколению причисляются компьютеры на электронных лампах, ко второму-транзисторные машины ( IBM 7094 ), к третьему - первые компьютеры на интегральных схемах ( IBM 360) , к четвертому - персональные компьютеры. Что же касается пятого поколения, то оно больше связано не с конкретной архитектурой, а со сменой модели. Компьютеры будущего будут встраиваться во все мыслимые и немыслимые устройства и за счет этого действительно станут невидимыми.

Список использованной литературы:

1. Э. Таненбаум, Т. Остин «Архитектура компьютера», -6-е изд. 2020. - С.25-34.

2. Э. П. Ланина «История развития вычислительной техники», 2001. - С.39-42

Читайте также: