Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Дроздов Е.А. Основы построения и функционирования вычислительных систем

.pdf
Скачиваний:
15
Добавлен:
25.10.2023
Размер:
14.65 Mб
Скачать

Предположим,

что

ячейки данной области

имеют

адреса а + 1 , а + 2,

.. .,

а+Ь,

где

а — начальный

адрес

области, a L — конечный.

 

 

 

Распределение

области

состоит

в установлении со­

ответствия между данными элементами массивов и дан­ ными адресами. В частности, каждому элементу сц дол­

жен быть присвоен

определенный

адрес

a+N

(Nœ{\,

2,

. . L }

) . Обозначим операцию присвоения оператором

<

: = > .

Тогда присвоение элементу Сц массива Äf, адре­

са

a + N

запишется

как

сц: = a+N.

 

 

 

 

При

распределении

области мы

'будем

стремиться

к минимизации ее емкости. Для этого мы будем при­ сваивать элементам различных массивов одинаковые адреса.

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

Две программы, например Я,- и Я,-, имеют полностью несвязанные интервалы времени активности, если выпол­ нение соответствующей программы либо Яг-, либо Я,- не может быть прервано переходом к выполнению програм­ мы более высокого приоритета либо Я,-, либо Я,-.

Путем анализа системы приоритетов для каждой па­ ры программ Яг, П] (}ф'у, і, / = 1 , m) легко установить связанность их интервалов времени активности. В соот­

ветствии

с этим для каждой пары

массивом

ІИ,-, Mj

{іф\\ і,

j=U tn) можно определить

отношение

несовме­

стимости

(совместимости).

 

 

Для массивов числом больше двух отношение несов­ местимости определяется с помощью максимального класса несовместимости, под которым понимается мно­ жество попарно несовместимых массивов, и в данное множество нельзя добавить ни один другой массив без нарушения попарной несовместимости массивов данного класса. Для заданного множества массивов Мі, М2, ...

..., Мт можно построить совокупность максимальных классов. При этом максимальные классы могут быть не­ пересекающимися и пересекающимися. Классы назы­ ваются пересекающимися, если они содержат, по край­ ней мере, один общий массив,

290

Так как максимальный класс содержит только несов­ местимые массивы, то всем элементам массивов одного класса должны присваиваться разные адреса.

Напротив, элементам разных массивов разных клас­ сов можно присваивать одинаковые адреса, так как раз­ ные классы содержат совместимые массивы.

Таким образом, для хранения элементов всех масси­

вов і-го максимального класса

Ki = {Mjit

Mj2, ...,

Mjn)

необходимо иметь участок

емкостью в

 

 

 

 

 

Lt = ljl + lj2+ . . .

+

ljn

 

 

(6-Ю)

ячеек

(адресов).

 

 

 

 

 

 

 

А для хранения всех массивов совокупности

макси­

мальных классов нужно иметь

область емкостью

в

 

 

Ь = макс{Ьц,

Ьі2,

...,

Lig}

 

(6-П)

ячеек. Получаемая таким

путем

емкость

данной обла­

сти L является минимальной.

 

 

 

 

 

 

В

самом деле, предположим,

что найденная

емкость

L не минимальная и что можно ее уменьшить путем хра­

нения элементов

массивов, например /И, и Mj, в

ячейках

с одинаковыми

адресами.

 

 

 

 

 

 

МІ

Если разрешается хранение

 

элементов

массивов

и Mj

в ячейках с одинаковыми

адресами, это значит,

что

массивы МІ и Mj совместимые. Поэтому при построении максимальных классов они обязательно попадут в раз­ ные классы и для хранения их элементов можно считать, что отводятся ячейки с одинаковыми адресами. Следова­ тельно, сделанное предположение неверно, емкость L ми­ нимальная.

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

вов Mi, Mj (іф};

i, / = 1 , m)

представить

в виде матрицы

несовместимости

 

 

 

 

H

= (hij),

(і,

І=ТГт),

 

в которой номерам строк и столбцов соответствуют номе­ ра массивов.

На пересечении строки и столбца ставится единица,

если данная пара

массивов несоместима,

а нуль — в про­

тивном случае. По диагонали ставятся нули.

 

Определение

совокупности

максимальных

классов

несовместимости.

В матрице Я последовательно вправо

от диагонали просматриваются

строки,

отыскиваются

единицы.

 

 

 

 

19*

291

При нахождении единицы, например hir=\,

формиру­

ется

соответствующая пара несовместимых

массивов

{Mi,

Mr}.

 

Проверяется, не входит ли она в какой-нибудь ранее построенный максимальный класс. Если входит, то она

отбрасывается и в матрице H ищется

другая

единица.

В противном случае эта пара образует очередной

мак­

симальный

класс Ki = {Mj, М Г } .

 

 

 

Делается попытка расширить класс Кг, для чего на­

ходится логическое произведение Р строки Hj

на

стро­

ку Нт:

 

 

 

 

 

P = Hi^Hr

= {Jiixf\hri,

h h / \ h r î

hjmf\hrm)

=

В произведении P отыскивается первая слева едини­ ца. Если она существует, например p s = l , тогда класс КІ расширяется путем включения в него массива М„,

Ki = {Mjt

Mr, Ms}.

Снова

делается попытка расширить класс КІ- Д л я

этого вычисление произведения Р повторяется, но уже

для строк Р и Hs, Р=Р f\Hs

и т. д.

 

 

Построение класса КІ заканчивается, когда в произ­

ведении Р все ph — 0 (k=\,

m). Далее переходят к поиску

в матрице H другой единицы.

 

 

Если

при построении класса Кг встречается

нулевая

строка,

например Hh, то Ki = {Mk}.

заканчивается,

Построение максимальных

классов

когда все строки матрицы H просмотрены. В результате

определяется совокупность

классов К = {КІ} (t = l , пь.)-

Если

построенные максимальные

классы

являются

непересекающимися, тогда распределение найденного ко­ личества адресов L тривиально. Для элементов масси­ вов каждого класса отводятся ячейки, начиная с адреса а+\. Массивы располагаются друг за другом в порядке следования номеров.

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

292

ветствует массиву Mj, а строка І — классу Кг- На пере­ сечении строки і и столбца j ставится единица, если массив Mj входит в класс КІ- Вес строки КІ равен коли­

честву адресов, необходимых для хранения

элементов

всех массивов данного класса. Вес строки

вычисляется

по формуле (6-10). >

 

 

 

Распределение минимального

количества

адресов

L .

1. При выполнении начального

распределения в

таб­

лице Т находится первая сверху строка с максимальным весом. В ней отыскивается первая слева единица, напри­

мер единица в j-u

столбце. Тогда элементам

массива

Mj

присваиваются адреса, начиная с первого

свободного

адреса а+ 1 : сд : = а + 1, cj 2 : = а + 2, .. ., Сц : =а + Іг

При

этом /-й столбец

вычеркивается.

 

 

Просмотр данной строки вправо продолжается. Ищет­ ся другая единица. Когда она находится, тогда элемен­

там

соответствующего

массива присваиваются адреса,

начиная с первого свободного

адреса a + lj+l

и т. д.

Начальное распределение

заканчивается,

когда все

единицы в данной строке будут вычеркнуты.

 

2.

При выполнении

последующего распределения

в таблице Т ищется первый слева невычеркнутый стол­ бец. Когда такой столбец находится, то выбираются строки, содержащие единицы в данном столбце.

Для каждой строки следующим образом определяется

множество

свободных

адресов.

 

Если

в

выбранной

строке содержатся вычеркнутые

единицы,

это

значит,

что

элементам

соответствующих

массивов

уже

присвоены

определенные

адреса. Занятые

адреса исключаются из общего списка адресов а + 1, а + 2, . .., a + L . Оставшиеся адреса образуют множество свободных адресов.

Если было выбрано несколько строк и определены соответствующие множества свободных адресов, тогда элементам данного массива присваиваются адреса мно­ жества, являющегося пересечением данных множеств.

Распределение адресов заканчивается, когда все столбцы в таблице Т будут вычеркнуты. Это означает, что элементам всех массивов присвоены определенные адреса.

Пример. Предположим, что заданный комплекс состоит из про­ грамм Пі, Пг, • •., Пт, для которых на рис. 6-3 условно показана си­ стема приоритетов. Номера 1, 2,.. .,7 соответствуют номерам про­ грамм. Стрелки указывают направления возможных прерываний, т. е. переходов от программы к программе. Так, по ним можно опреде-

293

лить, что запрос на выполнение программы Я 2 может прерывать выполнение любой программы комплекса, а запрос на выполнение

программы /7і

может прерывать

только

выполнение

программ

Л 5 и

П1 и т. д.

 

 

 

 

 

 

 

 

 

 

Программы

Яі, Л 2 , Я 7 вырабатывают соответствующие

мас­

сивы AU, М2,...,

Мт, для

хранения элементов

которых

требуются

участки ООП,

емкостью

h = 8,

/2 = 7,

/3

= 4,

/4 = 5, h =

4,

/ 6 = 6,

h = 5 ячеек.

 

 

а+Л.

 

 

 

 

 

 

 

Начальный

адрес области —

 

 

 

 

 

 

 

Решение. Для каждой

пары

массивов

Mi:

M,

(іфу,

і,

/ = 1 , 7 ) ,

используя систему приоритетов, легко найти отношения несовмести­

мости.

Так, к

программе Л ь

следуя

по стрелкам

(рис.

6-3),

можно

прийти

только

от

программы

Я 2

и

перейти

только

к

программам

 

 

 

г

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6-3.

Условное

 

изображение

 

 

 

 

 

 

системы

приоритетов

 

программ

 

 

 

 

 

 

 

 

Пи Я 2 , . . . , Я 7 .

 

 

 

 

 

7

 

5

 

 

 

 

 

 

 

 

 

 

 

Я 5

и Л 7 . Это

означает, что интервал

времени

активности

программы

Яі

связан только

с аналогичными интервалами

программ

Я 2 ,

Я 5

и

Я 7 .

Следовательно,

массивы Мі,

М2;

Ми

Мъ\

Mi, М7

— попарно

не­

совместимы. Напротив, массивы

Mi,

М3;

Mit

М 4 ;

Mit

М 6 — попарно

совместимы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Аналогично определяются

отношения

несовместимости

для

ос­

тальных пар массивов. В итоге, матрица несовместимости принимает вид:

 

1

2

3

4

5

6

7

 

1

0

1 0

0

1 0

1

 

2

1 0

 

1 1 1 1 1

 

3

0

1 0

0

0

0

1

 

4

0

1

0

0

1

0

0

.

5

1 1 0

1 0

0

0

 

6

0

1 0

0

0

0

0

 

7

1

1

1

0

0

0

0

 

 

Определим совокупность максимальных классов несовместимости.

В

первой строке

Ht

вправо

от

диагонали

находим

hu=l.

 

Образуем

пару

{ 1 , 2 } . Так

как

пока

еще

ни

один

класс

не

построен, то

Кі —

=

{ 1 ,

2} . Делаем

попытку

расширить класс Ки

Для

этого

вычисляем

Я = Я і Л

# 2 = 0000101. Находим

первый

слева

р 5

=

1,

поэтому

/Сі =

=

{ 1 ,

2, 5 } . Снова

пытаемся

расширить

класс

Ки

Для

этого вы­

числяем

Р = Р / \

Нъ = 0000000. Так

как в Р — все нули,

то построение

КІ

закончено.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Возвращаемся к строке Hi

и продолжаем ее просмотр. Находим

А і 5 = 1 .

Образуем пару ( 1 , 5} . Данная

пара входит

 

в

Ки

поэтому

мы ее отбрасываем. Продолжаем просмотр Ни

находим

hn=\.

Об­

разуем

пару { 1 , 7} . Данная

пара

не входит

в КІ,

поэтому

Кг =

2 94

= {1,

7}. Делаем попытку расширить класс

Кг- Вычисляем Р —

= Яі

/ \ # 7

= 0ЮООО0. Находим рг=\,

 

поэтому

Кг = {1,

7, 2}. Снова

пытаемся

расширить Кг- Вычисляем

Р =

Я / \ Я 2

= 0000О00.

Дальнейшее

расширение Кг невозможно, поэтому построение Кг закончено. Дру­ гих единиц в строке Hi нет, поэтому переходим к строке Н2 и т. д. В результате находим следующую совокупность максимальных клас­

сов:

Кі =

{1, 2,

5}, Кг={1,~7,

2},

Кз = {2,

3, 7},

КІ

= {2,

4,

5},

Къ

=

= {2,

6}.

 

 

 

 

Lk=

(k=l,5)

_

 

 

 

Для

определения количества

адресов

воспользу­

емся

формулой

(6-10):

1.1 = 8 + 7+4=19,

L 2 =20,

L 3 = 1 6 ,

L 4

=

16,

/.5=13.

Минимальное количество адресов области L найдем по формуле (6-11):

і = макс {19, 20, 16, 16, 13} =20.

Для

 

совокупности

максимальных классов

построим

 

таблицу

классов

(табл. 6-1).

 

 

 

 

Т а б л и ц а

 

6-1

 

 

 

 

 

 

 

 

 

 

 

 

п/п.

Веса

Совокупность классов

 

Классы

 

 

 

 

 

1 2

3 4 5 6 7

 

 

 

 

1

19

 

 

 

{1,2,5}

 

1

1

 

1

 

 

 

 

 

 

2

20

 

 

 

{1,7,2}

 

1

1

 

 

 

1

 

 

 

 

3

16

 

 

 

{ 2 , 3 , 7 }

 

 

1 1

 

 

1

 

 

 

 

4

16

 

 

 

{2,4,5}

 

 

1

 

1

1

 

 

 

 

5

13

 

 

 

{2,6}

 

 

1

 

 

 

1

 

 

Произведем

начальное

распределение.

В табл. 6-1

максимальный

вес имеет

строка

2. В строке 2 находим

единицу в

столбце

1.

Эле­

ментам

массива

Мі присваиваем

адреса

с ц : =

а + 1 ,

с і 2

: =

а +

2 , . . .

... , eis : =

а + 8 .

Вычеркиваем

столбец

1. Продолжаем

 

просмотр

строки 2. Находим следующую единицу в столбце 2. Элементам

мас­

сива Мг

присваиваем

адреса

с 2 і

: = а + 9,..., с27 : =

а+

15.

Вычерки­

ваем столбец 2. Продолжаем далее просмотр строки 2. Находим еди­

ницу в столбце

7. Элементам

массива

Мі

присваиваем

адреса

С71 : = а + 1 6 , ... ,

с-іъ : = а + 2 0 .

Вычеркиваем

столбец 7.

Просмотр

строки закончен. Начальное распределение завершено.

 

Таблица Т представлена

на табл.

6-2.

 

 

 

 

 

 

Т а б л и ц а

6-2

 

 

 

1

2 3

k 5

6

7

 

 

' I

l

 

'

 

 

 

 

2

 

 

 

 

 

 

 

3

 

/

 

 

 

 

*

5

I

1

1

 

1

В табл. 6-2 содержатся невычеркнутые столбцы, поэтому пере­ ходим к последующему распределению.

При выполнении последующего распределения в табл. 6-2 на­ ходим первый слева невычеркнутый столбец 3. Он содержит одну единицу в строке 3.

295

В

строке 3

имеются две вычеркнутые

единицы

в

столбцах

2 и

7. Следовательно, элементам массивов М2

и

Мі

уже

присвоены

адреса

(см. распределение

выше). Исключим занятые участки адре­

сов а + 9,.... а + 2 0

из общего

списка

адресов

а + 1 ,

а + 2, ... , а + 20.

Тогда

останутся

свободные

адреса

 

а + 1 , . . . , а + 8.

Присвоим

элемен­

там массива М3 свободные

адреса

с,ц : =

а+

1, ... , с 3 4

: =

а + 4.

Вы­

черкнем столбец

3. Получим табл.

6-3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

6-3

 

 

 

 

 

 

 

 

 

;

2

3

4

5

6

 

7

 

 

 

 

 

 

 

 

 

 

;

i

l

 

 

ï

 

 

 

 

 

 

 

 

 

 

 

 

 

2

:

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

і

 

/

/

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

»

 

 

 

 

 

 

 

 

Следующим невычеркнутым столбцом в табл. 6-3 является стол­

бец 4. Он содержит одну единицу в строке 4.

 

Аналогичным

образом

для элементов массива Âî4

находим

свободные

адреса

а+

1, ... , а + 8,

а + 1 6 , . . . ,

а + 20

и

присваиваем их

с 4 1

: =

а +

1 , . . . , с 4 5

: =

а + 5 .

Вы­

черкиваем

столбец

4. Получаем

табл. 6-4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

 

6-4

 

 

 

 

 

 

 

 

 

 

 

1

г

 

з

4

б

в

?

 

 

 

 

 

 

 

 

 

 

'

і

 

 

 

 

'

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

1

 

;

 

 

 

:'

 

 

 

 

 

 

4

5

7

I '

Очередным

 

невычеркнутым

в табл. 6-4 столбцом является стол­

бец 5. Он содержит две

едницы в строках 1 и

4.

 

 

 

 

 

В

строке

1

имеются

две

вычеркнутые

единицы

в

столбцах

1

и 2. Следовательно, элементам массивов Мх

и

 

уже

присвоены

адреса.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Исключим занятые адреса из общего списка адресов, найдем

множество

свободных адресов

 

а+16,...,

а + 20.

 

 

 

 

 

 

В

строке

4

имеются

две

 

вычеркнутые единицы в столбцах 2 и

4. Следовательно,

элементам

 

массивов

Л42

и

М 4

тоже

присвоены

адреса. Исключим занятые адреса из общего списка

адресов,

най­

дем множество

свободных

адресов а + 6 , а + 8 ,

а + 1 6 , . . . ,

а + 2 0 .

Определим

пересечение

множеств

свободных

адресов строк

1

и 4.

Им

является

множест-во

адресов

а+16,...,

а + 2 0 .

Данные

ад-

296

р е са п р и с в о и м э л е м е н т а м м а с с и в а М 5 : с 5 і : = а + 1 6 , . . . , с 5 і : = а + 1 9 . В ы ч е р к н е м с т о л б е ц 5.

П о с л е д н и й н е в ы ч е р к н у т ы й с т о л б е ц 6 с о д е р ж и т о д н у е д и н и ц у . Д л я э л е м е н т о в м а с с и в а Ме н а х о д и м , к а к б ы л о у к а з а н о в ы ш е , с в о ­

б о д н ы е

а д р е с а

а + 1,.. -, а + 8 , а + 1 6

а + 2 0

и

п р и с в а и в а е м

и х

с е і : = а + 1 ,

С б е : = а + 6 . Р а с п р е д е л е н и е з а к о н ч е н о .

 

В р е з у л ь т а т е м и н и м и з и р о в а н а е м к о с т ь д а н н о й о б л а с т и . О н а р а в ­ н а 20 я ч е й к а м .

6-5. ОПТИМИЗАЦИЯ ВНЕШНЕЙ ПАМЯТИ

СЦЕНТРАЛИЗОВАННОЙ ОРГАНИЗАЦИЕЙ ЗУ

ПР О И З В О Л Ь Н Ы Х ЕМКОСТЕЙ

Внешняя память (ВП) ВС состоит из отдельных ЗУ различного типа: магнитных .барабанов, дисков, карт, лент и пр.

При централизованной организации ВП ЗУ каждого типа непосредственно связано с основной оперативной памятью и может независимо производить с нею обмены информацией.

Использование такой организации особенно эффек­ тивно, когда имеется соответствие между различными требованиями информации и различными характеристи­ ками ЗУ. Такая организация идеальна, когда имеется N различных видов информации и N различных типов ЗУ.

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

В данном параграфе рассматривается решение этой задачи.

Предположим, что /-программа Я , заданного ком­ плекса программ { Я г } ( і = 1 , п) разделена на блоки рав­ ных заданных размеров. Для каждого такого блока про­ граммы аналитически, моделированием или эксперимен­ тально определим частоты их вызова при выполнении программы ПІ. Перенумеруем полученные частоты Fu,

Подсчитаем для каждой частоты Fij количе­ ство блоков Wij, вызываемых с данной частотой. Набор

2 9 7

различных частот и соответствующие количества блоков представим в виде

Fii

Fi2... Ffm\

 

 

Wu

Wtt... Wim.

\

( 6 " 1 2 )

Обозначим через

КІ количество вызовов

программы

ПІ за некоторый фиксированный

промежуток времени.

Тогда для ЛѴкратного выполнения программы Яг- (6-12) запишется в виде

KiFu

KiF{2 ...

KiFim;

WH

WI2 . . . WIM.

 

Полный набор частот и соответствующих количеств блоков для всех л-программ при их ЛѴкратном выпол­ нении представим следующим образом:

К F К F

К F К F К F • \

 

w u

w12

... w n

w22

... w n m . j

 

Все элементы

(6-13) перенумеруем в порядке

их сле­

дования:

Fh

= KiFij, WH = Wijt

предварительно

сгруппи­

ровав блоки с одинаковыми

частотами, то есть для рав­

ных частот

 

 

 

 

 

 

Fh

= KiFü = ... = KjFjr;

Wh = WH + . . . + Wjr.

Тогда

(6-13)

примет вид:

 

 

 

 

 

 

F>F2.

. . Fи;

 

(6-14)

 

 

 

W,Wt. . . WM.

 

 

 

 

Назовем

активностью* Pi величину

 

 

 

 

p - I i —

 

 

 

 

 

1 1

M

 

 

 

 

 

M

 

1=1

 

 

 

 

 

 

 

 

 

 

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

Л № ' г = 1 •

 

 

 

* При

написании

§ 6-5 и 6-6 были

использованы терминология

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

предложенные в работе

[Л. 52].

 

298

Подставим активности

Pi в

(6-14) вместо

Ff.

PT

Р . .

(6-15)

W,W2.

.

 

Выражение (6-15) назовем профилем активности за­ данного комплекса программ. Условно профиль актив­ ности будем записывать парой (Р, W ) .

Аналогичным образом определяется профиль актив­ ности массивов данных.

Предположим теперь, что требуется построить ВП для хранения информации (программ и данных) с известным профилем активности (Р, W ) . При построении можно использовать набор готовых ЗУ разного типа со средним временем выборки (поиска) блока информации — TH и стоимостью единицы емкости ЗУ типа k—Си (&=0, 1, .. .

Для этих данных целесообразно строить ВП с цен­ трализованной организацией ЗУ.

Для построения ВП нужно определить такие емкости ЗУ каждого типа и такое распределение блоков инфор­ мации, чтобы среднее время выборки — Т любого блока информации, хранящегося во ВП, не превосходило за­

данного

времени выборки — Г т р и полная стоимость

ВП — С

была минимальной.

Обозначим переменной Ѵы число блоков программ активности РІ, хранящихся в ЗУ типа k.

Тогда можно определить емкости ЗУ каждого типа

м

(6-16)

среднее время выборки из ВП

N M

k=Q

( = 1

 

полную стоимость ВП

 

 

N

M

 

С = X Cfe ^ Vik-

(6-17)

k=0

i=l

 

2 99

Соседние файлы в папке книги из ГПНТБ