Контрольные вопросы.
Дать определение быстродействия.
Что такое производительность ЭВМ?
Что такое номинальная производительность?
Определить быстродействие устройства вывода на перфокарты.
Определить быстродействие дисплея.
Дать определение комплексной производительности и привести примеры.
Привести примеры комплексных ресурсов в ЭВМ.
Дать определение системной производительности ЭВМ и привести примеры.
Дать определение производительности на рабочей нагрузке. Привести примеры.
Какие ЭВМ называются проблемно – ориентированными?
Какие ЭВМ относятся к классу специализированных?
Что такое операционная система и ее основное назначение?
Что такое быстродействие ЭВМ?
Что такое смеси Гибсона и зачем они нужны?
В каких случаях второй способ определения быстродействия даст ошибочный результат? Привести примеры.
Предложите отличные от изложенных способы оценки быстродействия ЭВМ.
Что такое оптимизирующий транслятор с языков высокого уровня? Привести примеры оптимизации программ.
Почему рекомендуется двухшаговый режим выполнения программы?
Литература.
Майоров С.А., Новиков Г.И.
“Структура ЭВМ” – Л.: Машиностроение, 1979. – 384 с.
Дроздов Е.А., Комарницкий В.А., Пятибратов А.П.
“ЭВМ ЕС” – М.: Машиностроение, 1981. – 648 с.
Каган Б.М.
“ЭВМ и системы” – М.: Энергоатомиздат, 1985. - 552 с.
Феррари Д.
“Оценка производительности вычислительных систем” –
М.: Мир, 1981. - 576 с.
Лабораторная работа №3.
Тема: Определение быстродействия графической подсистемы ВС.
В данной работе студентам предлагается определить быстродействие графической подсистемы компьютера при построении простейших графических примитивов из стандартной библиотеки. Тип графического оператора задается вариантом задания.
Студенту необходимо:
Определить быстродействие графической подсистемы компьютера при построении заданного графического примитива.
Построить зависимость быстродействия построения графического примитива от его сложности (числа точек, длины линии, радиуса окружности и т.п.).
Для решения задач пунктов 1 и 2 написать общую программу, которая:
определяет быстродействие графической подсистемы при рисовании примитива на экране компьютера;
выдает на печать (в файл) таблицу зависимости скорости работы графической подсистемы от заданного параметра;
строит график зависимости по таблице из п.З.2;
определяет зависимость полученного быстродействия от дополнительного параметра.
Программа реализуется в средах программирования TurboPascal (TurboС) или Delphi (С++ Builder) в консольном режиме.
Таблица 4.1. Варианты заданий.
|
№ |
Тип графического оператора |
Параметр, влияющий на быстродействие
|
Дополнительный параметр |
|
1 |
line |
Длина линии |
CGA 320*200/640*200 |
|
2 |
linerel |
Длина линии |
EGA 640*200/640*350 |
|
3 |
lineto |
Длина линии |
VGA 640*480/Hercules |
|
4 |
ellipse |
Эксцентриситет |
Часть эллипса выходит за монитор |
|
5 |
fillellipse |
Эксцентриситет |
Цвет заливки |
|
6 |
sector |
Эксцентриситет |
Полноэкранный / оконный режим работы |
|
7 |
ars |
Радиус |
CGA 320*200/640*200 |
|
8 |
circle |
Радиус |
EGA 640*200/640*350 |
|
9 |
pieclice |
Радиус |
VGA 640*480/Hercules |
|
10 |
drawpoly |
Количество звеньев |
Звенья пересекаются |
|
11 |
fillpoly |
Количество звеньев |
Цвет заливки |
|
12 |
putrixel |
Количество точек |
Цвет точек |
|
13 |
getpixel |
Количество точек |
Связность точек |
