Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EVM.docx
Скачиваний:
18
Добавлен:
17.04.2015
Размер:
833.51 Кб
Скачать

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

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

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

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

Иерархия операций 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) имеет минимальное положительное значение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]