- •Московский государственный институт электроники и математики
- •Архитектура эвм и систем
- •Содержание
- •Основные сокращения:
- •Введение
- •Конвейер команд
- •Архитектура эвм и языки программирования
- •Аппаратное и программное обеспечение для разработки системы контроля и управления объектами
- •Функциональная структура эвм Фон-Неймана
- •Каноническая структура эвм Фон-Неймана
- •Процессор
- •Вычислитель
- •Спецпроцессор
- •Определение эвм
- •Реализация моделей вычислителя
- •Понятие архитектуры эвм
- •Определение и понятия архитектуры эвм
- •Общее определение архитектуры средств обработки информации
- •Семейство эвм
- •Архитектурное сходство и родство представителей семейства
- •Поколения эвм
- •Показатель эффективности архитектурных свойств эвм.
- •Первое поколение (1949-1951[формирование поколений])
- •Второе поколение (1955-1966[формирование поколений])
- •Третье поколение эвм (1963 – 1965[формирование поколений])
- •О новшествах в машинах 3-его поколения:
- •Сравнительные характеристики эвм 1-3го поколения.
- •Конструктивно-технологический и функциональный признаки свт.
- •Признаки поколения свт.
- •Понятие архитектуры современного x86-процессора
- •Архитектура как совместимость с кодом
- •Архитектура как характеристика семейства процессоров
- •64-Битные расширения классической x86 (ia32) архитектуры
- •Процессорное ядро
- •Различия между ядрами одной микроархитектуты
- •Ревизии
- •Частота работы ядра
- •Микроархитектура процессоров Intel Itanium 2
- •Языки программирования
- •Поколения языков программирования
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Четвертое поколение.
- •Пятое поколение.
- •Классификация языков программирования
- •Парадигмы программирования.
- •Степень абстракции.
- •Распространенные языки программирования
- •Почему не существует «идеальных» языков программирования
- •Ассемблер
- •Архитектура микропроцессоров ia-32.
- •Введение.
- •Регистры и структура памяти ia-32
- •Команды ia-32
- •Литература
Вычислитель
Вычислитель – средство обработки информации, работа которого основана на примитивной имитации действий человека, занятого расчетами.
Процесс обработки информации во время вычисления требует участия человека-оператора. Частота взаимодействия между вычислителем и опер (?) тем ниже, чем выше уровень функциональных возможностей автоматизации вычислений.
В основе конструкции вычислителя 3 принципа:
Последовательная обработка информации. Под ней понимается одно строго последовательное выполнение:
операций на множестве, взаимодействие через связные структуры графа (вычислителя).
микроопераций в пределах устройств.
Фиксированность (автоматическая неизменность) структуры.
Неоднородность составляющих устройств и связи между ними структуры G.
Алгоритм работы вычислителя обеспечивает согласованное функционирование всех устройств (У) и связи между ними (структуры g) множества устройств в процессе обработки информации при решении задач.
Для вычисления вычислитель должен иметь данные D и программу P.
Алгоритм а допускает a(P(D)) – программную обработку данных.
Одним из требований, предъявляемых к качеству хорошего ПО является получение одинаковых результатов при обработке одинаковых входных наборов данных.
Степень универсальности работы вычислителя определяется разнообразием класса решаемых задач.
ЦП фон Неймановской архитектуры обеспечивает программную реализацию широкого класса решаемых задач. Не фон Неймановские вычислительные архитектуры способны обеспечить реализацию одного или нескольких классов задач.
Спецпроцессор
Выполняет задачи узкого класса алгоритмов, Например, Умножение матриц.
Таким образом модель вычислителя это форматизированная запись вида С=(U,g,a(P(D))), где U – множество устройств, g – структура связи между устройствами, а – алгоритм работы вычислителя или алгоритм управления вычислительными процессами при реализации программы, обработки данных в определенной модели вычислителя.
Комментарий к определению вычислителя: Описанные 3 принципа конструкции ЭВМ соответствуют уровню развития СВТ в 50-х годах и позволили создать практически востребованные ЭВМ с точки зрения эффективности.
В следующих поколениях ЭВМ с использованием предметной базы, соответствующих уровню технологий разных частей 20 века технико-экономическая эффективность достигается за счет совместимости операций во времени при их одновременной выполнимости.
Каждый этап развития ЭВМ характеризуется модернизацией принципов внутреннего построения, каждая смена поколения ЭВМ происходила на фоне все большего отходила от принципов Фон-Неймана.
Во многих процессорах имеются
плавающая арифметика
математические сопроцессоры
аппаратный умножитель
устройство циклического барабана
и др.
В настоящее время существует универсальные и специализированные архитектуры на СБИС. Большинство спецпроцессоров реализуются на принципах, соответствующих разным классам специализированных ВА на СБИС.
Спецпроцессоры по сравнению с универсальными вычислителями выполняют узкий класс алгоритмов эффективнее с точки зрения конкретного критерия, выбранного для сравнения, например:
1) минимум абсолютного времени выполнения алгоритма (в секундах).
2) Максимум ускорения вычислений по алгоритму u = (t универсального вычислителя)/(t специального вычислителя) (во сколько раз быстрее).
Если 0<u<1, то эффективность (с точки зрения ускорения) спецвычислителя ниже, чем универсального. Если u=1, то они равны. Если 1<u, то эффективность спецвычислителя выше, чем универсального.
В первых двух случаях нет необходимости в использовании спецвычилителей. В третьем случае имеет смысл применить спецвычислитель. Однако, при этом встаёт вопрос об экономической эффективности его использования. Есть разные экономические критерии использования того или иного вычислителя:
1) критерий стоимости единицы производительности. Руб.\количество операций – чем меньше – тем лучше. Р = (стоимость вычислителя)\(производительность), чем меньше это соотношение – тем лучше, т.е. нужно минимизировать Р.
2) Абсолютная стоимость вычислителя. Если стоимость спецвычислителя меньше стоимости универсального вычислителя, то целесообразно использовать спецвычислитель. Если больше или равно, то требуется обоснование использования спецвычилителя.
Есть и другие критерии эффективности для сравнения универсального и спецвычислителей, которыми можно пользоваться при их использовании в конкретных предметных областях; например: в космонавтике, транспорте, обработке сигналов (радар, сонар) и т.д. и т.п.