ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

advertisement
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Факультет прикладной математики и информатики
“УТВЕРЖДАЮ”
Декан ФПМИ
профессор,
д.т.н.
Борис Юрьевич
Лемешко
“___ ”______________ г.
РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
Архитектура ЭВМ И ВС
ООП: специальность 010501.65 Прикладная математика и информатика
Шифр по учебному плану: ОПД.Р.1
Факультет: прикладной математики и информатики
Курс: 1,
очная форма обучения
семестр: 2
Лекции: 34
Практические работы: Курсовой проект: -
Лабораторные работы: Курсовая работа: -
РГЗ: 2
Самостоятельная работа: 20
Экзамен: -
Зачет: 2
Всего: 54
Новосибирск
2011
5564/14503
1
Рабочая программа составлена на основании Государственного образовательного стандарта
высшего профессионального образования по направлению (специальности): 010200
Прикладная математика и информатика.(№ 199 ен/сп от 23.03.2000)
ОПД.Р.1, дисциплины национально- регионального (вузовского) компонента
Рабочая программа обсуждена на заседании кафедры Параллельные вычислительные
технологии протокол № 79 от 24.06.2011
Программу разработал
доцент, к.т.н.
Маркова Валентина Петровна
Заведующий кафедрой
профессор, д.т.н.
Малышкин Виктор Эммануилович
Ответственный за основную образовательную программу
профессор, д.т.н.
5564/14503
Соловейчик Юрий Григорьевич
2
1. Внешние требования
Таблица 1.1
Шифр
дисциплины
Содержание учебной дисциплины
Часы
Принципы построения традиционных ЭВМ (принципы фон 54
Неймана).
Организации памяти (виртуальная память,
иерархия памяти, кэш-память, интерливинг). Процессор,
техника конвейеризации, причины остановки конвейера.
Векторная обработка. Набор команд, RISC-архитектура.
Архитектуры с параллелизмом на уровне команд:
суперскалярные микропроцессоры и микропроцессоры с
явным параллелизмом на уровне команд. Способы выявления
скрытого
параллелизма.
Организация архитектур
с
параллелизмом
на
уровне
потоков
и
процессов
(вычислительных систем). Классификация ВС. Основные
компоненты
ВС.
Современные
реализации
мультипроцессоров, мультикомпьютеров и кластеров.
Производительность ЭВМ и ВС.
Тенденции развития
современных ЭВМ и ВС.
1.3. Квалификационные требования
Математик,
системный
программист
подготовлен
преимущественно
к
выполнению
исследовательской
деятельности в областях, использующих методы прикладной
математики и компьютерные технологии; к разработке и
применению современных математических методов и
программного обеспечения для решения задач науки,
техники, экономики и управления.
7.1. Требования к
специалиста
профессиональной
подготовленности
Математик, системный программист:
должен обладать:
теоретическими знаниями и практическими навыками,
соответствующими основной образовательной программе
подготовки настоящего государственного образовательного
стандарта.
должен знать и уметь использовать:
5564/14503
3
-- основы теории алгоритмов и ее применения, основные
структуры данных, архитектурные особенности современных
ЭВМ;
иметь опыт:
-- работы на различных типах ЭВМ, применения стандартных
алгоритмических языков.
должен:
-- обладать знаниями и умениями, позволяющими применять
современные математические методы и программное
обеспечение для решения задач науки, техники.
-быть
способен
к
совершенствованию
своей
профессиональной деятельности в области прикладной
математики и информатики.
2. Особенности (принципы) построения дисциплины
Таблица 2.1
Особенности (принципы) построения дисциплины
Особенность
Содержание
(принцип)
Основания для введения
Стандарт специальности 010200 - прикладная математика и
дисциплины в учебный
информатика, решение ученого совета ФПМИ от 24.06.2003
план по направлению или
№ протокола 6.
специальности
Адресат курса
Студенты по специальности 010501 - "Прикладная математика
и информатика".
Основная цель (цели)
дисциплины
Ядро дисциплины
5564/14503
Обеспечение базы теоретической и практической подготовки
для
1.
выбора архитектуры современного компьютера
вычислительной сети) и системы для построения
эффективной программы для данной задачи
2.
выбора и преобразования алгоритмов, математических
моделей явлений и процессов с целью эффективной
реализации программного продукта,
3.
приобретение знаний, необходимых для изучения
последующих дисциплин.
Модели вычислений, принципы построения традиционных
ЭВМ (принципы фон Неймана), архитектурные способы
увеличения производительности традиционных ЭВМ
(иерархия памяти, конвейеризация, упрощение набора
4
Связи с другими учебными
дисциплинами основной
образовательной
программы
Требования к
первоначальному уровню
подготовки обучающихся
Особенности организации
учебного процесса по
дисциплине
5564/14503
команд, введения параллелизма на уровне команд, данных) и
основы построения ВС (параллельных компьютеров).
Практикум на ЭВМ, основы параллельного
программирования.
Для успешного изучения дисциплины студенту необходимы
1.
знания, получаемые из курсов математической логики,
программирования.
2.
знания языка программирования С.
3.
опыт работы на персональном компьютере, знание
некоторых прикладных программ.
Практическая часть дисциплины содержит РГР. Студенты
осваивают некоторые приемы оптимизации программ,
которые определяются особенностями архитектуры ЭВМ и
используемого компилятора. Для чтения лекций и проведения
занятий используется пакет Microsoft PowerPoint.
5
3. Цели учебной дисциплины
Таблица 3.1
После изучения дисциплины студент будет
иметь
представление
1
О принципах организации ЭВМ, вычислительных систем и сетей.
2
О способах параллельной обработки информации
3
О тенденциях развития современных ЭВМ и ВС.
4
О современном состоянии развития современных компьютеров,
вычислительных систем и сетей ЭВМ (список TOP500).
знать
5
Базисные вычислительные модели. Основные компоненты традиционных
ЭВМ.
6
Организация памяти, способы управления памятью.
7
Функционирование процессора. Технику конвейеризации. Причины
остановки конвейера. Способы уменьшения остановок конвейера. SIMDформат вычислений.
8
Набор команд. Представление команды. Основные характеристики CISC
и RISC-процессоров.
9
Особенности организации связи в современных ЭВМ.
10
Принципы организации архитектур с параллелизмом на уровне команд:
суперскалярные микропроцессоры и микропроцессоры с явным
параллелизмом (EPIC).
11
Принципы организации архитектур с параллелизмом на уровне потоков.
Понятие треда. Варианты реализации многопоточности. Программное
обеспечение (OpenMP, треды). Примеры реализации многоядерных
процессоров. Компьютеры с разделяемой памятью (UMA, NUMA, ccNUMA, COMA) (мультипроцессоры). Компьютеры с распределенной
памятью (мультикомпьютеры). Основные компоненты ВС. Примеры
реализации современных мультипроцессоров и мультикомпьютеров и
кластеров.
12
уметь
13
14
Принципы организации архитектур с параллелизмом на уровне
процессов. Компьютеры с разделяемой памятью (UMA, NUMA, ccNUMA), компьютеры с распределенной памятью (мультикомпьютеры,
кластеры). Компьютеры с Основные компоненты ВС. Сравнительный
анализ коммуникационных сред. Программное обеспечение Примеры
реализации современных мультипроцессоров и мультикомпьютеров и
кластеров.
По упрощенной схеме микропроцессора и вычислительной системы
понять, как они работают, за счет каких архитектурных
усовершенствований получены соответствующие характеристики
производительности.
Написать и отладить программу с учетом особенностей архитектуры ЭВМ
(например, организации памяти, нескольких ядер и т.д.).
иметь
опыт
(владеть)
5564/14503
6
Некоторые навыки практической работы на компьютерах разной
архитектуры.
15
4. Содержание и структура учебной дисциплины
Лекционные занятия
(Модуль), дидактическая единица, тема
Семестр: 2
Модуль: Определение архитектуры компьютера.
Дидактическая единица: Принципы построения
традиционных ЭВМ (принципы фон Неймана).
Традиционная архитектура фон Неймана. Основные
архитектурные принципы построения компьютера
(ЭВМ). Компьютер фон Неймана. Узкие места
компьютера фон Неймана и его
усовершенствования..
Модуль: Организация памяти.
Дидактическая единица: Организация памяти.
Иерархия памяти.
Иерархия памяти. Основной принцип построения
иерархической памяти.
Дидактическая единица: Организация кэш-памяти
Типичная схема иерархии памяти. Кэш-память.
Алгоритмы отображения (прямое, ассоциативное,
частично-ассоциативное). Сравнительный анализ
алгоритмов отображения. Алгоритмы записи
(сквозной, с обратным копированием и
буферизированный сквозной). Сравнительный
анализ алгоритмов записи. Алгоритмы замещения
(FIFO, LRU). Проблемы поддержания
когерентности.
Дидактическая единица: Организация виртуальная
память, интерливинг.
Понятие виртуальной памяти. Способы управления
памятью: страничный, сегментный и страничносегментный). Интерливинг.
Модуль: Функционирование процессора.
Дидактическая единица: Процессор, набор команд
Процессор, состав и функционирование. Набор
команд.
Дидактическая единица: Техника конвейеризации,
причины остановки конвейера. Векторная
обработка.
Конвейерная обработка. Техника конвейеризации.
Передача данных конвейере. Временные оценки
сложности. Командный конвейер. Примеры
командного конвейера. Количество ступеней.
Причины приостановки конвейера и техника их
преодоления. Арифметический конвейер.
5564/14503
7
Часы
Таблица 4.1
Ссылки на
цели
1
1, 5
2
11, 13, 14, 2,
5, 6
2
11, 13, 14, 2,
5, 6
2
11, 13, 14, 2,
5, 6
2
1, 13, 14, 2, 3,
4
3
1, 13, 14, 2, 3,
4
Представление данных. Основные арифметические
операции. Примеры целочисленных конвейеров и
конвейеров с плавающей точкой. Векторная
обработка данных (SIMD-вычисления).
Дидактическая единица: RISC-архитектура.
Архитектура с сокращенным набором команд (RISC) 3
Основные характеристики CISC-архитектуры.
Формирование концепции RISC-архитектуры.
Основные характеристики RISC-архитектур.
Конвейер RISC-процессоров. Понятие регистрового
окна. Оптимизирующий компилятор.
Сравнительный анализ CISC и RISC архитектур.
Модуль: Архитектуры с параллелизмом на уровне
команд (ILP- архитектуры).
Дидактическая единица: Архитектуры с
параллелизмом на уровне
Классификация ILP-архитектур.
2
Дидактическая единица: Суперскалярные
микропроцессоры
Архитектура суперскалярных процессоров.
Динамическое исполнение команд (предсказание
переходов, переименование регистров,
спекулятивное выполнение и выполнение вне
порядка). Основные блоки суперскалярных
процессоров. Причины, ограничивающие
эффективность суперскалярных процессоров.
Примеры процессоров (Opteron, Power PC 970).
Дидактическая единица: Микропроцессоры с явным
параллелизмом на уровне команд. Способы
выявления скрытого параллелизма.
Архитектура EPIC-процессоров (с длинным
командным словом / явным параллелизмом на
уровне команд). Особенности работы EPICпроцессcора (спекуляция по коду и данным,
предикатное исполнение команд, регистровый стек,
программная конвейеризация циклов, ветвление).
Микропроцессор Itanium 2. Сравнение способов
выявления скрытого параллелизма в
микропроцессорах обоих классов. Организация
связи в ILP-архитектурах. Перспективы данного
класса архитектур.
Модуль: Архитектуры с параллелизмом на уровне
тредов.
Дидактическая единица: Организация архитектур с
параллелизмом на уровне тредов.
Мультитредовые архитектуры. Понятие треда.
Варианты реализации многопоточности. Проблема
поддержания когерентности данных. Программное
обеспечение (OpenMP, треды). Примеры реализации
современных многоядерных процессоров.
Модуль: Архитектуры с параллелизмом на уровне
5564/14503
8
1, 13, 14, 2, 3,
4
1, 11, 12, 13,
15, 5
3
1, 11, 12, 13,
15, 5
3
1, 11, 12, 13,
15, 5
2
1, 11, 12, 13,
15, 5
процессов.
Дидактическая единица: Организация архитектур с
параллелизмом на уровне процессов
(вычислительных систем). Классификация ВС.
Основные компоненты ВС. Современные
реализации мультипроцессоров,
мультикомпьютеров и кластеров.
Классификация архитектур параллельных
компьютеров (вычислительных систем).
Компьютеры с разделяемой памятью (UMA,
NUMA, cc-NUMA) (мультипроцессоры).
Компьютеры с распределенной памятью
(мультикомпьютеры). Основные компоненты
мультипроцессора и мультикомпьютера. Поддержка
когерентности кэш-памяти. Коммуникационные
среды (SCI, Fast Ethernet, Gigabit Ethernet Myrinet,
Infiniband, Quadrics). Сравнительный анализ
коммуникационных сред. Кластеры. Программное
обеспечение (OpenMP, MPI, HPF, треды).. Примеры
реализации современных мультикомпьютеров,
мультипроцессоров и кластеров. Области их
применения.
Модуль: Заключение.
Дидактическая единица: Производительность ЭВМ
и ВС. Тенденции развития современных ЭВМ и ВС.
Оценки производительности ЭВМ и
вычислительных систем. Тенденции развития ЭВМ
и ВС. Анализ последней редакции списка TOP500
6
1, 11, 12, 13,
15, 5
3
1, 3
5. Самостоятельная работа студентов
Семестр- 2, : Подготовка к зачету
Подготовка к зачету включает разбор и повторение теоретического материала по по
лекциям и литературе -- 8 часов.
Семестр- 2, РГЗ
Планом предусмотрено выполнение расчетно-графическое задание (РГЗ), которое
нацелено на формирование минимальных практических навыков оптимизации
прикладных программ под заданную архитектуру ЭВМ (навыки учета особенностей
архитектуры целевой ЭВМ в прикладной программе).
Для выполнения РГЗ студент дома разрабатывает программу некоторого простого
алгоритма, например, вычисление числа Пи, интеграла, квадратного корня, умножения
векторов и т.д. (В случае отсутствия компьютера дома, студент выполняет РГЗ в
терминальном классе факультета.) Само РГЗ состоит из трех тем.
5564/14503
9
Тема задания 1. Измерение времени работы программы. Исследование влияния
опций компилятора на время выполнения программы.
Тема задания 2. Исследование влияния параметров иерархии памяти на время
выполнения программы.
Тема задания 3. Изучение векторных расширений на простейших алгоритмах.
На выполнение РГЗ студенту отводится 8 часов.
Методические указания смотри в п. 8.1: "Методические указания для лабораторных работ
по курсу Архитектура ЭВМиВС".
Семестр- 2, Подготовка к занятиям
Изучение теоретического материала по лекциям и литературе (4 часа).
5564/14503
10
6. Правила аттестации студентов по учебной дисциплине
Работа студента по дисциплине оценивается в 100 баллов (таблицу 6.1.)
1) выполнение РГЗ (текущая аттестация ) - 80 баллов,
2) зачет по теории (итоговая аттестация ) - 20 баллов.
Табл. 6.1
п/п
Вид учебной деятельности
Тема задания №1
Тема задания №2
Тема задания №3
Итого по текущей аттестации
4
Зачет (итоговая аттестация)
Итого за семестр
1
2
3
Максимальное
количество
баллов
Минимальное
количество
баллов
20
30
30
80
20
100
10
15
15
40
10
Сроки
защиты
(номер
недели)
8
12
16
Правила текущей аттестации
1. В течение семестра студент должен выполнить и защитить задания по 3 темам в сроки,
установленные учебным графиком (таблице 6.1).
2. К защите задания по теме допускаются студенты, которые выполнили задание в полном
объеме и оформили отчет с результатом работы в соответствии с требованиями.
3. На защите задания по каждой теме студенту предлагаются 3-4 вопроса (по ходу защиты
темы РГЗ, вопросы к заданию по каждой теме приведены в методических указаниях в
п.8.1 ).
4. Максимальное количество баллов за выполнение одного задания
(30 или 20 в
зависимости от вида работы) студент получает, если он полностью ответил на все
вопросы, без серьезных замечаний.
5. Минимальное количество баллов за выполнение одного задания (10 или 15 в
зависимости от вида работы) студент получает, если он частично ответил на любые два
вопроса из четырех.
6. Пересдача задания по теме рекомендуется студенту, если он слабо ориентируется в
теоретическом материале и не может объяснить полученные результаты в ходе
выполнения задания по темы. В случае пересдачи темы студент теряет баллы (от 2 до 3
в зависимости от вида работы).
7. Если студент выполняет и защищает тему с опозданием от учебного графика, то он
теряет баллы. Перенос защиты на 1 неделю ведет к потере 1 балла, перенос защиты
на 2 недели ведет к потере 2 баллов, перенос защиты на 3 недели и более ведет к потере
10% баллов от максимально возможного балла.
Правила итоговой аттестации
1. К зачету допускаются студенты, которые по результатам текущей аттестации набрали не
менее 40 баллов.
2. На зачет студенту предлагаются билет из двух теоретических вопросов из пункта 9
рабочей программы и одного практического вопроса, связанного с выполнением задания
по одной из тем РГЗ.
3. Студент получает максимальное количество баллов (20), если он полностью ответил на
все вопросы.
5564/14503
11
4. Студент получает минимальное количество баллов (10--15), если он частично ответил на
вопросы.
6. Студент может получить «автомат» по дисциплине, если он по текущей аттестации
набрал 70--80 баллов.
97-100 > А+
94-96 => A
90-93 => A87-89 => B+
84-86 => B
80-83 => B77-79 => C+
74-76 => C
70-73 => C67-69 => D+
64-66 => D
60-63 => D50-59 => E
87-100 (отл.)
74-86 (хор.)
50-73 (уд.)
41-50 (неуд.)
5564/14503
12
7. Список литературы
7.1 Основная литература
В печатном виде
1. Степанов А. Н. Архитектура вычислительных систем и компьютерных сетей : [учебное
пособие для вузов по специальности "Прикладная математика и информатика" (010200) и по
направлению "Прикладная математика и информатика" (510200)]
/ А. Н. Степанов. - СПб. [и др.], 2007. - 508 с. : ил., табл.. - Издательская программа 300
лучших учебников для высшей школы. - Рекомендовано МО.
2. Орлов С. А. Организация ЭВМ и систем : [учебник для вузов] / С. А. Орлов, Б. Я. Цилькер.
- СПб. [и др.], 2011. - 686 с. : ил., табл. - Рекомендовано МО.
3. Таненбаум Э. С. Архитектура компьютера : [перевод] / Э. Таненбаум. - СПб., 2007. - 843 с.
: ил. + 1 CD-ROM.
4. Олифер В. Г. Компьютерные сети. Принципы, технологии, протоколы : учебное пособие
для вузов / В. Г. Олифер, Н. А. Олифер. - СПб. [и др.], 2007. - 957 с. : ил. - Рекомендовано
МО.
7.2 Дополнительная литература
В печатном виде
1. Смирнов А. Д. Архитектура вычислительных систем : Учеб. пособие для втузов. - М.,
1990. - 318,[1] с. : ил.
2. Гук М. Ю. Процессоры Pentium 4, Athlon и Duron / М. Ю. Гук, В. И. Юров. – СПб. : Питер,
2001. – 511 с. : ил. – (Анатомия ПК).
3. Корнеев В. В. Современные микропроцессоры / Виктор Корнеев, Андрей Киселев. - СПб.,
2003. - 440 с. : ил.
4. Корнеев В. В. Параллельные вычислительные системы / В. В. Корнеев. – М. : Нолидж,
1999. – 311 с.
5. Касперски К. Техника оптимизации программ. Эффективное использование памяти / Крис
Касперски. - СПб., 2003. - 455, [1] с. : ил. + 1 CD-ROM.
6. Папков В. И. Система памяти ЭВМ (Функциональный подход) : учеб. пособие / В. И.
Папков. – СПб. : Изд.центр СПбГМТУ, 2002. – 238 с.
7. Столлингс У. Структурная организация и архитектура компьютерных систем.
Проектирование и производительность : пер. изд. / У. Столлингс. – 5-е изд. – М. [и др.] :
Вильямс, 2002. – 892 с.
8. Касперски К. Техника оптимизации программ. Эффективное использование памяти / Крис
Касперски. - СПб., 2003. - 455, [1] с. : ил. + 1 CD-ROM.
9. Грушин В. В. Выполнение математических операций в ЭВМ : Погрешности компьютер.
арифметики : учеб. пособие / В. В. Грушин ; М-во образования РФ. С.-Петерб. гос.
электротехн. ун-т "ЛЭТИ". – СПб. : ЛЭТИ, 1999. – 54, [1] с.
8. Методическое и программное обеспечение
8.1 Методическое обеспечение
В электронном виде
5564/14503
13
1. Маркова В. П. Методические указания для лабораторных работ по курсу "Архитектура
ЭВМ и ВС" [Электронный ресурс] : учебно-методическое пособие / В. П. Маркова ; Новосиб.
гос. техн. ун-т. - Новосибирск, [2011]. - Режим доступа:
http://ciu.nstu.ru/fulltext/unofficial/2011/lib_876_1322038950.doc. - Загл. с экрана.
8.2 Программное обеспечение
2. Free Software Foundation, Ink , GCC , Набор компиляторов для разработки программ на
языках C, C++, Фортран, включая средства параллельного программирования OpenMP
1. Red Hat Linux, Fedora Linux, серверная операционная система
5564/14503
14
9. Контролирующие материалы для аттестации студентов по дисциплине
Вопросы для зачета
1. Основные архитектурные принципы построения компьютера. Компьютер фон Неймана.
Узкие места компьютера фон Неймана и его усовершенствования.
2. Иерархия памяти. Основной принцип построения иерархической памяти. Типичная схема
иерархии памяти. Банки памяти. Интерливинг.
3. Кэш-память. Принцип построения кэш-памяти.
4. Алгоритмы отображения команд и данных. Сравнительный анализ алгоритмов.
5. Алгоритмы записи.
6. Алгоритмы замещения. Проблемы поддержания когерентности.
7. Схемы управления памятью. Понятие виртуальной памяти. Два способа управления
виртуальной памятью. Сравнение способов управления.
8. Процессор, состав, функционирование. Набор команд. Конвейерная обработка. Причины
приостановки конвейера и техника их преодаления.
9. Архитектура с сокращенным набором команд (RISC). Основные характеристики RISCпроцессоров. Конвейер RISC-процессоров. Понятие регистрового окна. Оптимизирующий
компилятор. Сравнение CISC и RISC архитектур.
10. Понятие последовательного и параллельного исполнения. Уровни параллелизма.
Классификация Флинна. Уточненная классификация. Идея SIMD-расширений. Форматы
SIMD-команд.
11. Классификация архитектур с параллелизмом на уровне команд. Архитектура
суперскалярных микропроцессоров. Базисные принципы организации суперскалярных
микропроцессоров.
12. Архитектура микропроцессоров с явным параллелизмом на уровне команд (EPIC).
Базисные принципы организации. Сравнение способов выявления скрытого параллелизма у
трех типов архитектур. Перспективы данного класса архитектур.
13. Мультитредовые архитектуры. Понятие треда. Варианты реализации многопоточности.
14. Классификация архитектур с параллелизмом на уровне процессов (вычислительные
системы). Архитектуры с разделяемой памятью (UMA, NUMA, cc-NUMA). Структура узла.
Коммуникационные среды. Программное обеспечение. Поддержка когерентности кэшпамяти. Примеры современных мультипроцессоров.
15. Архитектуры с распределенной памятью (мультикомпьютеры). Коммуникационные
среды. Программное обеспечение. Примеры современных мультикомпьютеров.
16. Кластеры. Проектирование кластерных систем. Организация памяти. Структура узла.
Сеть связи. Поддержка кэш-когерентности. Сравнительный анализ коммуникационных сред.
Программное обеспечение. Примеры современных кластеров.
17. Анализ списка TOP500. Тенденции развития микропроцессоров и вычислительных
систем. Оценки производительности.
Пример билета для зачета
1. Внеочередное исполнение команд.
2. Особенности архитектуры процессора AMD Opteron™.
5564/14503
15
Download