Лекция История развития вычислений и структур вычислительных систем Сазанов В. М



страница1/4
Дата26.07.2014
Размер0.54 Mb.
ТипЛекция
  1   2   3   4




ВИРТУАЛЬНАЯ ШКОЛА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ













Лекция 4.

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




Сазанов В.М.

Содержание лекции

Знать - Уметь – Обладать навыками 1

Перечень новых понятий и категорий 1

Ключевые слова 2

Аннотация 2

Повторение пройденного 2

Предмет исследования - цифровая вычислительная машина 3



Определение и историческая справка 3

Принципы построения 3

Формализация описания компьютерных систем 5

Терминология 6

Обзор и систематизация развития структур 7



Развитие вычислительных структур в машинах 2-го поколения 7

Структура универсальных машин 3-го поколения 9

Структура и особенности управляющих вычислительных комплексов 10

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

Структурное и архитектурное развитие 15

Развитие периферийных устройств и управления 15

Развитие программного обеспечения 16

Развитие элементной базы 17



Электронные лампы 17

Транзистор 18

Интегральная микросхема 19

Микропроцессор 19

Квантовые элементы, биоэлементы и биокомпьютеры 20

И немного философии… 20

Приложение 1 \ Сводная таблица вычислительных машин, комплексов и систем 21

Источники, литература, контакты 22

Литература 22

Литература прошлых лекций 22

Дополнительная 23

Источники в Интернете 23

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



Знать - Уметь – Обладать навыками





Знать:

  • Определение

  • Понятия, составляющие предмет информатики

Уметь:

Ориентироваться в понятиях и моделях



Обладать навыками:

  • Построения моделей


Перечень новых понятий и категорий





Понятия

Новые понятия

Категории

Система

Модель


Кибернетика

Синергетика






Информация

Материя – Энергия – Информация

Несимментрия – неравномерность

Ключевые слова


Электронные цифровые вычислительные машины, определение, принципы построения.

Классическая архитектура фон Неймана, память, арифметико-логическое устройство, устройство управления, устройство ввода-вывода. Элементная база, электронная лампа, транзистор, интегральная микросхема, микропроцессор. Системы счисления, двоичная парадигма, нетрадиционные системы счисления. Система, структура, функционирование, модель цели и ресурсов. Аппаратные и программные средства. Вектора развития, параметрические и структурные улучшения, организация вычислений, пользовательский интерфейс. Архитектура, адресация, регистры, команда, программа, алгоритм. Мировая история вычислений.


Аннотация


Вводная лекция представляет читателю объект технического и исторического исследования – отечественные электронные цифровые вычислительные машины, комплексы и системы, разработанные в 1950 –1990 годах.

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

Представлены также «живые» воспоминания разработчиков и мнение эксперта.
--------------------------------------------------------------------------------------------------

Повторение пройденного


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

Трактовались основные понятия система, модель.

Характеризовалось информационное общество.

Напомним их:

========================================================

< >

На сегодняшней лекции –



Предмет исследования - цифровая вычислительная машина

Определение и историческая справка


Отличительной чертой вычислительной машины признается возможность автоматического выполнения последовательностей арифметических операций с возможностью принятия логических решений о ветвлении вычислений {7}.

Исторически первой в мире цифровой вычислительной машиной принято считать ENIAC. Однако, в том виде, как она в феврале 1946 года демонстрировалась в Муровской политехнической школе Пенсильванского университета, не имела в современном понимании ни программного управления, ни устройства управления. Программа работы машины задавалась коммутацией шнурами на специальном коммутационном поле. Кроме этого, в составе устройства управления имелся счетчик циклов, с помощью которого можно было организовать повторение некоторой неизменной последовательности операций, закоммутированной шнурами заранее заданное число раз. Устройство программного управления было встроено в ENIAC позднее, в то время, когда машина перевозилась на полигон в Абердине.


Принципы построения


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

  1. Программное управление работой.

  2. Принцип условного перехода.

  3. Принцип хранимой программы.

  4. Принцип использования двоичной системы счисления.

  5. Принцип иерархичности запоминающих устройств.

Согласно Нейману, компьютер - вычислительное устройство с хранимой программой - должен содержать следующие устройства:

  • Арифметико-логическое устройство - АЛУ,
    как следует из его названия, выполняющее арифметические и логические операции;

  • оперативную память, хранящую программы;

  • внешние устройства для ввода и вывода информации;

  • устройство управления.

Арифметико
Логическое
Устройство


АЛУ

Устройство
Управления


УУ

Внешние
Устройства

ВУ










Оперативное
Запоминаюшее
Устройство


ОЗУ

Пульт
управления












информационные связи (адреса и данные)
сигналы управления

Арифметико-логическое устройство (АЛУ) в классическом варианте выполняет базовые арифметические операции сложения-вычитания, три основных логических операции и сдвиги.

Операнды для работы арифметического устройства поступают из так называемого оперативного запоминающего устройства – ОЗУ, в компьютерной терминологии. Память разбита на пронумерованные ячейки, в которых хранятся данные для работы АЛУ и инструкции-команды.

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




Код операции

Первый операнд

Второй операнд

Результат операции

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

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

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

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

Машины первого поколения строились на электронных лампах и по своей структуре соответствовали приведенной выше схеме.

Для машин первого поколения характерен был режим непосредственного общения пользователя с машиной. Каждому пользователю выделялось для решения его задачи определенное машинное время – от десятков минут до нескольких часов. При этом пользователь получал машину в безраздельное пользование от пульта управления до всех внешних устройств и всей внешней и оперативной памяти. Значительное время при этом использовалось для отладки программ и алгоритмов решения задач. Такой способ использования приводил к снижению эффективной загрузки оборудования.
История отечественных универсальных цифровых вычислительных машин берет свое начало от первых электронных компьютеров с хранимой программой, созданных в 1951 году С.А. Лебедевым в Киеве и И.С. Бруком в Москве. Интересно отметить, что оба они пришли к идее создания цифровых электронных компьютеров, работая в области электроэнергетики и решая задачи расчета режимов электрических сетей и энергосистем с помощью аналоговых вычислительных машин.

Первые машины – МЭСМ (“Малая электронная счетная машина”) С.А. Лебедева и М-1 (“Автоматическая цифровая вычислительная машина”) И.С. Брука – послужили прототипами для последующих разработок: БЭСМ (“Большая электронная счетная машина”) АН СССР и М-2, выполненных школами С.А. Лебедева и И.С. Брука в 1952-53 годах, также на технической базе первого поколения (арифметика и логика – на электронных лампах, память – на электронно-лучевых трубках).

С точки зрения отечественной истории значение первых машин заключалось в том, что и С.А. Лебедев, и И.С. Брук независимо друг от друга и от работ американских (Дж. Моучли и Дж. Эккерт) и английских (М. Уилкс и Т. Килбури) ученых пришли к классической архитектуре электронного цифрового компьютера, называемой сейчас архитектурой фон Неймана. Надо иметь в виду, что работы тогда проводились в условиях строгой секретности. А отчет Принстонского университета, составленный А. Берксом, Х. Голдштейном и Дж. фон Нейманом, известный в США с 1946 г. по неопубликованным копиям, был опубликован полностью на английском языке только в 1963 году. Русский перевод этого отчета, содержащего основные принципы классической архитектуры компьютера, был опубликован в “Кибернетическом сборнике” № 9 за 1964 год.

Формализация описания компьютерных систем


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

Взгляд разных специалистов и пользователей на один и тот же объект исследования – в нашем случае компьютер – может существенно различаться. В ряде работ Гордона Белла {9-13} было предложено ряд точек зрения на компьютерную систему.



Структурный уровень описания. Иерархия описания компьютерных структур, адаптированная из {G. Bell, Novell} включает 5 уровней, а именно:

    • уровень Процессор – Память – Коммутатор;

    • уровень описания обменов Регистр-Регистр;

    • переключательных схем;

    • электрических компонентов (транзисторов, диодов, резисторов и т.д.);

    • и на самом нижнем уровне – области p и n проводимости, диэлектрика и металла.

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

Уровень интеграции.

Взгляд рынка.

Практика проектирования.





Внешние требования

Структурный
уровень


Уровень
системотехника

Уровень
интерпретации

    • уровень
      Процессор – Память – Коммутатор;

    • уровень описания обменов Регистр-Регистр;

    • переключательных схем;

    • электрических компонентов (транзисторов, диодов, резисторов и т.д.);

    • физическом уровне областей p и n проводимостей, диэлектрика и металла.

ВС как модуль системы
со своими показателями качества (производительности, надежности, цены)


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


Вычислительная


система























Уровень интеграции

Практика проектирования

Взгляд рынка

































Описание на языках высокого уровня


Сложная вычислительная система может быть иерархически представлена на языке описания аппаратуры высокого уровня, подмножестве объектно-ориентированных языков. Наиболее распространенным языком такого класса, специфицированным международными стандартами является Very High Description Language -VHDL.

Язык VHDL предназначен для решения комплекса задач в ходе проектирования и применения цифровых систем, их аппаратных средств, в том числе:



  • описания структуры системы, декомпозиция системы на подсистемы, спецификация связей и взаимодействия подсистем;

  • спецификации функционирования системы, узлов, блоков, реализуемых функций;

  • моделирования системы и ее работы;

  • синтеза схемотехнической реализации, автоматической генерации детальной структуры.

При проектировании сверхбольших интегральных схем (СБИС) использование VHDL позволяет рассматривать систему в трех измерениях: функциональном, структурном и топологическом.


Терминология


В данном курсе лекций принята следующая терминология и иерархия понятий.

В силу исторических и других причин терминология современной ВТ содержит много английских слов и аббревиатур. Компьютер - computer, впервые появилось, как утверждает Полунин {__} в 1646 году в сочинении врача и писателя сэра Томаса Брауна (1605-1682) Pseudodoxia Epidemica и определяло человека, умевшего выполнять вычисления.



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

Вычислительная машина или вычислительная система в данном курсе лекций рассматриваются как частный случай понятия «Система» - как иерархия совокупностей моделей «Структуры», «Функционирования», «Цели» и «Ресурсов». Структура – совокупность элементов системы и связей между ними. Функционирование – поведение системы во времени, описываемое алгоритмом или временной диаграммой.

Например, при структурном описании системы иерархия состоит из:


  • уровня крупных структурных блоков, типа Процессор, Память, Коммутатор;

  • уровня регистров, функциональных блоков;

  • уровня логических вентилей;

  • и, наконец, уровня транзисторов.


Архитектура. Возникший с изменением подхода к разработке вычислительных машин в 60-е годы термин - “архитектура компьютера” - пришел на смену более простому понятию “структура ЭВМ”

Ранее компьютерное оборудование и программное обеспечение разрабатывались независимо друг от друга, а инженеры и программисты при этом часто конфликтовали, но время и дело примирили, и стороны объединились в одну команду с целью создания системы, состоящей из совокупности аппаратных и программных средств. Некоторые авторы определяют его кратко: “архитектура=hardware+software”.

М.А. Карцев в предисловии к {1} определяет понятие архитектура цифровой вычислительной машины как совокупность ее свойств и характеристик, рассматриваемую с точки зрения пользователя. А.А. Мячев {2} дает расширенное толкование термина, определяя архитектуру как совокупность следующих понятий и принципов, а именно:


    • общей структурой;

    • логической организацией представления, хранения и преобразования информации;

    • логической организацией ввода-вывода;

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

В предлагаемом курсе лекций под термином «архитектура» понимается способ представления информации, методы адресации, система команд машины.
Термины, относящиеся к отдельным блокам машин и элементам программного обеспечения, по мере развития техники претерпевали изменения. Например, АЛУ в совокупности с УУ стали именовать центральным процессором или ЦП (Central Processing Unit, CPU), а язык пополнился такими терминами, как “аппаратная платформа”, “программный продукт”, “интерфейс”, “шина”, “расслоение памяти”, “порт”, “кэш-память” и многими другими.
Одновременно вводились сокращенные обозначения для единиц измерения технических характеристик отдельных блоков ЭВМ. Так, емкость ЗУ, равную 1024 разряда (бита) или 1024 байта, из-за близости к числу 1000 начали обозначать буквой К (кило, от греч. khilioi – “тысяча”) и записывать как 1,0 Кбит или 1,0 Кбайт, соответственно. Для обозначения больших единиц емкости памяти также использовали первые буквы греческих слов: М (мега, от  – “много”)=220106, Г(гига, от  – “гигант”)=230109 и Т(тера, от  – “монстр”)=2401012. В тех же случаях, когда разрядность машинного слова была оговорена, емкость определяли в словах (например, Мслов). Аналогичные обозначения были введены для единиц измерения пропускной способности каналов ввода-вывода информации, скорости обмена данными между ОЗУ и ЦП (например, Мбайт/сек) и т.д.

  1   2   3   4

Похожие:

Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconЛекция Особенности архитектуры высокопроизводительных вычислительных систем Актуальность Примеры
Быстрое развитие высокопроизводительных вычислительных систем обусловлено потребностями массовых вычислений в различных отраслях...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconПрограмма дисциплины «Введение в технологии распределенных вычислений»
Целью дисциплины является ознакомление студентов с основными технологиями построения распределенных вычислительных систем. В рамках...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconРеляционные решения в реализации фундаментальных механизмов вычислений для аппликативных вычислительных технологий
Прослеживается использование реляционных решений на ключевых этапах формирования механизмов вычислений для аппликативных вычислительных...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconВремя проведения заседаний конференции мсо-2009
Структурный синтез вычислительных систем, планирование вычислений: методы, алгоритмы и инструментальные средства
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconС. П. Ковалёв Семестровый курс «Современные методы распределенных вычислений» для студентов X семестра факультета информационных технологий Новосибирского государственного университета Программа
Инженерия распределенных информационно-вычислительных систем: прошлое, настоящее, будущее. Шаблоны проектирования распределенных...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconЛекция Архитектура векторно-конвейерных вычислительных систем и систем с распределенной памятью
Хотя прообразом векторных фу были «групповые операции», реализованные на советской ЭВМ «Стрела» еще в 60е годы
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconКраткая история развития вт
Слово “компьютер” означает “вычислитель”, т е устройство для вычислений. Потребность в автоматизации обработки данных, в том числе...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconПояснительная записка программа учебной дисциплины «Архитектура ЭВМ и вычислительных систем»
Учебная дисциплина «Архитектура ЭВМ и вычислительных систем» является общепрофессиональной дисциплиной, формирующей базовый уровень...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconАннотация программы учебной дисциплины
Целью изучения дисциплины является обучение основным методам и приемам параллельной обработки информации, архитектуре параллельных...
Лекция История развития вычислений и структур вычислительных систем Сазанов В. М iconПриложение работа с презентацией
У: История вычислений уходит своими корнями в глубь веков так же, как и история развития человечества
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org