- •Михайличенко А. В. – Москва, 2009. – 82 стр.
- •Оглавление
- •Раздел 1. Общие требования, предъявляемые к современным компьютерам.
- •Глава 1.1. Отношение стоимость/производительность.
- •Глава 1.2. Надежность и отказоустойчивость.
- •Глава 1.3. Маштабируемость.
- •Глава 1.4. Совместимость и мобильность программного обеспечения.
- •Раздел 2. Классификация вычислительных систем по областям применения.
- •Глава 2.1. Персональные компьютеры и рабочие станции.
- •Глава 2.2. Сервера.
- •Глава 2.3. Мейнфреймы.
- •Глава 2.4. Кластерные архитектуры.
- •Раздел 3. Оценка производительности вычислительных систем.
- •Глава 3.1. Общие замечания.
- •Глава 3.2. MIPS.
- •Глава 3.3. MFLOPS.
- •Глава 3.4. SPECint, SPECfp
- •Раздел 4. Архитектура вычислительных систем и компонентов.
- •Глава 4.1. Определение понятия «архитектура»
- •Глава 4.2. Архитектура системы команд. Классификация процессоров (CISC и RISC).
- •Структура процессоров Alpha: 21064, 21264
- •Сравнительные характеристики Alpha 21164 и 21264
- •Глава 4.3. Методы адресации и типы данных.
- •Глава 4.4. Команды машинного уровня.
- •Команды управления потоком команд
- •Глава 4.5. Конвейеризация.
- •Глава 4.6. Суперскалярная архитектура
- •Глава 4.7. Особенности архитектуры суперскалярных процессоров.
- •Глава 4.8. Процессоры с архитектурой 80x86 и Pentium
- •4.8.1. Архитектура ЦП 8086: основные регистры, организация памяти
- •4.8.2 Архитектура ЦП 80286: основные регистры, режимы работы, адресация памяти
- •Режимы работы
- •Формирование линейного адреса без участия селекторов
- •Формирование линейного адреса в защищенном режиме
- •4.8.3. Структура микропроцессоров IA-32
- •4.8.4. Регистры
- •4.8.5. Формат команды микропроцессора IA-32
- •4.8.6. Режимы работы
- •Реальный режим (Real Mode)
- •Режим системного управления (System Management Mode)
- •Защищенный режим (Protected Mode)
- •Раздел 5. Организация ввода/вывода.
- •Глава 5.1. Введение.
- •Глава 5.2. Системные и локальные шины.
- •Литература
12
MFLOPS предназначена для оценки производительности только операций с плавающей точкой, и поэтому не применима вне этой ограниченной области. Например, программы компиляторов имеют рейтинг MFLOPS близкий к нулю вне зависимости от того, насколько быстра машина, поскольку компиляторы редко используют арифметику с плавающей точкой.
Наиболее часто MFLOPS используется при проведении контрольных испытаний на тестовых пакетах "Ливерморские циклы" и LINPACK.
Ливерморские циклы - это набор фрагментов фортран-программ, каждый из которых взят из реальных программных систем, эксплуатируемых в Ливерморской национальной лаборатории им.Лоуренса (США). Обычно при проведении испытаний используется либо малый набор из 14 циклов, либо большой набор из 24 циклов.
В основе алгоритмов действующего варианта LINPACK лежит метод декомпозиции. Исходная матрица размером 100х100 элементов (в последнем варианте размером 1000х1000) сначала представляется в виде произведения двух матриц стандартной структуры, над которыми затем выполняется собственно алгоритм нахождения решения.
Глава 3.4. SPECint, SPECfp
Важность создания пакетов тестов, базирующихся на реальных прикладных программах широкого круга пользователей и обеспечивающих эффективную оценку производительности процессоров, была осознана большинством крупнейших производителей компьютерного оборудования, которые в 1988 году учредили бесприбыльную корпорацию SPEC (Standard Performance Evaluation Corporation). Основной целью этой организации является разработка и поддержка набора специально подобранных тестовых программ для оценки производительности новейших поколений компьютеров. Членом SPEC может стать любая организация, уплатившая вступительный взнос.
Главными видами деятельности SPEC являются:
1.Разработка и публикация наборов тестов, предназначенных для измерения производительности компьютеров.
2.SPEC публикует ежеквартальный отчет о новостях SPEC и результатах тестирования: "The SPEC Newsletter", что обеспечивает централизованный источник информации для результатов тестирования на тестах SPEC.
Раздел 4. Архитектура вычислительных систем и компонентов.
Глава 4.1. Определение понятия «архитектура»
Под архитектурой понимается архитектура набора команд. Архитектура набора команд служит границей между аппаратурой и программным обеспечением и
12