Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерные системы / Лабораторные_1-4.doc
Скачиваний:
43
Добавлен:
03.03.2016
Размер:
121.86 Кб
Скачать

Лабораторная работа № 1, 2.

Тема: Определение быстродействия ЭВМ.

Цель работы: Освоение практических методов определения времени выполнения арифметических и логических операций в процессоре.

Важнейшие характеристики ЭВМ:

  • производительность ЭВМ;

  • емкость ОЗУ и ВЗУ;

  • система команд;

  • программное обеспечение;

  • надежность;

  • стоимость.

Выше перечисленные характеристики в общем случае связаны между собой сложными функциональными зависимостями, которые определяются принятыми способами организации, элементной базой, технологией производства и т.д. Характеристики ЭВМ являются в большинстве случаев векторными величинами, каждая компонента которых определяет отдельные свойства ЭВМ.

Производительность ЭВМ – характеристика вычислительной мощности, определяющая количество вычислительной работы, выполняемой ЭВМ в единицу времени.

Данное определение не является конструктивным, так как в настоящее время отсутствует четко сформулированное понятие единицы вычислительной работы, которое для каждого конкретного пользователя индуктивно понятно. По этой причине на практике пользуются различными наборами чисел, характеризующими производительность ЭВМ.

Номинальная производительность – вектор , состоящий из быстродействия устройств, входящих в ЭВМ. Например, быстродействие процессора, оперативной памяти, каналов, накопителей на магнитном диске, печатающих устройств, устройств ввода с перфокарт и т.д. Под быстродействием понимается количество операций, выполняемых в единицу времени. Понятие номинальной производительности удобно для производителей ЭВМ и характеризует потенциальные возможности ЭВМ в смысле скорости обработки данных.

Наличие общих ресурсов в ЭВМ не позволяет полностью использовать ее номинальную производительность. Например, наличие в структуре одного селекторного канала не позволяет считывать (или записывать) информацию с двух (или большего числа) накопителей на магнитных дисках одновременно. Поэтому иногда вводится понятие комплексной производительности ЭВМ, которая характеризует не только быстродействие устройств, но и структуру связей между ними, возможность параллельной работы части устройств.

Сложность структуры современных ЭВМ привела к необходимости создания и постоянной эксплуатации комплекса программ, осуществляющих управление вычислительным процессом и реализующих наиболее общие алгоритмы обработки информации. Этот комплекс программ известен под названием “операционная система”. Структура технических средств ЭВМ и порядок прохождения задачи пользователя через ЭВМ, определяемый операционной системой, характеризует системную производительность ЭВМ.

Учет параметров задач пользователя (трудоемкость алгоритма, количество обращений к устройствам ввода – вывода, необходимая емкость ОЗУ и т.д.) приводят к понятию производительности на рабочей нагрузке. Последняя характеризуется числом задач пользователя, решаемых в единицу времени. Производительность на рабочей нагрузке важна для пользователя, но мало актуальна для разработчиков и производителей универсальных ЭВМ.

Известно, что важнейшим параметром производительности ЭВМ является ее быстродействие, определяющее возможную скорость обработки информации. Чаще всего под быстродействием ЭВМ понимают скорость или время выполнения только процессорных операций. Скорость и время выполнения операций связаны между собой соотношением:

,

где V скорость выполнения операций, изменяемая количеством операций в секунду;

  • - время выполнения одной операции.

Быстродействие ЭВМ складывается из быстродействия процессора и времени обращения к ОЗУ. В общем случае быстродействие ЭВМ существенно различно для разных процессорных операций, которые различаются между собой числом обращений к ОЗУ или регистрам общего назначения, алгоритмами обработки, исходными данными. Поэтому для характеристики быстродействия ЭВМ – можно ввести понятие номинального быстродействия ЭВМ, которое определяется вектором значений V1, V2,…, Vм или1, 2,…, м, где м – число операций, выполняемых ЭВМ.Vi (i=1, 2,…, м) – среднее число операцийi-го типа, выполняемых за секунду,i (i=1, 2,…, м) – среднее время выполнения i-ой операции.

Сравнение различных ЭВМ по номинальному быстродействию затруднительно из-за большого числа операций и из различного состава. Для пользователя более простой величиной является среднее быстродействие ЭВМ, которое определяется следующим образом:

,

где рi (i=1, 2,…, м) вероятность выполнения i-ой операции.

Очевидно, что

Тогда в знаменателе выражения стоит математическое ожидание длительности операции.

Но в свою очередь величина вероятности выполнения операции рi определяется решаемой задачей. В настоящее время для сравнения различных ЭВМ используют так называемые смеси Гибсона, которые задают вероятность использования операций для различных классов, решаемых задач.

Практические значения Vi или i (i=1, 2,…, м) для конкретной ЭВМ и при известной нагрузке могут быть определены несколькими способами.

Первый способ. Использовать знание алгоритма выполненияi-ой операции в ЭВМ. На основе технической документации составляется граф-схема микропрограммы заданной операции и для конкретных исходных данных определяется число тактирующих импульсов. Период следования тактирующих импульсов измеряется непосредственно на ЭВМ (с помощью осциллографа, частотомера или других приборов).

Второй способ. В процессоре заблокировать наращивание счетчика адреса команд (если это не предусмотрено конструкцией ЭВМ) и запустить ЭВМ на выполнение заданной операции в автоматическом режиме. С помощью осциллографа либо частотомера определить период выполнения операции. Следует отметить, что данный способ может иногда дать неверный результат для тех команд, которые изменяют значение одного или нескольких операндов в ходе своего выполнения.

Третий способ.Большинство современных ЭВМ имеют таймеры – устройства для измерения временных интервалов с достаточно высокой точностью. Идея способа заключается в следующем. Запускается на счет некоторая программа и оценивается время выполнения по показаниям таймера. Запускается на счет вторая программа, которая отличается от предыдущей только наличием операции, время выполнения которой исследуется. Оценивается время выполнения второй операции. Очевидно, что разность времен выполнения первой и второй программ позволяет определить искомое значение.

Соседние файлы в папке Компьютерные системы