×
11.05.2023
223.018.540a

Результат интеллектуальной деятельности: Устройство реализации кубической операции "Дополнение"

Вид РИД

Изобретение

Аннотация: Изобретение относится к области вычислительной техники, реализующей операции кубического исчисления. Техническим результатом изобретения является реализация схемного выполнения заявляемым устройством кубической операции «Дополнение» над n-мерным кубом. Технический результат достигается за счет того, что устройство содержит n однотипных вычислительных ячеек, каждая i-тая вычислительная ячейка имеет два входа, два выхода и содержит два элемента НЕ и два элемента И, за счет специального соединения входов и выходов элементов вычислительных ячеек, реализуется троичная таблица истинности кубической операции «Дополнение». 2 ил., 2 табл.

Изобретение относится к вычислительной технике и может быть использовано при создании специализированной ЭВМ (специализированного сопроцессора для универсальной ЭВМ), реализующих операции кубического исчисления, используемые в алгоритмах моделирования, диагностирования и синтеза дискретных устройств [см. Миллер Р. Теория переключательных схем. - М.: Наука, 1970. Т.1; Проектирование цифровых вычислительных машин. Под ред. С.А. Майорова. Учебн. пособ. для вузов. М.: Высшая школа, 1972; Баранов С.И. Синтез микропрограммных автоматов (граф-схемы и автоматы). - Л.: Энергия, Ленингр. отд., 1979. - 232 с.; Луцик Ю.А., Лукьянова И.В. Арифметические и логические основы вычислительной техники: Учеб. пособие - Минск: БГУИР, 2014. - 174 с.].

Известно устройство («Ячейка одномерной однородной вычислительной среды») реализации кубической операции d-пересечения [А.с. SU 1173406 А, авторы: Альбеков А.Ш., Герасимов Е.Р., Чикалов А.Н., 1985]. Устройство содержит логические элементы И, ИЛИ, ИЛИ-НЕ, ЗАПРЕТ, восемь входов и семь выходов и реализует таблицу истинности кубической операции d-пересечения [Чжен Г., Мэннинг Е., Метц Г. Диагностика отказов цифровых вычислительных машин. - М.: Мир, 1972]. Недостатком данного устройства является реализация всего одной кубической операции d-пересечения n-мерных кубов.

Известно устройство реализации кубической операции х-произведение [А.с. SU 1656522 А1, авторы: Альбеков А.Ш., Герасимов Е.Р., 1991]. Устройство содержит n вычислительных ячеек, каждая из которых содержит элементы И, ИЛИ-НЕ, ИЛИ, по четыре входа и по три выхода и один решающий узел, содержащий 3n входов, 3n выходов и элементы ИЛИ, ЗАПРЕТ, мажоритарный элемент и реализует таблицу истинности кубической операции х-произведение [Миллер Р. Теория переключательных схем. - М.: Наука, 1970. Т. 1; Баранов С.И. Синтез микропрограммных автоматов (граф-схемы и автоматы). - Л.: Энергия, Ленингр. отд., 1979. - 232 с.]. Недостатком данного устройства также является реализация всего одной кубической операции х-произведение n-мерных кубов.

Наиболее близким (прототипом) к патентуемому изобретению является устройство реализации кубической операции И [решение о выдаче патента от 19.04.2022 г. по заявке №2021120275, автор: Альбеков А.Ш., 2022]. Устройство является комбинационным, с жесткой логикой, содержит η вычислительных ячеек, каждая из которых содержит элементы И, ИЛИ, по четыре входа, по два выхода и реализует таблицу истинности кубической операции И n-мерных кубов [studall.org/all3-26567.html].

Причина, которая не позволяет достичь с помощью аналога того технического результата, который обеспечивается заявляемым изобретением, заключается в невозможности реализации прототипом кубической операции «Дополнение» («логическая инверсия», NOT, ) из-за жесткости закона его функционирования.

Целью изобретения является расширение функциональных возможностей и производительности специализированной вычислительной техники при реализации ею алгоритмов моделирования и синтеза схем автоматики и вычислительной техники. Цель достигается за счет аппаратной реализации кубической операции «Дополнение».

Техническим результатом изобретения является возможность схемного выполнения заявляемым устройством кубической операции «Дополнение» над n - мерными кубами. N - мерный куб К[1:n] представляет собой вектор, содержащий η координат (компонент), каждая из которых принимает значение на троичном множестве {0, 1, X}.

Операция «Дополнение» осуществляется над n-разрядным кубом К1[1:n] в соответствии с троичной таблицей истинности табл. 1 [см. studall.org/all3-26567.html; studfile.net/preview/7014248/page:5].

Результатом выполнения операции является n-разрядный куб К2[1:n], координаты которого также определены на троичном множестве {0, 1, X}.

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

С целью схемного представления троичных значений координат кубов предлагается двухпозиционное представление b[i] и x[i] (табл. 2) координат кубов Кj[1:n], j=1, 2, где b[i] - позиция, кодирующая бинарные значения 0 и 1 из табл. 1; x[i] - позиция, кодирующая значение X из табл. 1.

Поскольку значения координат куба-результата К2[1:n] независимы друг от друга и полностью определяются таблицей истинности (табл. 1), устройство содержит n независимых вычислительных ячеек, каждая из которых реализует табл. 1 с учетом принятой двоичной кодировки (табл. 2) значений координат, и не содержит решающего узла (блока), имеющегося в аналогах. Извлечение из таблиц 1 и 2 аналитических формул логических функций, реализуемых ячейками устройства, дает следующую систему уравнений, записанных в ДНФ на языке микроопераций (регистровых передач):

- кодовые значения бинарных (0, 1) координат кубов К1, 2[1:n], - кодовые значения Х-координат кубов К1, 2[1:n], i (i=1, 2, …, n) - номер кубической координаты.

На фиг. 1 представлена структурная схема устройства реализации кубической операции «Дополнение», на фиг. 2 - функциональная схема вычислительной ячейки 1 устройства. Каждая вычислительная ячейка устройства 2, 3, как и ячейка 1, реализует систему логических функций (1) и идентична ячейке 1.

Устройство (фиг. 1) содержит n вычислительных ячеек 1, 2, …, 3; 2×n входов, соответствующих координатам куба К1[1:n]; и 2×n выходов, соответствующих координатам куба-результата К2[1:n].

Вычислительная ячейка 1 устройства (фиг. 2), имеет два входа, помеченные как b1[1], x1[1]; два выхода, помеченные как b2[1], х2[1] и содержит инверторы НЕ 4, 5, и двухвходовые элементы И 6, 7. Причем, первый вход ячейки соединен с входом элемента НЕ 4, а второй вход ячейки соединен с входом элемента НЕ 5 и вторым входом элемента И 7. Выход элемента НЕ 4 соединен с первыми входами элементов И 6 и 7. Выход элемента НЕ 5 соединен с вторым входом элемента И 6. Выход элемента И 6 является первым выходом вычислительной ячейки, помеченным как b2[1], а выход элемента И 7 является вторым выходом вычислительной ячейки, помеченным как х2[1].

Устройство работает следующим образом. На первые и вторые входы вычислительных ячеек 1, 2, …, 3 подается код куба К1[1:n]. На выходах вычислительных ячеек вырабатывается код куба К2[1:n], являющийся результатом кубической операции «Дополнение». Поскольку ячейки устройства являются комбинационными автоматами, то их работа полностью определена таблицей истинности (табл. 1) с учетом принятого двоичного кодирования (табл. 2) координат {0, 1, X}.

Повышение производительности вычислительного процесса с применением операции кубического «Дополнения», реализуемой заявляемым устройством, из-за жесткости законов функционирования аналогов, доказуемо в сравнении с универсальным программируемым вычислительным устройством последовательной архитектуры. По сравнению с универсальным вычислительным устройством неймановской архитектуры (универсальным процессором) повышение производительности достигается тем, что заявляемое устройство реализует операцию, при условии выставления кода куба К1[1:n] на его входах, за два машинных такта (в синхронном режиме работы), в то время, как универсальное устройство, с этой же целью, должно выполнить программный код поразрядной обработки кубов, состоящий из циклической последовательности операторов языка высокого уровня. Поскольку кубическая операция «Дополнение» определена на 3-х входных наборах (см. табл. 1), то циклический блок обработки таблицы 1 (напр., на С++) содержит 3 оператора if(), покрывающих все наборы таблицы истинности:

Очевидно, что один оператор if() требует для своей реализации не менее 2-х машинных тактов, а обработка одного разряда кубов К1[1:n] и К2[1:n] требует, в среднем, выполнения 3/2=1,5 операторов if(). Следовательно, обработка всех разрядов кубов К1[1:n] и К2[1:n] потребует не менее 2×1,5×n машинных тактов, где n - разрядность обрабатываемых кубов. То есть, выигрыш В по времени реализации кубического «Дополнения» заявляемым устройством составит порядка 3×n/2 раз, где n - длина (размерность) обрабатываемых кубов. Так, для n=32, выигрыш составит В≥48 раз, а для n=64, выигрыш составит В≥96 раз.

Устройство реализации кубической операции «Дополнение», содержащее n вычислительных ячеек, где n – размерность обрабатываемых устройством кубов, отличающееся тем, что каждая из n вычислительных ячеек имеет два входа и два выхода, а все устройство имеет, соответственно, 2×n входов и 2×n выходов, причем каждая i-тая вычислительная ячейка содержит два элемента НЕ и два элемента И, при этом первый вход ячейки соединен с входом первого элемента НЕ, выход которого соединен с первыми входами первого и второго элементов И; второй вход ячейки соединен с входом второго элемента НЕ и вторым входом второго элемента И, выход которого является вторым выходом i-той вычислительной ячейки; выход второго элемента НЕ соединен со вторым входом первого элемента И, выход которого является первым выходом i-той вычислительной ячейки.
Устройство реализации кубической операции
Устройство реализации кубической операции
Устройство реализации кубической операции
Устройство реализации кубической операции
Источник поступления информации: Роспатент

Showing 11-19 of 19 items.
12.04.2023
№223.018.463d

Способ третьей решающей схемы ускоренного поиска и эффективного приема широкополосных сигналов

Изобретение относится к способам обработки данных и принятия решения в широкополосной радиосвязи и радионавигации. Технический результат заключается в том, что предложенный способ «третьей решающей схемы» ускоренного поиска и эффективного приема широкополосных сигналов решает задачи не только...
Тип: Изобретение
Номер охранного документа: 0002730389
Дата охранного документа: 21.08.2020
15.05.2023
№223.018.57a2

Способ определения диапазона высот вероятного обледенения в облаках вертикального развития

Изобретение относится к области метеорологии и может быть использовано для определения диапазона высот вероятного обледенения в облаках, образующихся в результате конвективных движений в атмосфере, в целях обеспечения авиационной безопасности. Сущность: при проведении приземных наблюдений...
Тип: Изобретение
Номер охранного документа: 0002766835
Дата охранного документа: 16.03.2022
27.05.2023
№223.018.70ee

Двигатель сепаратора совмещенной конструкции

Изобретение относится к электротехнике и может быть использовано в качестве привода барабанов сепараторов. Технический результат - уменьшение диапазона изменения скорости вращения ротора-барабана двигателя сепаратора при изменении момента его нагрузки при одновременном сохранении высокого...
Тип: Изобретение
Номер охранного документа: 0002776987
Дата охранного документа: 29.07.2022
16.06.2023
№223.018.7b4f

Способ нанесения теплозащитного износостойкого покрытия на детали из чугуна и стали

Изобретение относится к области металлургии, в частности к способам получения теплозащитных износостойких покрытий. Способ нанесения теплозащитного износостойкого покрытия на детали из чугуна и стали включает проведение абразивно-струйной обработки поверхности изделия карбидом кремния с...
Тип: Изобретение
Номер охранного документа: 0002751499
Дата охранного документа: 14.07.2021
16.06.2023
№223.018.7b84

Способ нанесения комбинированного жаростойкого покрытия на лопатки турбин гтд

Изобретение относится к области металлургии и может быть использовано в машиностроении для защиты деталей газотурбинных двигателей от газовой коррозии. Способ нанесения жаростойкого покрытия на лопатки турбин газотурбинного двигателя включает хромоалитирование, последующую термовакуумную...
Тип: Изобретение
Номер охранного документа: 0002755131
Дата охранного документа: 13.09.2021
17.06.2023
№223.018.7f1d

Камера сгорания газотурбинного двигателя

Изобретение относится к газотурбинным двигателям (ГТД) и может быть использовано в кольцевых камерах сгорания авиационных ГТД. Камера сгорания газотурбинного двигателя, который содержит компрессор и турбину компрессора, содержит вращающуюся форсунку, закрепленную на роторе турбокомпрессора. В...
Тип: Изобретение
Номер охранного документа: 0002773718
Дата охранного документа: 08.06.2022
17.06.2023
№223.018.7f38

Способ нанесения теплозащитного износостойкого покрытия на детали из чугуна и стали

Изобретение относится к области металлургии, а именно к способу нанесения теплозащитного износостойкого покрытия на детали из чугуна и стали. Проводят абразивно-струйную обработку деталей карбидом кремния с размером частиц 1,5 мм. Затем осуществляют плазменное напыление подслоя, имеющего состав...
Тип: Изобретение
Номер охранного документа: 0002766627
Дата охранного документа: 15.03.2022
17.06.2023
№223.018.7f4f

Устройство третьей решающей схемы ускоренного поиска и эффективного приема широкополосных сигналов

Изобретение относится к устройствам обработки данных и принятия решения в широкополосной радиосвязи и радионавигации. Технический результат заключается в повышении достоверности приема-обработки сигналов с расширением спектра (СРС) и принятии решения. Предложено устройство, в структуре которого...
Тип: Изобретение
Номер охранного документа: 0002766859
Дата охранного документа: 16.03.2022
17.06.2023
№223.018.815a

Способ нанесения теплозащитного электропроводящего покрытия на углеродные волокна и ткани

Изобретение может быть использовано при производстве графитированных и активированных углеродных волокон и тканей, обладающих высокой теплостойкостью и электропроводностью. Теплозащитное электропроводящее покрытие на углеродные волокна и ткани наносят путём плазменного напыления керметной...
Тип: Изобретение
Номер охранного документа: 0002757827
Дата охранного документа: 21.10.2021
+ добавить свой РИД