Вычислительные системы высокой производительности
Список вопросов для студентов группы МПз-301
составил Рудаков С.А. - доцент кафедры вычислительной механики и информационных технологий
- Требования, предъявляемые к современным компьютерам: отношение стоимость/производительность
- Требования, предъявляемые к современным компьютерам: надежность и отказоустойчивость
- Требования, предъявляемые к современным компьютерам: масштабируемость
- Требования, предъявляемые к современным компьютерам: совместимость и мобильность программного обеспечения
- Классификация компьютеров:
- Классификация компьютеров: персональные компьютеры и рабочие станции
- Классификация компьютеров: X-терминалы
- Классификация компьютеров: серверы
- Классификация компьютеров: мейнфреймы
- Классификация компьютеров: кластерные архитектуры
- Оценка производительности: MIPS
- Оценка производительности: MFLOPS
- Оценка производительности: SPECint92, SPECfp92
- Оценка производительности: SPECrate_int92, SPECrate_fp92
- Оценка производительности: TPC-A, TPC-B, TPC-C
- Оценка производительности: AIM
- Определение понятия "архитектура"
- Архитектура системы команд. Классификация процессоров (CISC и RISC)
- Методы адресации и типы данных
- Типы команд
- Команды управления потоком команд
- Типы и размеры операндов
- Конвейерная организация
- Что такое конвейерная обработка
- Простейшая организация конвейера и оценка его производительности
- Конвейерная организация: структурные конфликты и способы их минимизации
- Конвейерная организация: конфликты по данным, остановы конвейера и реализация механизма обходов
- Конвейерная организация: сокращение потерь на выполнение команд перехода и минимизация конфликтов по управлению
- Проблемы реализации точного прерывания в конвейере
- Обработка многотактных операций и механизмы обходов в длинных конвейерах
- Конвейерная и суперскалярная обработка
- Параллелизм на уровне выполнения команд, планирование загрузки конвейера и методика разворачивания циклов
- Устранение зависимостей по данным и механизмы динамического планирования
- Аппаратное прогнозирование направления переходов и снижение потерь на организацию переходов
- Одновременная выдача нескольких команд для выполнения и динамическое планирование
- Архитектура машин с длинным командным словом
- Обнаружение и устранение зависимостей компилятором и разворачивание циклов
- Аппаратные средства поддержки большой степени распараллеливания
- Иерархия памяти
- Иерархия памяти: организация кэш-памяти
- Иерархия памяти: принципы организации основной памяти в современных компьютерах
- Иерархия памяти: увеличение разрядности основной памяти
- Иерархия памяти: память с расслоением
- Иерархия памяти: использование специфических свойств динамических ЗУПВ
- Иерархия памяти: виртуальная память и организация защиты памяти
- Иерархия памяти: концепция виртуальной памяти
- Иерархия памяти: страничная организация памяти
- Иерархия памяти: сегментация памяти
- Процессоры с архитектурой 80x86 и Pentium
- Особенности процессоров с архитектурой SPARC компании Sun Microsystems
- Процессоры PA-RISC компании Hewlett-Packard
- Процессор MC88110 компании Motorola
- Особенности архитектуры MIPS компании MIPS Technology
- Особенности архитектуры Alpha компании DEC
- Особенности архитектуры POWER компании IBM и PowerPC компаний Motorola, Apple и IBM Архитектура POWER
- Эволюция архитектуры POWER в направлении архитектуры PowerPC
- Организация ввода/вывода: Системные и локальные шины
- Устройства ввода/вывода
- Основные типы устройств ввода/вывода
- Организация ввода/вывода: магнитные и магнитооптические диски
- Организация ввода/вывода: дисковые массивы и уровни RAID
- Организация ввода/вывода: устройства архивирования информации
- Многопроцессорные системы
- Классификация систем параллельной обработки данных
- Многопроцессорные системы с общей памятью
- Многопроцессорные системы с локальной памятью и многомашинные системы
- Системы высокой готовности и отказоустойчивые системы
- Основные определения
- Подсистемы внешней памяти высокой готовности
- Требования, предъявляемые к системам высокой готовности
- Конфигурации систем высокой готовности
- Системы высокой готовности и отказоустойчивые системы: требования начальной установки системы
- Системы высокой готовности и отказоустойчивые системы: требования к системному программному обеспечению
- Требования высокой готовности к прикладному программному обеспечению
- Системы высокой готовности и отказоустойчивые системы: требования к сетевой организации и к коммуникациям
- "Кластеризация" как способ обеспечения высокой готовности системы
- Базовая модель VAX/VMS кластеров
- Критерии оценки кластеров Gartner Group
- Кластеры Alpha/OSF компании DEC
- UNIX-кластеры компании IBM
- Кластеры AT&T GIS
- Кластеры Sequent Computer Systems
- Системы высокой готовности Hewlett-Packard
- Кластерные решения Sun Microsystems
- Отказоустойчивые решения Data General
- Технологии параллельного программирования. Message Passing Interface (MPI)
- MPI: Терминология и обозначения
- MPI: Общие процедуры MPI
- MPI: Прием/передача сообщений между отдельными процессами
- MPI: Объединение запросов на взаимодействие
- MPI: Совмещенные прием/передача сообщений
- MPI: Коллективные взаимодействия процессов
- MPI: Синхронизация процессов
- MPI: Работа с группами процессов
- MPI: Предопределенные константы
- Создание кластера под управлением MPI
- Примеры MPI-программ