
- •2. Архитектура вс параллельной обработки информации
- •2.1.Основные определения
- •2.2. Особенности архитектур эвм и вс прошедших поколений
- •2.3. Пути повышения производительности вычислительных средств и требования к вычислительным системам параллельной обработки информации
- •Перспективы и проблемы использования высокопроизводительных вс параллельной обработки информации
- •2.4. Способы параллельной обработки информации. Уровни обработки (гранулярность обработки)
- •2.5. Классификация вс с функциональной точки зрения
- •2.6. Проблемы неймановской архитектуры
- •2.7 . Особенности risс-архитектуры.
- •2.Х. Классификация вычислительных моделей и механизмов обработки
- •2.8. Вычислительные модели (системы) с управлением потоком данных (потоковые машины) и редукционные машины
- •2.9. Матричные (векторные) процессоры (simd-архитектуры)
- •2.10. Пример разрядно-модульного матричного процессора simd-архитектуры (параллельный процессор для обработки двухмерных изображений, передаваемых из космоса).
- •Разрядно-модульная матричная окмд
- •2.11. Особенности реализации мультимедийных алгоритмов на основе архитектур simd в современных простейших микропроцессорах
- •2.12. Процессоры со многими алу
- •2.13. Процессоры с конвейеризацией команд
- •2.14. Конвейерные операционные устройства обработки информации
- •2.15. Направления развития современных архитектур процессоров
- •2.16. Суперскалярные вычислительные системы
- •2.17. Микропроцессор Pentium 4.
- •2.18. Суперкомпьютер Gray
- •Секция регистров
- •2.19. Многопроцессорные системы.
- •Что это дает?
- •2.20. Разновидности ос многопроцессорных систем,
- •2.21. Мультипроцессорные системы на базе мп Alpha 21364
- •2.22. Однокристальные многопроцессорные системы
- •2.23. Векторно-конвейерные супер-эвм Cray c90, t90
- •2.24. Многопроцессорные вычислительные системы семейства мвс (мвс - 1000)
- •2.25. Многопроцессорная вычислительная система Эльбрус.
- •2.26. Многоядерные многопотоковые микропроцессоры
- •2.27. Кластерные системы.
- •2.28. Концепция grid-архитектур
- •2.29. Транспьютеры. Особенности архитектур мультитранспьютерных систем.
- •2.30. Транспьютерная многопроцессорная система для цифровой обработки сигналов. Транспьютерная многопроцессорная система цифровой обработки сигналов
- •2.31. Примеры формального представления сегментированных программ для параллельного исполнения.
- •2.32. Показатели производительности вычислительных систем.
2.32. Показатели производительности вычислительных систем.
Производительность является объективной мерой оценки эффективности вычислительной системы. Она определяется как функция от частоты, архитектуры процессора, может зависеть и от класса решаемых задач.
Оценка производительности – один из главных факторов, который имеет место при сравнении ВС.
Основные показатели производительности:
Пиковая (предельная) производительность процессора без учета времени обращения к ОЗУ (на уровне взаимодействия с регистрами)
Единицы измерения производительности:
MOP - млн. процессорных операций в секунду
Mflops - млн. вещественных операций в секунду
Mips – млн. инструкций (команд) в секунду
2) Системная производительность технических и программных средств (на основе тестовых оценочных программ). Реализуются они на языках высокого уровня.
3) Номинальная производительность – среднее число команд, выполняемых подсистемой «процессор - память» с учетом их среднестатического веса в выбранном классе задач. Рассчитывается на основе используемых определенных формул, специальных методик для определения архитектур и с помощью специальных измерительных программ.
4) Эксплуатационная (реальная) производительность Оценивается на реальной рабочей нагрузке при выполнении типовых пакетов прикладных программ в основных областях применения:
- обработка текстов
- СУБД
- пакеты САПР
- компиляторы ЯВУ
Способы тестового измерения производительности
Тесты, которые создают крупные производители (компании-изготовители ЭВМ) для внутреннего применения
К примеру, для процессоров х86 фирмой Intel разработан пакет тестов для индивидуального использования – iCOMP. За эталон сравнения взят процессор 486x-25 (его показатель принимается за 100). Эти тесты базируются на смеси операций, включающей
- 67% - операций над 64-х – разрядными целыми числами
- 3% - операций над 16-ти- разрядными с плавающей точкой
- 25% - операций над 32-ух- разрядными целыми числами
- 5% - операций над 32-ух – разрядными с плавающей точкой
В фирме IBM имеются тестовые пакеты для тестирования супер-ЭВМ (майнфреймов).
Подобного типа тесты рассчитаны на какую-либо конкретную фирменную архитектуру и имеют локальные характер применения (например, для рекламирования своей продукции).
Стандартные тесты, формирующиеся независимыми аналитиками (например, Linpack) или группами, объединяющими крупных производителей компьютеров (SPEC, TPC) – универсальные тесты для широкого спектра применения.
Тесты для тестирования специальных пакетов (специализированные)
Linpack
Набор тестов в виде совокупности программ решения задач линейной алгебры. (решение уравнений размерностью 100x100 и 1000x1000).
На основе этих тестов формируется международный список самых производительных систем в мире – TOP500 (российский аналог TOP50).
SPEC xx
Сейчас существуют SPEC89, SPEC92, SPEC95.
В основе тестов, как правило, выделяют две основных группы:
1) группа программ целочисленной обработки
2) группа программ с плавающей точкой
В основе обработки данных лежит использование различных сложных задач (булева алгебра, движение атомов (квантовая механика), краевые задачи и т.п.).
Тесты делаются с расчетом создать некоррелированные условия для оценки производительности различных компьютеров.
Тесты с 1992 года приспособлены для оценки работы системы в многопроцессорном режиме. Включают оценку работы компилятора, работу ОС (по динамическому распределению ресурсов).
Тесты с 1995 г. включают стандарты открытых систем.
TPC
Тесты для оценки производительности ВС при работе с БД. Дают сравнительную оценку по стоимости и производительности совокупности аппаратно-программных средств, включая ОС, СУБД, мониторы, транзакции.
Частная компания AIM Technology
Разработка стандартных тестовых смесей для прикладных задач (8шт) для:
- рабочей станции разработки ПО;
- механического САПР-а;
- геоинформационных систем;
- деловых приложений (электронная почта, база данных, электронные таблицы);
- моделирование множества пользователей;
-моделирование выполнения заданий с большим объемом вычислений и т.п.