Previous Page  5 / 17 Next Page
Information
Show Menu
Previous Page 5 / 17 Next Page
Page Background

сленные ранее команды обработки структур (возможно, за меньшее

время). Поэтому,

O

СП

O

ЦП

.

Основная цель проекта ЭВМ МКОД — разработка аппаратных ме-

ханизмов, повышающих эффективность вычислительной системы в

целом при обработке структур данных, множеств, графов. Полагая та-

кой результат возможным, примем, что СП затрачивает на обработку

действий меньше ресурсов (времени, рассеиваемой мощности, удель-

ной стоимости) по сравнению с ЦП. Тогда можно выделить ключе-

вую задачу подготовки программы для ЭВМ МКОД как задачу ми-

нимизации мощности множества операторов, которые действительно

выполняются в ЦП, за счет выполнения как можно большего числа

операторов в СП. Обозначим множество возможных значений опера-

торов обработки структур

O

S

возм

(его компоненты — базовые операции

теории множеств, приведенные выше).

Для формализации задачи декомпозиции информационного гра-

фа алгоритма введем несколько дополнительных обозначений:

O

действ

ЦП

,

O

действ

СП

— множества операторов, которые действительно выполняются

ЦП и СП после осуществления декомпозиции;

O

=

O

O

— мно-

жество операторов обмена данными между ЦП и СП (

O

— множество

операторов пересылки данных;

O

— множество операторов получе-

ния данных). Следует отметить, что

O

O

=

, поэтому введем по-

нятие полного множества операторов ЭВМ МКОД:

O

МКОД

=

O

O

.

Аналогично выделим виды обрабатываемых программой данных.

Множество обрабатываемых данных

D

представлено подмножествами

структур данных (

D

S

D

) и данных примитивного типа (

D

P

D

).

Таким образом, получим

D

=

D

S

D

P

. Поскольку структуры дан-

ных состоят из элементов данных (примитивного типа) и отношений

между ними, каждая структура данных может быть представлена в

виде

d

S

i

= (

DE

i

, R

i

)

, где

DE

i

— множество элементов данных при-

митивного типа

i

-й структуры данных;

R

i

— множество отношений

между отдельными элементами

DE

i

i

-й структуры данных,

d

S

i

D

S

,

DE

i

D

P

.

Опишем детализированную модель в терминах теории графов для

получения формализованного представления результата декомпози-

ции информационного графа программы. Введем дополнительные

обозначения:

X

S

— множество вершин обработки структур данных,

O

действ

СП

X

S

,

X

S

X

;

X

I

— множество вершин обработки данных

примитивных типов,

O

I

X

I

,

X

I

X

;

X

C

— множество вершин вы-

числения условий,

O

∗∗

X

C

,

X

C

X

;

X

МКОД

— полное множество

вершин информационного графа программы для ЭВМ МКОД, пред-

ставляющее собой отображение

O

O

X

МКОД

,

X

X

МКОД

;

X

множество операторов обмена данными между ЦП и СП,

O

X

,

X

X

МКОД

;

X

IC

— множество вершин обработки элементов дан-

ных, данных примитивных типов и вычисления условий, а также

116 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2016. № 1