×
29.04.2019
219.017.4518

УСТРОЙСТВО КРОСС-КЛАСТЕРНОЙ УПРАВЛЯЕМОЙ ПЕРЕСТАНОВКИ ИНФОРМАЦИИ, ХРАНИМОЙ В ПЕРСОНАЛЬНОЙ ЭВМ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть
Краткое описание РИД Свернуть Развернуть
Аннотация: Изобретение относится к области вычислительной техники, в частности к кодированию информации, и может быть использовано в системах коммуникации и защиты информации от несанкционированного доступа. Техническим результатом является возможность высокоскоростной кросс-кластерной перестановки элементов данных с использованием управляющих кодов. В устройстве используют дешифратор, который состоит из управляемых внешним кодом транспозиционных элементов, осуществляющих кросс-кластерную перестановку входного вектора данных за один такт внешнего генератора тактовых импульсов. 4 з.п. ф-лы, 3 ил.
Реферат Свернуть Развернуть

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

Известно устройство для осуществления перестановок с использованием команд, основанное на сетях «butterfly» (см. патент US №6922472, МПК H04L 9/34). Используя данное устройство, можно осуществлять кросс-кластерные перестановки входных данных.

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

Известно устройство для осуществления перестановок с использованием команд основанных на базе сетей омега (omega) и флип (flip) (см. патент US №6952478, МПК G06F7/76; G06F 9/30). Предложены инструкции для осуществления перестановок, которые могут использоваться в программном обеспечении, выполненном в программируемом процессоре. Инструкции для осуществления перестановок основаны на сети омега-флип, включающей, по крайней мере, два уровня, каждый из которых может выполнить функцию или сети омега или флип. Начальная последовательность битов от исходного регистра преобразуется в промежуточные последовательности битов. Каждая промежуточная последовательность битов является входной для последующей инструкции перестановки. Инструкции перестановки определены для того, чтобы переставить начальную исходную последовательность битов в одну или более промежуточных последовательностей битов, пока не будет получена требуемая перестановка. Промежуточные последовательности битов определены битами конфигурации. Инструкции перестановки образуют последовательность инструкций перестановки, состоящую, по крайней мере, из одной инструкции. Последовательность инструкций перестановки максимального размера составляет 21r/m инструкций перестановки, где r - число переставляемых k-битных элементов, m - число уровней сети, задействованных в одной инструкции. Инструкции перестановки могут использоваться, чтобы переставить k-битные элементы, упакованные в n-битное слово, где k может быть 1,2…, n, и k*r=n.

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

Наиболее близким к заявляемому решению является дешифратор управляемой побитовой транспозиции информации, хранимой в персональной ЭВМ (см. патент РФ №2320000, МПК G06F 7/76). Дешифратор содержит К уровней узлов дешифрации, каждый уровень дешифрации содержит 2i элементов , регистр управляющих кодов, сдвиговый регистр данных, двойной буферный регистр накопления и хранения форматированных данных, блок управления, генератор тактовых импульсов. Вход выборки дешифратора соединен с первыми входами первого и второго элементов первого уровня. Элемент первого уровня реализует логическую функцию Y1=X,Y2=, остальные элементы реализуют логическую функцию Y1= 1×Х221×Х2. Вход Х элемента первого уровня соединен с выходом первого бита регистра управляющих кодов, входы X1 остальных элементов i-того уровня соединены с выходом i-го бита регистра управляющих кодов, входы Х2 остальных элементов i-го уровня соединены с выходами элементов i-1 уровня, причем вход двойного буферного регистра накопления и хранения форматированных данных соединен с выходом сдвигового регистра данных, а входы разрешения записи этого регистра соединены с выходами последнего уровня дешифрации. Генератор тактовых импульсов соединен с блоком управления, который своими входами и выходами соединен с буферным регистром накопления и хранения форматированных данных, входным сдвиговым регистром данных, регистром управляющих кодов.

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

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

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

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

Изобретение поясняется чертежами, где на фиг.1 приведена блок-схема, иллюстрирующая работу устройства, на фиг.2 - устройство дешифратора для кросс-кластерной перестановки n=8 элементов данных, на фиг.3 - изображены управляемый и неуправляемый транспозиционные элементы, где

1 - дешифратор;

2 - регистр управляющих кодов;

3 - входной регистр данных;

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

5 - выходной регистр данных второго кластера;

X1,…,Xn - n входов элементов данных устройства;

Y1,…,,Yn/2 - n/2 выходов элементов данных первого кластера;

Yn/2+l,...,Yn - n/2 выходов элементов данных второго кластера;

С1,…,Cm - m входов управляющих битов;

F1,…,F3 - уровни дешифрации;

clk - вход тактовых импульсов;

Х1 Х2 - первый и второй входы управляемого и неуправляемого

транспозиционного элемента;

Y1, Y2 - первый и второй выходы управляемого и неуправляемого

транспозиционного элемента;

COD - вход управляющего кода управляемого транспозиционного элемента.

Предлагаемое устройство управляемой кросс-кластерной перестановки информации состоит из дешифратора 1, входы управляющих кодов которого соединены с выходами регистра управляющих кодов 2. Входы регистра управляющих кодов 2 образуют входы управляющих кодов устройства. Входы данных дешифратора 1 соединены с выходами n=2k - разрядного входного регистра данных 3, входы которого образуют входы данных устройства. Выходы данных дешифратора 1 соединены с входами данных n/2-разрядных выходных регистров данных первого и второго кластеров 4 и 5, выходы которых образуют выходы данных устройства. Регистр управляющих кодов 2, выходные регистры первого и второго кластеров 4 и 5, входной регистр данных 3 имеют входы для подключения к внешнему источнику тактовых импульсов. Дешифратор 1 состоит из управляемых и неуправляемых транспозиционных элементов Tij, где с двумя входами Х1, Х2, двумя выходами Y1, Y2, причем управляемые транспозиционные элементы имеют также вход управляющего кода COD, который принимает значения логического нуля или единицы.

Управляемые и неуправляемые транспозиционные элементы дешифратора 1 образуют матрицу с n-линиями и k уровнями Fl,…Fk. Входы управляющих кодов дешифратора 1 образованы входами кодов транспозиционных элементов COD. Входы данных дешифратора 1 образованы входами транспозиционных элементов первого уровня Тi1. Каждый транспозиционный элемент Tim уровня своими выходами соединен с входами данных транспозиционных элементов Thm+l, Tpm+l уровня m+1, причем

где int - функция выделения целой части, (j+2k-m-l-1)modn - операция вычисления остатка от частного Транспозиционные элементы всех уровней разбиты на группы, номер группы d определяется выражением один из транспозиционных элементов Tim уровня m, относящийся к одной группе d, является неуправляемым.

На фиг.2 управляющие входы транспозиционных входов COD не показаны.

Каждый вход транспозиционных элементов m+1 уровня соединен с одним выходом транспозиционных элементов m уровня. Каждый выход транспозиционных элементов m уровня соединен с одним входом транспозиционных элементов m+1 уровня. Один выход транспозиционных элементов k-го уровня соединен с одним из входов выходного регистра данных первого кластера. Второй выход транспозиционных элементов k-го уровня соединен с одним из входов выходного регистра данных второго кластера.

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

Перед началом преобразования по переднему фронту тактового импульса clk в регистр управляющих кодов 2 записываются управляющие коды, в регистр данных 3 записывается n элементов данных. Каждый бит управляющих кодов, записанный в регистр управляющих кодов 2, подается на вход COD одного из транспозиционных элементов дешифратора 1. Если значение на входе COD транспозиционного элемента имеет высокий логический уровень, то переставляемый элемент данных с входа X1 поступает на выход Y2, а со входа Х2 на выход Y2, осуществляя, таким образом, операцию транспозиции входных элементов данных. Если значение на входе COD транспозиционного элемента имеет низкий логический уровень, то переставляемый элемент данных с входа X1 поступает на выход Y1, а с входа Х2 на выход Y2. По переднему фронту следующего тактового импульса перестановленные элементы данных записываются в выходные регистры первого и второго кластеров 4 и 5. Одновременно в регистр управляющих кодов 2 записываются новые управляющие коды, а в регистр данных 3 записывается n следующих элементов данных.

Таким образом, кросс-кластерная перестановка элементов входных данных осуществляется параллельно за один такт внешнего генератора тактовых импульсов. Время задержки преобразования τ·log2n, где τ - задержка на одном транспозиционном элементе.

Число логических элементов дешифратора n/2·log2n растет практически линейно с ростом N, что делает технически возможным кросс-кластерную перестановку больших блоков данных. Число различных кросс-кластерных перестановок, осуществляемых данным устройством

Комбинирование одного устройства для кросс-кластерной перестановки n элементов входных данных с двумя устройствами кросс-кластерной перестановки n/2 элементов входных данных позволяет осуществить любую перестановку между четырьмя кластерами размером n/4 элементов. При этом устройства кросс-кластерной перестановки n/2 элементов соединяются своими входами с выходами первого и второго кластеров 4 и 5 устройства кросс-кластерной перестановки n элементов. Промежуточные входные и выходные регистры данных можно удалить из системы. Число различных кросс-кластерных перестановок, осуществляемых комбинированным устройством в данном случае, будет . Использование различных вариантов последовательного включения кросс-кластерной перестановки с удалением промежуточных входных и выходных регистров данных дает возможность реализовать любую перестановку между кластерами, размером 2m, где . Если для любого кластера m=1 реализуется любая перестановка входных данных из n! вариантов.

Данное устройство можно использовать для осуществления перестановок мультимножеств (множеств с повторяющимися элементами).

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

Источник поступления информации: Роспатент

Показаны записи 1-10 из 22.
10.01.2013
№216.012.1719

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

Изобретение относится к медицине, в частности к офтальмологии, и может быть использовано для оценки стадии прогрессирования первичной открытоугольной глаукомы. Для конкретного пациента с уже установленным клиническими методами диагнозом первичная открытоугольная глаукома стадии S проводят...
Тип: Изобретение
Номер охранного документа: 0002471405
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.171a

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

Изобретение относится к области медицины и может быть использовано для измерения внутриглазного давления. Способ заключается в том, что на глаз воздействуют пневмоимпульсом, с одновременным освещением его поверхности лазером, используя калибровочную кривую для модели глаза. Преобразуют...
Тип: Изобретение
Номер охранного документа: 0002471406
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a22

Устройство обнаружения электропроводящих объектов на базе датчиков магнитного поля с частотным выходом

Изобретение относится к металлоискателям для целей диагностики и дефектоскопии, археологии, входного контроля в системах безопасности и т.п. и может использоваться для обнаружения локальных неоднородностей в виде металлических и металлосодержащих предметов ограниченных размеров, проводных линий...
Тип: Изобретение
Номер охранного документа: 0002472182
Дата охранного документа: 10.01.2013
10.01.2013
№216.012.1a53

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

Изобретение относится к области экспериментальной медицины, в частности к гастроэнтерологии, и касается моделирования развития острого язвенного кровотечения. Для этого обеспечивают индуцированное последовательное воздействие на крыс путем хронического социального и иммобилизационного стрессов....
Тип: Изобретение
Номер охранного документа: 0002472231
Дата охранного документа: 10.01.2013
20.02.2013
№216.012.2801

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

Изобретение относится к измерительной технике и может быть использовано в ближнеполевой сканирующей СВЧ и оптической микроскопии. Способ изготовления стеклянного зонда с проводящей сердцевиной включает помещение в стеклянную трубку легкоплавкого металла или металлического сплава, температура...
Тип: Изобретение
Номер охранного документа: 0002475761
Дата охранного документа: 20.02.2013
10.04.2013
№216.012.344d

Способ визуализации аминокислот на целлюлозной матрице, средство для его реализации и способ получения средства

Группа изобретений относится к аналитической химии, а именно к идентификации и экспрессного полуколичественного определения биологически активных соединений в сложных смесях. Способ получения средства для визуализации аминокислот на целлюлозной матрице включает приготовление водного раствора,...
Тип: Изобретение
Номер охранного документа: 0002478932
Дата охранного документа: 10.04.2013
10.06.2013
№216.012.4868

Способ повышения стабильности водного раствора квантовых точек - наночастиц селенида кадмия, покрытых меркаптокислотами

Изобретение относится к аналитической химии. Водный раствор квантовых точек на основе селенида кадмия, покрытых меркаптокислотой, стабилизируют, вводя сульфит натрия до его концентрации в растворе 0,02-0,2 моль/л. Технический результат - повышение стабильности водного раствора квантовых точек...
Тип: Изобретение
Номер охранного документа: 0002484116
Дата охранного документа: 10.06.2013
27.09.2013
№216.012.70cb

Способ получения электромагнитных колебаний в свч и квч диапазоне со сверхширокополосной перестройкой частоты

Изобретение относится к области твердотельной сверхвысокочастотной микроэлектроники, в частности к методам получения электромагнитных колебаний в СВЧ и КВЧ диапазоне, и может использоваться в устройствах для передачи информации. Достигаемый технический результат - расширение диапазона...
Тип: Изобретение
Номер охранного документа: 0002494526
Дата охранного документа: 27.09.2013
20.02.2019
№219.016.becb

Генератор случайных перестановок

Устройство относится к вычислительной, информационно-измерительной радиотехнике и может быть использовано в системах защиты информации от несанкционированного доступа. Технический результат - обеспечение высокой скорости работы устройства, формирующего уникальные случайные числа путем генерации...
Тип: Изобретение
Номер охранного документа: 0002395834
Дата охранного документа: 27.07.2010
20.02.2019
№219.016.c2c3

Генератор импульсов случайной длительности

Изобретение относится к вычислительной технике, информационно-измерительной радиотехнике и может быть использовано в качестве источника подкачки энтропии в систему генерирования случайных чисел для различных устройств информационной безопасности. Техническим результатом является обеспечение...
Тип: Изобретение
Номер охранного документа: 0002408059
Дата охранного документа: 27.12.2010
Показаны записи 1-9 из 9.
10.01.2013
№216.012.1a22

Устройство обнаружения электропроводящих объектов на базе датчиков магнитного поля с частотным выходом

Изобретение относится к металлоискателям для целей диагностики и дефектоскопии, археологии, входного контроля в системах безопасности и т.п. и может использоваться для обнаружения локальных неоднородностей в виде металлических и металлосодержащих предметов ограниченных размеров, проводных линий...
Тип: Изобретение
Номер охранного документа: 0002472182
Дата охранного документа: 10.01.2013
20.07.2013
№216.012.5819

Устройство перестановок и сдвигов битов данных в микропроцессорах

Изобретение относится к средствам перестановок и сдвигов битов данных в микропроцессорах. Технический результат заключается в увеличении скорости выполнения операций. Устройство содержит n-разрядный вход данных X-X, n-разрядный выход данных Y-Y, n-разрядный вход битов маскирования F-F,...
Тип: Изобретение
Номер охранного документа: 0002488161
Дата охранного документа: 20.07.2013
10.01.2015
№216.013.1bd3

Алмазный поликристаллический композиционный материал с армирующей алмазной компонентой

Изобретение относится к области получения поликристаллических материалов, а именно к композиционным материалам на основе алмаза, полученным путем спекания алмазных зерен и металлов с дисперсно-упрочняющими добавками и армирующей CVD алмазной компонентой в виде вставки, модифицированной в...
Тип: Изобретение
Номер охранного документа: 0002538551
Дата охранного документа: 10.01.2015
20.02.2019
№219.016.becb

Генератор случайных перестановок

Устройство относится к вычислительной, информационно-измерительной радиотехнике и может быть использовано в системах защиты информации от несанкционированного доступа. Технический результат - обеспечение высокой скорости работы устройства, формирующего уникальные случайные числа путем генерации...
Тип: Изобретение
Номер охранного документа: 0002395834
Дата охранного документа: 27.07.2010
20.02.2019
№219.016.c2c3

Генератор импульсов случайной длительности

Изобретение относится к вычислительной технике, информационно-измерительной радиотехнике и может быть использовано в качестве источника подкачки энтропии в систему генерирования случайных чисел для различных устройств информационной безопасности. Техническим результатом является обеспечение...
Тип: Изобретение
Номер охранного документа: 0002408059
Дата охранного документа: 27.12.2010
08.03.2019
№219.016.d55a

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

Изобретение относится к области обработки информации и может быть использовано в вычислительной технике, системах коммуникации и защиты информации от несанкционированного доступа. Техническим результатом является упрощение устройства при сохранении высокой скорости выполнения операции....
Тип: Изобретение
Номер охранного документа: 0002451987
Дата охранного документа: 27.05.2012
08.03.2019
№219.016.d55c

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

Изобретение относится к области обработки информации. Техническим результатом является повышение быстродействия расчета порядковых номеров битов и общего числа бит с высоким логическим уровнем в строке данных длиной n, при этом число используемых сумматоров должно быть более O(nlogn), при этом...
Тип: Изобретение
Номер охранного документа: 0002451988
Дата охранного документа: 27.05.2012
10.04.2019
№219.017.0834

Устройство управляемой перестановки информации, хранимой в эвм

Устройство относится к области преобразования информации и может быть использовано в вычислительной технике, системах коммуникации и защиты информации от несанкционированного доступа. Техническим результатом является возможность высокоскоростного параллельного преобразования форматов блоков...
Тип: Изобретение
Номер охранного документа: 0002405187
Дата охранного документа: 27.11.2010
18.05.2019
№219.017.5661

Полосовой ферритовый фильтр сверхвысоких частот

Устройство относится к области использования ферритовых резонаторов, частота которых управляется внешним постоянным магнитным полем. Техническим результатом изобретения является увеличение уровня режекции устройства преобразования индукции магнитного поля (УПИ) до минус 10 - минус 15 дБ, а...
Тип: Изобретение
Номер охранного документа: 0002393594
Дата охранного документа: 27.06.2010
+ добавить свой РИД