Организация ЭВМ и систем Кафедра Параллельных вычислений (ИВМиМГ) Маркова Валентина Петровна, markova@ssd.sscc.rumarkova@ssd.sscc.ru Киреев Сергей Евгеньевич,

Презентация:



Advertisements
Похожие презентации
Архитектура современных ЭВМ Кафедра Параллельных вычислений (ИВМиМГ) Кафедра Параллельных вычислительных технологий Маркова Валентина Петровна,
Advertisements

Архитектура микропроцессоров И ее эволюция. Процессор и память: Команды и данные.
Архитетура компьютерных систем. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением Архитектура системы команд.
Операционные системы Принципы Фон Неймана Бленда Николай Андреевич 2009.
Устройство компьютера. Изобретение компьютера Компьютер был изобретен в середине XX века для усиления возможностей интеллектуальной работы человека. Само.
Процессор – это блок, предназначенный для автоматического считывания команд программы, их расшифровки и выполнения.
ЛЕКЦИЯ Компьютер - это многофункциональное электронное автоматическое устройство для обработки информации (ввод, хранение, преобразование, вывод). Компьютер.
АРХИТЕКТУРА КОМПЬЮТЕРА При рассмотрении компьютерных устройств принято различать их архитектуру и структуру. Архитектурой компьютера называется его описание.
С кого изобретатели «списали» компьютер Знакомство с компьютером.
Архитектура ЭВМ (лекция 7) проф. Петрова И.Ю. Курс Информатики.
Лекция 2 Схема фон Неймана Память Процессор вводвывод внешняя память.
Работа подготовлена учеником 10 «А» класса Ванясиным Никитой Учитель Чернова Т. М.
Общая структура персонального Общая структура персонального компьютера компьютера Системная магистраль (шина) Основная память МониторМанипуляторыМодем.
Набор инструкций. Набор команд это множество операций, которое исполняет процессор. Набор команд это та граница, где проектировщик компьютера и программист.
11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 12 Архитектура ЭВМ. Прерывания. профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
НАЧАЛЬНЫЕ СВЕДЕНИЯ ОБ АРХИТЕКТУРЕ КОМПЬЮТЕРА. Компьютер (computer - вычислитель) - программируемое электронное устройство, способное обрабатывать данные.
НАЧАЛЬНЫЕ СВЕДЕНИЯ ОБ АРХИТЕКТУРЕ КОМПЬЮТЕРА.. Компьютер (computer - вычислитель) - программируемое электронное устройство, способное обрабатывать данные.
1 Компьютер изнутри 1.Основные принципыОсновные принципы 2.Персональный компьютерПерсональный компьютер.
Исполнение программы Энциклопедия учителя информатики Газета «Первое сентября»
Транксрипт:

Организация ЭВМ и систем Кафедра Параллельных вычислений (ИВМиМГ) Маркова Валентина Петровна, Киреев Сергей Евгеньевич, Перепелкин Владислав Александрович,

Определение архитектуры компьютера Архитектура компьютера – логическая организация компьютера с точки зрения программиста, (программно-видимые средства) –Intel Core, AMD x86-64, STI Cell, IBM POWER Микроархитектура компьютера – совокупность аппаратных решений для серии процессоров, реализующих ее программную модель –IA-32 (Intel Architecture 32 bit) представлена двумя микроархитектурами: P6 (Pentium Pro, Pentium II и Pentium III) NetBurst (Celeron, Pentium 4, Xeon,….)

ENIAC (Electronic Numerical Integrator and Computer) 1943 г., Джон Мочли, Джон Эккерт Не хранится программа Нет условных переходов 5000 оп/сек

Архитектурные принципы компьютера фон Неймана Принцип программного управления Принцип хранимой программы Синхронное функционирование Принцип условного перехода Принцип использования двоичной системы счисления Принцип иерархичности ЗУ

Схема компьютера фон Неймана

Память

Процессор Устройство управления Арифметико-логическое устройство Регистры –Счетчик команд содержит адрес следующей исполняемой команды. –Регистр команды хранит команду, выполняемую в данный момент времени. –…

Формат команды Какую операцию и с какими операндами нужно выполнять?

Выполнение команды

Периферийные устройства ввода-вывода

Машины потока команд Таким образом, характерной чертой компьютеров фон Неймана является наличие глобально адресуемой памяти и счетчика команд, которые позволяют УУ многократно повторять один и тот же цикл действий: –извлечение очередной команды машинного кода, –декодирование и выполнение команды в автоматическом режиме. В результате глобально адресуемая память и счетчик команд создают поток команд, которые УУ декодирует, а АЛУ исполняют.

Управляющие стратегии вычислений Команда выполняется, если предыдущая команда, определенная в машинном коде, выполнена ( control flow ). Команда выполняется, когда требуемые операнды готовы ( data flow ). Команда выполняется, когда ее результат требуется другой команде ( demand driven ). Команда выполняется, когда появляются частичные образы данных ( pattern driven ).

Узкие места архитектуры фон Неймана Последовательное выполнение команд Хранение данных и программы в одном ОЗУ Один канал связи

Такт работы процессора Время выполнения команды: –Время доступа в память –Время вычисления операции

гг. С. Лебедев, МЭСМ и БЭСМ 8-10 тыс. оп/сек

Усовершенствования архитектуры фон Неймана Усовершенствования в области CБИС-технологий. Программного обеспечения. Архитектурные усовершенствования.

Прогресс в СБИС-технологиях. Закон Мура.

Усовершенствование ПО Языки программирования высокого уровня Компиляторы Библиотеки подпрограмм Параллельные языки программирования Коммуникационные библиотеки

Характеристики суперкомпьютера Roadrunner (1 Процессоры –PowerXCell 8i 3.2 ГГц( шт.) –Opteron DC 1.8 ГГц(6 562 шт.) Всего ядер Общая память98 Тбайт Производительность –1026 TFlops (макс) – TFlops (пиковая) –437 MFlops/watt Энергопотребление2.35 мегаватт

Архитектурные усовершенствования Оптимизация подсистемы памяти Контроллер памяти Высокоскоростная шина Кэш и иерархия памяти Виртуальная память Аппаратная предвыборка данных и команд Оптимизация выполнения команд Конвейеризация Упрощение набора команд Истинный параллелизм –Данные (SIMD) –Инструкции –Потоки –Программы

Иерархия памяти

Конвейер команд Ступени Выборка команды Декодирование команды Выборка операндов Вычисление операции Запись результата Время 1я команда 2я команда я команда

Конвейер команд Ступени Выборка команды Декодирование команды Выборка операндов Вычисление операции Запись результата Время Латентность конвейера 1я команда 2я команда 3я команда Все ступени конвейера активны

Параллелизм на уровне инструкций (ILP) INT FP MEM BR Окно команд

Параллелизм на уровне инструкций (ILP) Время

Параллелизм на уровне нитей (TLP) INT FP MEM BR Окно команд Нить 1 Нить 2

Параллелизм на уровне нитей (TLP) Время Нить 1 Нить 2

Многоядерность (Multi-Core) Окно команд Процесс 1 Процесс 2

Конец.