ПОРЯДОК РАСЧЕТА ПРОИЗВОДИТЕЛЬНОСТИ ЭВМ ОБЩЕГО НАЗНАЧЕНИЯ
1. Общие положения
1.1. Настоящая методика устанавливает правила определения расчетным путем производительности ЭВМ общего назначения и общие требования к исходным данным и форме представления результата.
1.2. Методикой пользуются для оценки производительности ЭВМ, имеющих уровень системы команд не выше уровня алгоритмических действий, используемых в данной методике.
1.3. Производительность ЭВМ определяется без учета замедлений, вызываемых ожиданием завершения операций ввода-вывода.
1.4. Определение производительности проводится раздельно для научно-технических и планово-экономических задач.
1.5. Для ЭВМ, ориентированных на решение научно-технических или планово-экономических задач (если это определено в ТЗ), производительность должна быть определена для одного или для обоих видов задач.
1.6. Производительность ЭВМ для каждого из указанных видов задач определяется, исходя из весов и времени выполнения указанного в настоящей методике набора алгоритмических действий (в дальнейшем - действия), и выражается количеством команд, выполняемых за 1 с.
1.7. Класс ЭВМ должен устанавливаться по виду задач, по которым получена максимальная производительность.
1.8. В качестве дополнительной характеристики может использоваться быстродействие ЭВМ, определяемое количеством коротких команд (типа сложения с фиксированной запятой), выполняемых за 1 с.
2. Методика расчета производительности
2.1. Производительность ЭВМ (), команд/с, определяется как величина, обратная среднестатистическому времени выполнения команды при решении достаточно большого количества задач по формуле
, (1)
где - среднее время выполнения команды -го типа, с;
- вес команды -гo типа.
2.2. Для получения сопоставимых значений производительности для ЭВМ с различными системами команд в расчетах используется статистика весов набора алгоритмических действий, характерных для широкого круга научно-технических и планово-экономических задач.
2.3. Расчет производительности ЭВМ с заданной системой команд при использовании набора алгоритмических действий выполняется в следующей последовательности:
1) каждое алгоритмическое действие -го типа интерпретируется в последовательность команд данной ЭВМ, реализующую заданное алгоритмическое действие;
2) среднее время выполнения действия -го типа () в секундах определяется как сумма времен выполнения команд, входящих в последовательность интерпретации с учетом их повторяемости,
, (2)
где - повторяемость команды -го типа в -м действии;
- время выполнения команды -го типа в -м действии, с;
3) среднее время выполнения алгоритмического действия () с учетом их весов определяется формуле
, (3)