Мегаобучалка Главная | О нас | Обратная связь


Показатели эффективности системы операций



2015-12-07 495 Обсуждений (0)
Показатели эффективности системы операций 0.00 из 5.00 0 оценок




Качество системы операций (СО) можно характеризовать двумя свойствами; функ циональной полнотой и эффективностью.

Функциональная полнота — это достаточность системы операций для описании любых алгоритмов. Системы операций ВМ включают в себя большое количество машинных операций и практически всегда являются функционально полными.

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

 

Затраты оборудования С можно описать выражением

 

 

где СПР — затраты в процессоре на реализацию системы операций, СЗУ —, затраты памяти на размещение данных и программ, представляющих алгоритм в терминах заданной системы операций.

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

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

Выбор системы операций

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

В качестве примера рассмотрим один из способов решения этой задачи — выбор системы операций на основе структурирования алгоритмов.

Метод структурирования алгоритмов предполагает следующую формулировку задачи выбора системы операций: необходимо выбрать такую систему которая обеспечивает реализацию алгоритма А за заданное время Т = Тдоп при минимальной стоимости ВМ.

Иерархия операций F1,…,Fp функционально полных для алгоритма А, может быть определена процедурой структурирования, сводящейся к следующему. Алгоритм А рассматривается как один оператор, реализующий операцию f1, над исходными данными с целью получения требуемых результатов, то есть F1 = {f1}. Затем оператор разделяется на части — программируется последовательностью более простых операторов. Последовательное применение процедуры структурирования (разделения оператора на более простые операторы) позволяет выявить системы операций F1 = {f1},F2={f2,f3},F3={f3,f4,f5},F4={f4,f5,f6,f7},…, и тем самым построить иерархию операций F1,…,Fp.

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

 

будет представлять количество операций, выполняемых при одной реализации алгоритма, запрограммированного в терминах Fi. Характеристики элементной базы позволяют задать приближенное значение средней длительности - операции в ВМ. С учетом этого время выполнения алгоритма на основе Fi составит - что дает возможность поставить в соответствие иерархии систем операций F1,…,Fp затраты времени на реализацию алгоритма T1,...Tp, причем T1 < ... < Тp. Можно предположить, что минимум аппаратных затрат достигается при , обеспечивающей время реализации алгоритма Тn максимально близкое к заданному значению TДОП. В силу сказанного, выбор системы операций сводится к нахождению такой системы Fn для которой разность (TДОП - Тn) имеет минимальное положительное значение.

 

 



2015-12-07 495 Обсуждений (0)
Показатели эффективности системы операций 0.00 из 5.00 0 оценок









Обсуждение в статье: Показатели эффективности системы операций

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (495)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)