Устройство для распределения оперативной памяти Советский патент 1987 года по МПК G06F13/00 

Описание патента на изобретение SU1285459A1

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

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

На чертеже приведена схема устройства для распределения оперативной памяти.

Устройство содержит элемент 1 задержки, первый счетчик 2, первый коммутатор 3, блок 4 регистров, элемент 5 сравнения, второй счетчик 6, второй коммутатор 7, третью группы элементом И 8, дешифратор 9, первую и вторую группу элементов И 10 и 11, первый и второй элемент И 12 и 13, инвертор 14, элемент И-НЕ 15, элементы ИЛИ 16 группы, первый, второй входы 17 и 18, вход 19, третий вход 20, первый 21 и второй 22 выходы, вторую 23, третью 24 и первую 25 группы выходов.

Устройство работает следующим образом.

Предлагаемое устройство обеспечивает распределение свободной памяти в файле справочников блоками фиксированной длины, в i-M (,N, где N - количество таблиц справочника) регистре 4 хранится код имени записи и начальный адрес i-й таблицы. В счетчике 2 хранится код номера первой свободной таблицы, в счетчике 5 - первой никогда не использовавшейся таблицы в файле справочников. Все таблицы, бывшие в употреблении, при возврате в свободную память прошиваются в односторонний список (блок 4 регистров), счет- чик 2 показывает на начало этого списка.

Первоначально по входу 20 в счетчики 2 и б заносится код числа N-К (К - число еще никогда не использованных таблиц справочника () обнуляется блок 4 регистров.

В работе устройства можно выделить два режима: выделение памяти под таблицу и отказ от таблицы. Причем при выделении памяти под таблицу имеет место один из двух случаев: содержимое счетчика 2 равно содер- жимому счетчика 6: ST2 содержимое счетчика 2 меньше, чем содержимое счетчика 6: ST2 ST6.

Режим 1: выделение памяти под таблицу, при этом ST2 ST6. Это означает, что не осталось таблиц, которые можно переиспользовать, и следует заводить новую таблицу. В этом случае на вход устройства 17 поступает импульс, который через элемент И 12 (так как ST2 N, на выходе элемента И-НЕ 15 находится единичный сигнал) поступает на суммирующий вход реверсивного счетчика 2 и через элемент И 13 - на вход счетчика 6. По входу 19 в устройство поступает код имени записи и начальный адрес таблицы, для которой требуется память. Этот код через N-К-й блок элементов И 10 заносится в N-К-й регистр 4. Таким образом, содержимое счетчиков 2 и 6 увеличивается на

0

0 5

0

55

5

0

единицу, а под запрос выделяется первая, никогда не использованная таблица. Режим 2: отказ от таблицы. В этом случае на вход 18 устройства поступает импульс, который по вычитающему входу уменьшает содержимое счетчика 2 на единицу (например (N-К+1) - 1 N-К и N-К-й регистр 4 обнуляется), т.е. происходит возвращение свободной таблицы в файл справочников, и на эту таблицу (которой соответствует N-К-й регистр 4) указывает счетчик 2. Таким образом, в результате возврата таблицы соответствующий регистр 4 обнуляется и на него указывает счетчик 2.

Режим 1: выделение памяти под таблицу, при этом ST2 ST6. В этом случае на вход 17 устройства поступает импульс, который через элемент И 12 в виде сигнала готовности выдается на выход 22 устройтва и по суммирующему входу увеличивает содержимое счетчика 2 на единицу (содержимое счетчика 6 не увеличивается, так как ST6, и нулевым сигналом с выхода элемента 5 сравнения запрещается прохождение импульса через элемент И 13). По адресу N-К в N-К-й регистр 4 заносится код имени записи и начальный адрес таблицы, для которой требуется память. Таким образом, соответстующая свободная таблица выделяется под запрос, содержимое счетчика 2 увеличивается на единицу, а содержимое счетчика 6 не изменяется.

Содержимое счетчиков 2 и 6 снимается соответственно на выходах 23 и 24 устройства, а на выходе 25 хранится содержимое регистра 4, на, который в данный момент смотрит счетчик 2.

Если вся свободная память (N таблиц) файла справочников выделена под таблицы, , на выходе элемента И-НЕ 15 находится нулевой сигнал, который запрещает прохождение импульсов запроса на выделение памяти через элемент И 12 и в качестве сигнала отказа через элемент НЕ 14 выдается на выход 21 устройства.

Формула изобретения

Устройство для распределения оперативной памяти, содержащее первый счетчик, выходы которого соединены с управ- ЛЯЮ1ДИМИ входами первого коммутатора, информационные входы которого являются входами группы устройства, а выходы первой группы соединены с информационными входами соответствующих регистров группы, выходы которых подключены к одним входам второго коммутатора, выходы которого являются выходами первой группы устройства, второй счетчик, отличающееся тем, что, с целью повыщения быстродействия устройства, в него введены элемент задержки, первый и второй элементы И, инвертор, элемент И-НЕ, группа элементов ИЛИ, элемент сравнения, причем выходы второй группы первого коммутатора соединены с одними входами соответствующих элементов ИЛИ группы, выходы которых подключены к установочным входам соответствующих регистров группы, а другие входы подключены к входам начальной установки первого и второго счетчиков и являются третьим входом устройства, выходы второй группы первого коммутатора соединены с другими входами второго коммутатора, а синхровход подключен к выходу элемента задержки, вход которого соединен с вычитающим входом первого счетчика и является вторым входом устройства, одни входы элемента сравнения подключены к входам элемента

И-НЕ, к выходам первого счетчика и являются выходами второй группы устройства, другие входы элемента сравнения соединены с выходами второго счетчика и являются выходами третьей группы устройства, а выход подключен к первому входу второго элемента И, выход которого соединен с суммирующим входом второго счетчика, а второй вход соединен с суммирующим входом первого счетчика, выходом первого элемента И и является вторым выходом устройства, первый вход первого элемента И является первым входом устройства, а второй вход подключен к выходу элемента И-НЕ и к входу инвертора, выход которого является первым выходом устройства.

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

название год авторы номер документа
Устройство для определения адреса файла памяти 1988
  • Ефимов Сергей Викторович
  • Зарецкий Михаил Михайлович
  • Мазаник Вячеслав Вячеславович
SU1552193A1
Система коммутации 1985
  • Руднев Сергей Николаевич
  • Зенкин Александр Николаевич
  • Гонтарь Анатолий Карпович
  • Полковников Сергей Петрович
  • Петров Евгений Иванович
SU1317449A1
Устройство для отображения информации на экране телевизионного индикатора 1985
  • Вайрадян Акоп Семенович
  • Папко Олег Николаевич
  • Чучкин Владимир Игоревич
  • Шувалов Виктор Борисович
SU1437907A1
Система коммутации 1986
  • Михайлов Валерий Вячеславович
  • Петров Евгений Иванович
  • Полковников Сергей Петрович
SU1403071A1
Устройство для выделения области во внешней памяти 1985
  • Мазаник Вячеслав Вячеславович
SU1254497A1
Система коммутации 1985
  • Зенкин Александр Николаевич
  • Руднев Сергей Николаевич
  • Полковников Сергей Петрович
  • Гонтарь Анатолий Карпович
  • Петров Евгений Иванович
SU1317448A1
Резервированное устройство для решения интегральных уравнений 1981
  • Малиновский Борис Николаевич
  • Боюн Виталий Петрович
  • Небукин Александр Иванович
SU1092511A1
Устройство для передачи телеметрической информации 1983
  • Грубов Владимир Иванович
  • Мовчан Виктор Иванович
SU1145357A1
Логическое запоминающее устройство 1978
  • Балашов Евгений Павлович
  • Варлинский Николай Николаевич
  • Волкогонов Владимир Никитич
  • Степанов Виктор Степанович
SU771720A1
Устройство для приема и обнаружения комбинации двоичных сигналов 1987
  • Кулаковский Анатолий Федорович
SU1429148A2

Иллюстрации к изобретению SU 1 285 459 A1

Реферат патента 1987 года Устройство для распределения оперативной памяти

Изобретение относится к вычислительной технике и может быть использовано в устройствах для распределения ресурсов в вычислительных комплексах. Целью изобретения является повышение быстродействия устройства. Устройство содержит первый и второй счетчики, первый и второй коммутаторы, элемент сравнения, регистры и элементы ИЛИ группы, элементы И, И-НЕ, инвертор и элемент задержки. Повышение быстродействия достигается за счет аппаратной реализации на счетчиках и коммутаторах режимов «Выделение памяти на таблицу и «Отказ от таблицы при распределении памяти в файле справочников. 1 ил. оо СП и1 ел со

Формула изобретения SU 1 285 459 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1285459A1

Устройство сопряжения 1976
  • Тавьев Давид Яковлевич
  • Тимофеев Игорь Михайлович
SU602934A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения 1979
  • Салогуб Григорий Данилович
  • Самсонов Виктор Евстратьевич
  • Семенков Олег Игнатьевич
SU881722A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 285 459 A1

Авторы

Мазаник Вячеслав Вячеславович

Даты

1987-01-23Публикация

1984-11-11Подача