Усройство для динамического распределения памяти

 

Союз Советских

Соцнеянстнчаскнх

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

Н В О СКОИМ СВИаЕТЕЛЬСТВ (>>) 607278 (бт) Дополнительное к авт. свитт-ву (22) Заявлено01.03.76 (2т }2328889/18 -24 (51) М. Кл.

G- 11 С 7/00 с присоединением заявки № (23) Приоритет (43) Опубликовано 15 05 78 Бюллетень №18 (45) Дата опубликования оттисаиия34. 09. f4

Гювудврствениый комитет

Сеаатв втииквтрвв СССР вв двяам извврвтвиий а открытий (53) УДК681.327.6 (088.8) 72} Автор изобретения

А. Г. Геопецян

7т) Заявитель (54) УСТРОЙСТВО ДЛЯ ДИНАМИЧЕСКОГО РАСПРЕДЕЛЕНИЯ

ПАМЯТИ

Изобретение относится к области запоминающих устройств.

Известны устройства для динамического распределения памяти, построенниые на принципе страничной организации памяти н включающие в себя преобразования виртуальных адресов в физИческие (т ). Страничное динамическое распределение памяти неэффективно с точки зрения использования памяти, так как логические сегменты программ и данных разбиваются на участки, равные стандартному размеру страниц.

При . этом оперативная память используется .лишь на 70 — 75%, Наиболее близким но технической сущности к изобретению является устройство для динамического распределения памяти, содержащее регистр адреса, первый выход которого подключен к одному нз входов блока суммирова- ния, элементы И )2).

В этом устройстве обеспечивается распределение памяти непрерывными разделами, когда каждой активной программе выделяется раздел (непрерывный участок) в памяти.

Недостатком этого устройства является фрагменгация памяти, когда суммарный объем свободной памяти может быть больше, .ем требуется вновь загружаемой программе, однако

2 каждый свободный участок меньше объема, необходимого для данной программы. В этих случаях новая программа ие загружается до появления свободного участка достаточного объема,. либо производится объединение занятых участков памяти в одну сплошйую область, связанное с большим количеством переписей типа «память-память» и корректировок управляющих таблиц как внутри программы, так и в супервизорных программах. В обоих случатп ях значительно снижается производительность системы, в состав которой входит устройство для динамического распределения памяти.

Целью изобретения является повышение быстродействия устройства тт эффективной емкос- . ти памяти.

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

25 с выходами блока сравнения, а выходы элемеи607275 гов l l подклкп! Ilhi к. другим входам блока суммирования.

При этом создается возможность объединения разрозненных свободных у гастков операTIII3IIoH !!амятц, нм<ющих произвольную длину, в одно сплошное поле математических адресов.

На фиг. изображена структурная схема описываемого устройства; на фиг. 2 — схема олока сравнения.

Устройство содержит регистр 1 адреса, предназначенный для хранения математического адреса и соединенный с первым 2 входом устройства, блок сравнения 3, блок суммирования

4, базовь<е pc ãèñòðû 5 первой группы, элементы

И 6. Выход блока суммирова!!ия 4 coe;I!I!le!I с выходом 7 устройства. Е5 ходы регистров 5 подключены к входам 8 устройства. Устройс1во также содержит базовые регистры 9 второй грхппы, входы которых подключены к входам

10 устройства.

Базовые регистры 5 и 9 предназначены соответственно для хранения информации о длинах фрагментов памяти и о начальных адресах фрагментов.

Входы 2, 8, 10 соединены с регистрами процессора (на фиг. 1 и фцг. 2 не показаны).

Первый выход регистра 1 подключен к од-!!Ому входу блока 7.

Блок 3 сравнения (см. фиг. 2) содержит и блоков 111, !1, ...,11, предназначенных для образования знаков разностей между содержимым регис!ра 1 и базовыми регистрами 5.

11с!1 Ihlc входы блоков 11 соедине!!ы с входом 2 олока 3, а вторые входы блоков 11 — с соответствующими входами 13 блока 3: второй вход блока 11, — с входом 13,, второй вход блока

1 1 . — с Входо ъ! 132 и т. д.

Первые выходы блоков 11 (кроме блока 11 ) сое;1цнены с первыми входами элементов И 14.

Первый выход блока 1! является первым выходом 151 блока 3. Вторые (инверсные) выходы блоков 11 соединены с входами элементов И

14, больших по номеру; второй выход блока

11 соединен со вторыми входами элементов И

142,14;,..., 14, второй выход блока 11, — с грстьими входами элементов 14„-,14,...,14„и

l. д.

Ниже описан rip!I.-II<»II работы предложенного устройства.

Математическое иоле адресов длино" L отооражается В физические фрагA .åíòû оперативной памяти длиной 1;,l,...,l„c начальными адресами а,а....,а„, прич<м

It т :1

Отображение математического адрсса А, в ф1зическцй адрес 4(p осу!цествляется с использовг<ц1!е31 оазовых регистров 5 и 9.

В базовые регистры 5 и 9 заносятся:

;: — 1 (гг. х а. г =! !

I LR ) =- ;! (1) ,,=!

11цфорх! I <пя в -э ги базовые регистры загцки 51 в режиме с) иервизора после анализа гцблиц c»о III»I.; учас.гков памяти.

Содержимое базовых регистров 5 сравнивается с математическим адресом А, хранящимся в регистре 1. Сравнение осуществляется в блоке 3. Определяется номер i базового регистра 5, для которого

5 (L B ) — Алг ) 0 и, !В,,) — Л а 0 (г) для j = 1,2,....,i — .

В блоках 111,11,...,11„параллельно вырабатываются знаки разностей между А„и

)В1 (первые Выходы блоков 1!). При этом имеется такой номер i блока 11, для которого выполняется следующее условие: на первых выходах блоков 11,- (j ) — разрешающий потенциал. На всех выходах блока 3, кроме i-го — за регцающий потенциал, так как на первые входы элеме!!тов

И 14 (j (j)i) посгупает запрещающий потенциал со второго (инверсного)выхода блока 11 . На выходе 15.: — разрешаю-. щий потенциал, так как «а первый вход элемента И 14; поступает разрешающий потенциал с первого выхода блока 11, а на остальныс (1 — 1) входов поступают разрешающие 110тепциалы со вторых (инверсных) выходов блоков 11; (j

Т!!Ким образом блок 3 реализует неравензо ства

По разрешающему потенциалу íà i-ом выходе блока 3 на вход блока 4 поступает содержимое i-го базового регистра 9. клапанируемое разрешающим потенциалом i ro выхода блока 3.

Физический адрес образуется в блоке 4 суммированием содержимого регистра 1 (А,,) и выбранного базового регистра 9 (В,). -!

Ар=A„+. (3,) =А, a. — 1;.

„=I

Форл<11,га изобретения

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

Источники информации, принятые во внимание при экспертизе:

l. Патент США № 3825.904, кл. 340 — 172.5, 1974.

2. 11атент США № 3400.371, кл. 340--172.5, ьо 1965.

607275

° » ° !!! —, о

>»z.2

Составитель В. Рудаков

Техред О. Луговая Корректор И. Гоксич

Тираж 717 Подписное

Редактор Л. Бибер

Заказ 26! 7/40!!НИИПИ I (с;да;>гт ионного к>>x>и>ета i,I>I>åта Мин»г>!:> СССР н<> де.III÷ нзоорстений I! .открыл нй

1I.>н>35, Моски:I, Ж-35, Раун>скан наб„д. 4, ;> г!»ьтнг>. > II! !И <: Iz> li.ill », I. Уж ород, ул. Проси> í-.ÿ, 4

Усройство для динамического распределения памяти Усройство для динамического распределения памяти Усройство для динамического распределения памяти 

 

Похожие патенты:

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

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

Изобретение относится к синхронной динамической памяти с произвольным доступом

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

Изобретение относится к электронной технике

Изобретение относится к способам записи в энергонезависимую память и может быть использовано в приборах, осуществляющих хранение и обновление оперативной информации в процессе своей работы

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

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