Сделай Сам Свою Работу на 5

Узкое место архитектуры фон Неймана - (Von Neumann bottleneck)





История развития вычислительной техники.

Введение

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

Раннему развитию письменного счета препятствовала сложность арифметических действий при существовавших в то время перемножениях чисел. Кроме того, писать умели немногие и отсутствовал учебный материал для письма – пергамент начал производиться примерно со II века до н.э., папирус был слишком дорог, а глиняные таблички неудобны в использовании. Эти обстоятельства объясняют появление специального счетного прибора – абака. Он представлял собой доску с желобками, в которых по позиционному принципу размещали какие-нибудь предметы – камешки, косточки. Позднее, около 500 г. н.э., абак был усовершенствован и на свет появились счёты – устройство, состоящее из набора костяшек, нанизанных на стержни.

На Руси долгое время считали по косточкам, раскладываемым в кучки. Примерно с XV века получил распространение "дощаный счет", который почти не отличался от обычных счетов и представлял собой рамку с укрепленными горизонтальными веревочками, на которые были нанизаны просверленные сливовые или вишневые косточки.



В конце XV века Леонардо да Винчи (1452-1519) создал эскиз 13-разрядного суммирующего устройства с десятизубными кольцами. Но рукописи да Винчи обнаружили лишь в 1967г., поэтому биография механических устройств ведется от суммирующей машины Паскаля. По его чертежам в наши дни американская фирма по производству компьютеров в целях рекламы построила работоспособную машину.

Первые вычислительные машины

В 1623 г. Вильгельм Шиккард – профессор Тюбинского университета описал устройство "часов для счета". Это была первая механическая машина, которая могла только складывать и вычитать. В наше время по его описанию построена ее модель.

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



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

В 1673 г. немецкий философ, математик, физик Готфрид Вильгельм Лейбниц(1646-1716) создал "ступенчатый вычислитель" – счетную машину, позволяющую складывать, вычитать, умножать, делить, извлекать квадратные корни, при этом использовалась двоичная система счисления. Это был более совершенный прибор, в котором использовалась движущаяся часть (прообраз каретки) и ручка, с помощью которой оператор вращал колесо. Машина являлась прототипом арифмометра, использующегося с 1820 года до 60-х годов ХХ века.

В 1804 г. французский изобретатель Жозеф Мари Жаккар (1752-1834) придумал способ автоматического контроля за нитью при работе на ткацком станке. Работа станка программировалась при помощи целой колоды перфокарт, каждая из которых управляла одним ходом челнока. Переходя к новому рисунку, оператор просто заменял одну колоду перфокарт другой. Создание ткацкого станка, управляемого картами с пробитыми на них отверстиями и соединенными друг с другом в виде ленты, относится к одному из ключевых открытий, обусловивших дальнейшее развитие вычислительной техники.



Чарльз Ксавьер Томас (1785-1870) в 1820г. создал первый механический калькулятор, который мог не только складывать и умножать, но и вычитать и делить. Бурное развитие механических калькуляторов привело к тому, что к 1890 году добавился ряд полезных функций: запоминание промежуточных результатов с использованием их в последующих операциях, печать результата и т.п. Создание недорогих, надежных машин позволило использовать их для коммерческих целей и научных расчетов.

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

Аналитическую машину Бэббиджа построили энтузиасты из Лондонского музея науки. Она состоит из четырех тысяч железных, бронзовых и стальных деталей и весит три тонны. Правда, пользоваться ею очень тяжело - при каждом вычислении приходится несколько сотен (а то и тысяч) раз крутить ручку автомата.Числа записываются (набираются) на дисках, расположенных по вертикали и установленных в положения от 0 до 9. Двигатель приводится в действие последовательностью перфокарт, содержащих инструкции (программу).

В 1855 г. братья Джорж и Эдвард Шутц из Стокгольма построили первый механический компьютер, используя работы Ч. Бэббиджа. В 1878 г. русский математик и механик Пафнутий Львович Чебышев создает суммирующий аппарат с непрерывной передачей десятков, а в 1881 году – приставку к нему для умножения и деления.

В 1880г. Вильгодт Теофилович Однер, швед по национальности, живший в Санкт-Петербурге сконструировал арифмометр. Его арифмометры отличались надежностью, средними габаритами и удобством в работе. Над арифмометром Однер начал работать в 1874 году, а в 1890 году он налаживает массовый выпуск арифмометров. Их модификация "Феликс" выпускалась до 50-х годов XX века.

Начало XX века

1918 год. Русский ученый М.А. Бонч-Бруевич и английские ученые В. Икклз и Ф. Джордан (1919) независимо друг от друга создали электронное рэле, названное англичанами триггером, которое сыграло большую роль в развитии компьютерной техники.

В 1930г. Виннивер Буш (1890-1974) конструирует дифференциальный анализатор. По сути, это первая успешная попытка создать компьютер, способный выполнять громоздкие научные вычисления. Роль Буша в истории компьютерных технологий очень велика, но наиболее часто его имя всплывает в связи с пророческой статьей "As We May Think" (1945), в которой он описывает концепцию гипертекста.

В 1937 году гарвардский математик Говард Эйкен предложил проект создания большой счетной машины. Спонсировал работу президент компании IBM Томас Уотсон, который вложил в нее 500 тыс.$. Проектирование Mark-1 началось в 1939 году, строило этот компьютер нью-йоркское предприятие IBM. Компьютер содержал около 750 тыс. деталей, 3304 реле и более 800 км проводов.

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

· Принцип двоичного кодирования

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

· Принцип однородности памяти

Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

· Принцип адресуемости памяти

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

· Принцип последовательного программного управления

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

· Принцип жесткости архитектуры

Неизменяемость в процессе работы топологии, архитектуры, списка команд.

Узкое место архитектуры фон Неймана - (Von Neumann bottleneck)

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

В 1947 году появилась счётная машина Mark-2, которая представляла собой первую многозадачную машину – наличие нескольких шин позволяло одновременно передавать из одной части компьютера в другую несколько чисел.23 декабря 1947г. сотрудники Bell Telephone Laboratories Джон Бардин и Уолтер Бремен впервые продемонстрировали свое изобретение, получившее название транзистор. Это устройство спустя десять лет открыло совершенно новые возможности.

В 1948 году академиком С.А. Лебедевым (1890-1974) и Б.И. Рамеевым был предложен первый проект отечественной цифровой электронно-вычислительной машины: сначала МЭСМ – малая электронная счетная машина (1951 год, Киев), затем БЭСМ – быстродействующая электронная счетная машина (1952 год, Москва). Параллельно с ними создавались Стрела, Урал, Минск, Раздан, Наири.

В 1951 году в Англии появились первые серийные компьютеры Ferranti Mark-1 и LEO-1.А через 5 лет фирма Ferranti выпустила ЭВМ Pegasus, в которой впервые нашла воплощение концепция регистров общего назначения. Джей Форрестер запатентовал память на магнитных сердечниках. Впервые такая память применена на машине Whirlwind-1. Она представляла собой два куба с 32х32х17 сердечниками, которые обеспечивали хранение 2048 слов для 16-разрядных двоичных чисел с одним разрядом контроля четности. В этой машине была впервые использована универсальная неспециализированная шина (взаимосвязи между различными устройствами компьютера становятся гибкими) и в качестве систем ввода-вывода использовались два устройства: электронно-лучевая трубка Вильямса и пишущая машинка с перфолентой (флексорайтер).

В 1952г. началась опытная эксплуатация отечественного компьютера БЭСМ-1.

В СССР в 1952-1953 годах А.А.Ляпунов разработал операторный метод программирования (операторное программирование), а в 1953-1954 годах Л.В.Канторович – концепцию крупноблочного программирования.

В 1955 году увидел свет первый алгоритмический язык FORTRAN (FORmule TRANslator – переводчик формул). Он использовался для решения научно-технических и инженерных задач и разработан сотрудниками фирмы IBM под руководством Джон Бэкуса.

В 1958г. Джек Килби из Texas Instruments и Роберт Нойс из Fairchild Semiconductor независимо друг от друга изобретают интегральную схему.

1959 г. Под руководством С.А. Лебедева создана машина БЭСМ-2 производительностью 10 тыс. опер./с. С ее применением связаны расчеты запусков космических ракет и первых в мире искусственных спутников Земли, а затем машина М-20 – для своего времени одна из самых быстродействующих в мире (20 тыс. опер./с.).

В 1960 году появился ALGOL (Algoritmic Language – алгоритмический язык), ориентированный на научное применение. В него введено множество новых понятий, например, блочная структура. Этот язык стал концептуальным основанием многих языков программирования.Тринадцать европейских и американских специалистов по программированию в Париже утвердили стандарт языка программирования ALGOL-60.

1963 г. – начало выпуска ЭВМ "Минск-32" с внешней памятью на сменных магнитных дисках.Появились машины второго поколения, построенные на неполупроводниковой элементной базе – на магнитных элементах. Так, в МГУ им. М.В. Ломоносова коллективом под руководством Н.П. Брусенцова была создана машина Сетунь (производившаяся серийно в 1962-1964 годах).

Машина "Сетунь" является малогабаритной машиной, выполненной на магнитных элементах. Это одноадресная машина с фиксированной запятой. В качестве системы счисления в ней используется троичная система с цифрами 0, 1, —1. "Сетунь" является первой в мире машиной, использующей эту систему счисления.

В 1964г. сотрудник Стэнфордского исследовательского центра Дуглас Энгельбарт продемонстрировал работу первой мыши-манипулятора.Фирма IBM объявила о создании шести моделей семейства IBM 360 (System 360), ставших первыми компьютерами третьего поколения.Модели имели единую систему команд и отличались друг от друга объемом оперативной памяти и производительностью.

В 1967г. под руководством С.А.Лебедева и В.М.Мельникова в ИТМ и ВТ создана быстродействующая вычислительная машина БЭСМ-6. За ним последовал "Эльбрус" – ЭВМ нового типа, производительностью 10 млн. опер./с.

1968г. в США фирма "Барроуз" выпустила первую быстродействующую ЭВМ на БИСах (больших интегральных схемах) – В2500 и В3500.

В 1968-1970 годах профессор Никлаус Вирт создал в Цюрихском политехническом университете язык PASCAL, названный в честь Блеза Паскаля – первого конструктора устройства, которое теперь относится к классу цифровых вычислительных машин. PASCAL создавался как язык, который, с одной стороны, был бы хорошо приспособлен для обучения программированию, а с другой – давал бы возможность эффективно решать самые разнообразные задачи на современных ЭВМ.

Вторая половина XX века

29 октября 1969 года принято считать днем рождения Сети. В этот день была предпринята самая первая, правда, не вполне удавшаяся, попытка дистанционного подключения к компьютеру, находившемуся в исследовательском центре Стэнфордского университета (SRI), с другого компьютера, который стоял в Калифорнийском университете в Лос-Анджелесе (UCLA). Удаленные друг от друга на расстояние 500 километров, SRI и UCLA стали первыми узлами будущей сети ARPANet.

В 1971г. фирмой Intel (США) создан первый микропроцессор(МП) –программируемое логическое устройство, изготовленное по технологии СБИС. Появился компьютер IBM/370 модель 145 – первый компьютер, в основной памяти которого использовались исключительно интегральные схемы. В свет выходит первый карманный калькулятор Poketronic.

Деннис Ритчи из Bell Lab's разработал язык программирования "С" (Си). Так его назвали потому, что предыдущая версия называлась "В".

В 1968 году в Минске началась работа над первой машиной семейства ЕС. 1971 г. – начало выпуска моделей серии ЕС, ЕС-1020 (20 тыс. оп/сек), так как с 70-х годов прекратился выпуск «Минсков» и пензенских «Уралов». Хотя надо понимать, что ориентация на системы IBM не означала бездумного копирования. Это было просто невозможно, поскольку, несмотря на некоторое потепление отношений с Западом, легальные пути получить машину и программное обеспечение полностью отсутствовали. Разработка моделей «Ряда» шла на основе имевшихся публикаций по принципам архитектуры и операционных систем IBM. Так что все машины ЕС можно в какой-то мере считать оригинальными разработками и все они были запатентованы.

1974 г. Фирма Intel разработала первый универсальный восьмиразрядный микропроцессор 8080 с 4500 транзисторами.

В 1975г. Джин Амдал разработал компьютер четвертого поколения на БИС – AMDAL-470 V/6. Гарри Килдалл из фирмы Digital Reseach разработал операционную систему CP/M. Молодой программист Пол Аллен и студент Гарвардского университета Билл Гейтс реализовали для Альтаира язык Бейсик. Впоследствии они основали фирму Майкрософт (Microsoft), являющуюся сегодня крупнейшим производителем программного обеспечения.

В 1976г. молодые американцы Стив Джобс и Стив Возняк организовали предприятие по изготовлению персональных компьютеров "Apple" ("Яблоко"), предназначенных для большого круга непрофессиональных пользователей.

В 1980 году появился язык ADA, названный в память об Аде Лавлейс – первой программистки в истории вычислительной техники. Он был создан во Франции по заказу американского министерства обороны как универсальный язык программирования. В него включены такие возможности как системное программирование, параллельность и т.д.

1981 г. Фирма IBM выпустила первый персональный компьютер IBM PC на базе микропроцессора 8088. 1982 г. Фирма Intel выпустила микропроцессор 80286.

В 1982 году было положено начало знаменитой серии х86. 16-разрядный микропроцессор Intel 80286 на базе 134 тыс. транзисторов по производительности втрое опережал модели конкурентов. Отличительной особенностью этой разработки было то, что здесь впервые реализован принцип программной совместимости с процессорами следующих поколений за счет встроенных средств управления памятью.

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

1984 г. Корпорация Apple Computer выпустила компьютер Macintosh – первую модель знаменитого впоследствии семейства Macintosh c удобной для пользователя операционной системой, развитыми графическими возможностями, намного превосходящими в то время те, которыми обладали стандартные IBM-совместимые ПК с MS-DOS. Эти компьютеры быстро приобрели миллионы поклонников и стали вычислительной платформой для целых отраслей, таких например, как издательское дело и образование.

Sony и Philips разрабатывают стандарт CD-ROM-стандарт записи компакт-дисков. Также разработаны стандарты MIDI и DNS. Фирма IBM выпустила персональный компьютер IBM PC/AT.

1985г. фирма Intel выпустила 32-битный микропроцессор 80386, состоящий из 250 тыс. транзисторов. Фирма Microsoft выпустила первую версию графической операционной среды Windows. В тот же год произошло появление нового языка программирования "C++" .

В 1986 году в СССР начинается выпуск одной из самых популярных машин линии СМ, микроЭВМ СМ 1810, которая тоже могла выступать в роли персонального компьютера. Стоит упомянуть те персональные компьютеры, которые в середине 80-х годов выпускала отечественная промышленность. По уровню возможностей их делили на бытовые и профессиональные. К классу бытовых относилась выпускавшаяся в Зеленограде "Электроника БК-0010" (БК – бытовой компьютер), которая в качестве дисплея использовала обычный телевизор и обеспечивала всего 64 Кбайт ОЗУ. А другая разработка Министерства электронной промышленности, "Электроника-85", была оснащена специальным дисплеем и 4 Мбайт оперативной памяти. К классу профессиональных относилась и машина под названием "Искра-226".

Конец 80-х – конец эпохи советского компьютеростроения. Время расцвета отечественных школ по разработке ЭВМ уже позади. Однако их 40-летняя история имела достойный, хотя и несколько грустный финал. В 1989 году завершается работа над двумя последними советскими суперЭВМ – введена в опытную эксплуатацию "Электроника СС БИС" и закончена разработка "Эльбруса 3-1". Обе машины – плод творческих усилий крупнейших советских инженеров, учеников Сергея Алексеевича Лебедева.

В 1989 г. Intel выпускает очередной чип – 80486. Это первый процессор с количеством транзисторов, превышающим 1 млн. Microsoft выпустила текстовый процессор WORD. Разработан формат графических файлов GIF.

В марте 1989 г. Тим Бернерс-Ли предложил концепцию новой распределенной информационной системы, которую назвал World Wide Web. Гипертекстовая технология должна была позволить легко "перепрыгивать": из одного документа в другой. В 1990 году эти предложения были приняты, и проект стартовал. Тим Бернерс-Ли разработал язык HTML (Hypertext Markup Language – язык разметки гипертекста; основной формат Web-документов) и прототип Всемирной паутины.

В 1991г. фирма Microsoft выпустила ОС Windows 3.1. Разработан графический формат JPEG.

В 1992г. появилась первая бесплатная операционная система с большими возможностями – Linux. Финский студент Линус Торвальдс (автор этой системы) решил поэкспериментировать с командами процессора Intel 386 и то, что получилось, выложил в Internet. Сотни программистов из разных стран мира стали дописывать и переделывать программу. Она превратилась в полнофункциональную работающую операционную систему. История умалчивает о том, кто решил назвать ее Linux, но как появилось это название – вполне понятно. "Linu" или "Lin" от имени создателя и "х" или "ux" – от UNIX, т.к. новая ОС была очень на нее похожа, только работала теперь и на компьютерах с архитектурой х86.

Последний этап

В 1993г. фирма Intel выпустила 64-разрядный микропроцессор Pentium, который состоял из 3,1 млн. транзисторов и мог выполнять 112 млн. операций в секунду. Появился формат сжатия видео MPEG.

В 1996 г. фирма Microsoft выпустила Internet Explorer 3.0 – достаточно серьезного конкурента Netscape Navigator.

В 1998 г. браузер Internet Explorer становится частью операционной системы Windows 98. Представители Microsoft утверждают, что удалить браузер из ОС невозможно.

17 февраля 2000 г. выпущена окончательная версия Windows 2000 (также называемая Win2k, W2k или Windows NT 5.0) – это операционная система семейства Windows NT компании Microsoft, предназначенная для работы на компьютерах с 32-битными процессорами (с архитектурой совместимой с Intel IA-32) .

Июнь 2000г. - Компания IBM создала новый суперкомпьютер серии RS/6000 SP – ASCI White (Accelerated Strategic Computing Initiative White Partnership) – первый компьютер, производительность которого превышает 10 TFLOPS. Пиковая производительность суперкомпьютера – 12,3 TFLOPS; компьютер способен постоянно работать на скорости 3 TFLOPS.

25 октября 2001 года – Windows XP (кодовое название при разработке– Whistler; внутренняя версия – Windows NT 5.1) – операционная система семейства Windows NT от компании Microsoft. Она является развитием Windows 2000 Professional. Название XP происходит от англ. experience (опыт).

24 апреля 2003 г. – Windows Server 2003 (кодовое название при разработке – Whistler Server, внутренняя версия – Windows NT 5.2) – это операционная система семейства Windows NT от компании Microsoft, предназначенная для работы на серверах.

30 ноября 2006 – Windows Vista (имеющая кодовое название Longhorn) – операционная система семейства Microsoft Windows NT, линейки операционных систем, используемых на пользовательских персональных компьютерах, а также Office 2007.

В 2008 г. – Windows Server 2008 (кодовое имя "Longhorn Server") – новая версия серверной операционной системы от Microsoft. Эта версия должна стать заменой Windows Server 2003 как представитель операционных систем поколения Vista (NT 6.x).

Поколения ЭВМ

Развитие ЭВМ делится на несколько периодов. Поколения ЭВМ каждого периода отличаются друг от друга элементной базой и математическим обеспечением.

Первое поколение ЭВМ

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

Была реализована концепция хранимой программы. Программное обеспечение компьютеров 1-го поколения состояло в основном из стандартных подпрограмм, быстродействие они имели от 10 до 20 тыс. оп./сек.

Машины этого поколения: ENIAC(США), МЭСМ(СССР), БЭСМ-1, М-1, М-2, М-З, "Стрела", "Минск-1", "Урал-1", "Урал-2", "Урал-3", M-20, "Сетунь", БЭСМ-2, "Раздан", IBM -701, использовали много электроэнергии и состояли из очень большого числа электронных ламп. Например, машина "Стрела" состояла из 6400 электронных ламп и 60 тыс. штук полупроводниковых диодов. Их быстродействие не превышало 2-3 тыс. операций в секунду, оперативная память не превышала 2 Кб. Только у машины "М-2" (1958) оперативная память была 4 Кб, а быстродействие 20 тыс. операций в секунду.

Второе поколение ЭВМ

ЭВМ 2-го поколения были разработаны в 1959-1967 гг. В качестве основного элемента были использованы уже не электронные лампы, а полупроводниковые диоды и транзисторы, а в качестве устройств памяти стали применяться магнитные сердечники и магнитные барабаны – далекие предки современных жестких дисков. Компьютеры стали более надежными, быстродействие их повысилось, потребление энергии уменьшилось, уменьшились габаритные размеры машин.

С появлением памяти на магнитных сердечниках цикл ее работы уменьшился до десятков микросекунд. Главный принцип структуры – централизация.Появились высокопроизводительные устройства для работы с магнитными лентами, устройства памяти на магнитных дисках.

Кроме этого, появилась возможность программирования на алгоритмических языках. Были разработаны первые языки высокого уровня – Фортран, Алгол, Кобол. Быстродействие машин 2-го поколения уже достигала 100-5000 тыс. оп./сек.

Примеры машин второго поколения: БЭСМ-6, БЭСМ-4, Минск-22 – предназначены для решения научно-технических и планово-экономических задач; Минск-32(СССР), ЭВМ М-40, -50 – для систем противоракетной обороны; Урал -11, -14, -16 – ЭВМ общего назначения, ориентированные на решение инженерно-технических задач.

Третье поколение ЭВМ

В ЭВМ третьего поколения (1968-1973 гг.) использовались интегральные схемы. Разработка в 60-х годах интегральных схем – целых устройств и узлов из десятков и сотен транзисторов, выполненных на одном кристалле полупроводника (то, что сейчас называют микросхемами) привело к созданию ЭВМ 3-го поколения. В это же время появляется полупроводниковая память, которая и по сей день используется в персональных компьютерах в качестве оперативной. Применение интегральных схем намного увеличило возможности ЭВМ.

Теперь центральный процессор получил возможность параллельно работать и управлять многочисленными периферийными устройствами. ЭВМ могли одновременно обрабатывать несколько программ (принцип мультипрограммирования). В результате реализации принципа мультипрограммирования появилась возможность работы в режиме разделения времени в диалоговом режиме. Удаленные от ЭВМ пользователи получили возможность, независимо друг от друга, оперативно взаимодействовать с машиной.

Компьютеры проектировались на основе интегральных схем малой степени интеграции (МИС – 10-100 компонентов на кристалл) и средней степени интеграции (СИС – 10-1000 компонентов на кристалл). Появилась идея, которая и была реализована, проектирования семейства компьютеров с одной и той же архитектурой, в основу которой положено главным образом программное обеспечение.В конце 60-х появились мини-компьютеры. В 1971 году появился первый микропроцессор. Быстродействие компьютеров 3-го поколения достигло порядка 1 млн. оп./сек.

В эти годы производство компьютеров приобретает промышленный размах. Начиная с ЭВМ 3-го поколения, традиционным стала разработка серийных ЭВМ. Хотя машины одной серии сильно отличались друг от друга по возможностям и производительности, они были информационно, программно и аппаратно совместимы.Наиболее распространенным в те годы было семейство System/360 фирмы IBM. Странами СЭВ были выпущены ЭВМ единой серии "ЕС ЭВМ": ЕС-1022, ЕС-1030, ЕС-1033, ЕС-1046, ЕС-1061, ЕС-1066 и др. К ЭВМ этого поколения также относится "IВМ-370", "Электроника-100/25", "Электроника-79", "СМ-3", "СМ-4" и др.

Для серий ЭВМ было сильно расширено программное обеспечение (операционные системы, языки программирования высокого уровня, прикладные программы и т.д.). В 1969 году одновременно появились операционная система Unix и язык программирования С ("Си"), оказавшие огромное влияние на программный мир и до сих пор сохраняющие свое передовое положение.

Четвертое поколение ЭВМ

В компьютерах четвертого поколения (1974-1982 гг.), использование больших интегральных схем (БИС – 1000-100000 компонентов на кристалл) и сверхбольших интегральных схем (СБИС – 100000-10000000 компонентов на кристалл), увеличило их быстродействие до десятков и сотен млн. оп./сек.

Началом данного поколения считают 1975 год – фирма Amdahl Corp. выпустила шесть компьютеров AMDAHL 470 V/6, в которых были применены БИС в качестве элементной базы.Стали использоваться быстродействующие системы памяти на интегральных схемах – МОП ЗУПВ емкостью в несколько мегабайт. В случае выключения машины данные, содержащиеся в МОП ЗУПВ, сохраняются путем автоматического переноса на диск. При включении машины запуск системы осуществляется при помощи хранимой в ПЗУ (постоянное запоминающее устройство) программы самозагрузки, обеспечивающей выгрузку операционной системы и резидентного программного обеспечения в МОП ЗУПВ.

Развитие ЭВМ 4-го поколения пошло по 2 направлениям: 1-ое направление – создание суперЭВМ – комплексов многопроцессорных машин. Быстродействие таких машин достигает нескольких миллиардов операций в секунду. Они способны обрабатывать огромные массивы информации. Сюда входят комплексы ILLIAS-4, CRAY, CYBER, "Эльбрус-1", "Эльбрус-2" и др. Многопроцессорные вычислительные комплексы (МВК) "Эльбрус-2" активно использовались в Советском Союзе в областях, требующих большого объема вычислений, прежде всего, в оборонной отрасли.

2-ое направление – дальнейшее развитие на базе БИС и СБИС микро-ЭВМ и персональных ЭВМ (ПЭВМ) . Первыми представителями этих машин являются компьютеры фирмы Apple, IBM - PC ( XT , AT , PS /2), отечественные "Искра", "Электроника", "Мазовия", "Агат", "ЕС-1840", "ЕС-1841" и др. Начиная с этого поколения ЭВМ стали называть компьютерами. Программное обеспечение дополняется базами и банками данных.

Пятое поколение ЭВМ

ЭВМ пятого поколения – это ЭВМ будущего. Программа разработки, так называемого, пятого поколения ЭВМ была принята в Японии в 1982 г. Предполагалось, что к 1991 г. будут созданы принципиально новые компьютеры, ориентированные на решение задач искусственного интеллекта. С помощью языка Пролог и новшеств в конструкции компьютеров планировалось вплотную подойти к решению одной из основных задач этой ветви компьютерной науки – задачи хранения и обработки знаний. Коротко говоря, для компьютеров пятого поколения не пришлось бы писать программ, а достаточно было бы объяснить на "почти естественном" языке, что от них требуется.

Предполагается, что их элементной базой будут служить не СБИС, а созданные на их базе устройства с элементами искусственного интеллекта. Для увеличения памяти и быстродействия будут использоваться достижения оптоэлектроники и биопроцессоры.

Для ЭВМ пятого поколения ставятся совершенно другие задачи, нежели при разработки всех прежних ЭВМ. Если перед разработчиками ЭВМ с I по IV поколений стояли такие задачи, как увеличение производительности в области числовых расчётов, достижение большой ёмкости памяти, то основной задачей разработчиков ЭВМ V поколения является создание искусственного интеллекта машины (возможность делать логические выводы из представленных фактов), развитие "интеллектуализации" компьютеров – устранения барьера между человеком и компьютером.

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

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

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

На современном этапе

Потребность в более быстрых, дешевых и универсальных процессорах вынуждает производителей постоянно наращивать число транзисторов в них. Однако этот процесс не бесконечен. Поддерживать экспоненциальный рост этого числа, предсказанный Гордоном Муром в 1973 году, становится все труднее. Специалисты утверждают, что этот закон перестанет действовать, как только затворы транзисторов, регулирующие потоки информации в чипе, станут соизмеримыми с длиной волны электрона(в кремнии, на котором сейчас строится производство, это порядка 10 нанометров). И произойдет это где-то между 2010 и 2020 годами. По мере приближения к физическому пределу архитектура компьютеров становится все более изощренной, возрастает стоимость проектирования, изготовления и тестирования чипов. Таким образом, этап эволюционного развития рано или позно сменится революционными изменениями.

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

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

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.