Устройство для контроля эвм

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

 

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

Известно устройство (аналог) (авт. св. СССР №1642469, МКИ G06F 11/00, Б.И. №14, 1991 г.), содержащее группу элементов ИСКЛЮЧАЩЕЕ ИЛИ, сумматор, два регистра сумматор по модулю К, формирователь дополнения вычетов, блок сравнения. Недостаток устройства - большое количество используемого оборудования.

Известно также устройство (аналог) (авт. св. СССР №1642470, МКИ G06F 11/00, Б.И. №14, 1991 г.), содержащее блок сумматоров по модулю два, два регистра, формирователь контрольного бита, элемент ИСКЛЮЧАЕЩЕЕ ИЛИ, элемент И, элемент ИЛИ и триггер. Недостаток устройства - большое количества используемого оборудования.

Наиболее близким по технической сущности (прототипом к предполагаемому изобретению) является устройство (авт. св. СССР №1608666, МКИ G06F 11/00, Б.И. №43, 1990 г.), содержащее блок свертки по модулю первый и второй блоки буферной памяти, блок контроля по модулю, блок сравнения, блок выдачи признака результата, блок постоянной памяти, блок оперативной памяти, первый и второй триггеры, абонент, первый и второй элементы ИЛИ, процессор, сумматор и блок задания смещения. Недостаток прототипа - большое количество используемого оборудования ввиду того, что вычисление и контроль проводимой операции производится различными узлами устройства.

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

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

Технический результат достигается тем, что в устройство, содержащее первый блок сравнения, отличающееся тем, что в него введены (n-2)блока сравнения, где n - число вычислительных трактов ЭВМ, две группы мультиплексоров, группа блоков сложения чисел по модулю, группа демультиплексоров, группа регистров, три группы блоков элементов И, три группы блоков свертки по модулю, группа блоков сложения с константой по модулю, блок элементов И, группа блоков элементов ИЛИ и группа элементов НЕ, причем j-e входы первого операнда (j=1, n-1) соединены с первыми информационными входами соответствующих мультиплексоров первой группы, входы которых соединены с первыми входами соответствующих блоков сложения чисел по модулю группы, где операнды и результат операции представлены в модулярной системе счисления, а j-e входы второго операнда соединены с первыми информационными входами соответствующих мультиплексов второй группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю группы, выходы которых соединены с информационными входами соответствующих демультиплексоров группы, управляющие входы которых соединены с управляющими входами мультиплексоров первой и второй групп и со входами управления устройства, первые выходы демультиплексоров группы соединены со входами соответствующих регистров группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей группы, выходы которых являются j-ми выходами устройства, j-е входы первого и второго операндов соединены соответственно с первым и вторым входами n-го блока сложения по модулю группы, i-е входы первого и второго операндов ( i = 2, n ¯ ) соединены со входами j-x блоков свертки по модулю соответственно первой и второй групп, выходы которых соединены со вторыми информационными входами j-х мультиплексоров соответственно первой и второй групп, вторые выходы j-х демультиплексоров группы соединены с первыми входами соответствующих блоков сравнения группы, выходы которых соединены со входами блока элементов И, а его выход - со вторыми входами блоков элементов И третьей группы, выход n-го блока сложения чисел по модулю группы соединен со входом соответствующего регистра группы, выход которого - с первым входом соответствующего блока элементов И третьей группы, а выходы i-x блоков сложения чисел по модулю группы через j-е блоки свертки по модулю третьей группы соединены со вторыми входами j-х блоков элементов И первой группы и со входами соответствующих блоков сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков элементов ИЛИ группы, выходы которых соединены со вторыми входами j-x блоков сравнения группы, инверсные выходы переполнения i-x блоков сложения чисел по модулю группы соединены с входами соответствующих триггеров группы, выходы которых соединены с первыми входами соответствующих блоков элементов И первой группы, а через соответствующие элементы НЕ группы - с первыми входами соответствующих блоков элементов И второй группы, выходы блоков элементов И первой группы соединены с первыми входами соответствующих блоков элементов ИЛИ группы, выход n-го блока третьей группы блоков элементов И является n-м выходом устройства.

На фиг.1 представлена структурная схема предлагаемого устройства.

На фиг.2 приведена таблица 1 результатов операции (α11)mod3.

На фиг.3 приведена таблица 2 результатов операции (α22)mod5.

На фиг.4 приведена таблица 3 результатов операции (α33)mod7.

На фиг.5 представлена структурная схема предлагаемого устройства для случая трех модулей (оснований) модулярной системы счисления, т.е. n=3.

Сущность изобретения состоит в представлении операндов остатками от деления на заданные основания модулярной системы счисления (МСС) с последующим проведением операции по каждому остатку отдельно. Однако контроль работы устройства по каждому основанию производится теми же узлами, которые используются и для вычислений. Рассмотрим МСС, состоящую из трех оснований m1=3, m2=5, m3=7. В этом случае диапазон представления чисел равен m1×m2×m3×=105. Для реализации операции модульного сложения табличным методом требуется три таблицы по соответствующим основаниям (модулям) (табл.1 - табл.3 (фиг.2 - фиг.4)). Однако для их аппаратного выполнения необходимо оборудование, которое растет по квадратичному закону относительно величины модуля МСС. Следовательно, целесообразно использовать одни узлы устройства как для проведения операции, так и ее контроля, который проводиться по младшему модулю. Схематически таблицы выполнятся на двухвходовых элементах И, а клетки таблиц, отмеченные знаком «+», объединяются в выходы переполнения. Наибольшие аппаратурные затраты при реализации данного устройства приходятся на таблицы. В данном случае операция сложения выполняется в вычислительных трактах (ВТ) по модулям m1=3, m2=5, m3=7. Затем производится контроль ВТ2 (m2=5) по модулю m1=3, а ВТ3 (m3=7) по модулю m2=5. Таким образом, все вычислительные тракты, кроме первого, контролируются. В случае успешного завершения контроля результат операции поступает на выход устройства. Возможно дальнейшее совершенствование, когда старший модуль проверяется несколькими младшими. Например, ВТ3 контролируется по модулям m1=3 и m2=5. Данный подход позволит существенно увеличить глубину контроля и повысит надежность вычислений. Ввиду того что данная вычислительная схема обладает свойством самопроверяемости, то при этом повышается ее отказоустойчивость.

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

Представленная на фиг.5 структурная схема предлагаемого устройства для случая трех модулей содержит те же узлы, как и на фиг.1.

Входы первого операнда 11÷1n-1 соединены с первыми информационными входами соответствующих мультиплексоров первой 2 группы, выходы которых соединены с первыми входами соответствующих блоков сложения чисел по модулю группы 3, где операнда и результат операции представлены в модулярной системе счисления, а входы второго операнда 41÷4n-1 соединены с первыми информационными входами соответствующих мультиплексоров второй 5 группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю группа 3, выходы которых соединены с информационными входами соответствующих демультиплексоров группы 6, управляющие входы которых соединены с управляющими входами мультиплексоров первой 2 и второй 5 групп и со входом управления 7 устройства, первые выходы демультиплексоров группы 6 соединены со входами соответствующих регистров 8 группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей 9 группы, выходы которых являются выходами устройства 101÷10n-1, входы первого 1n и второго 4n операндов соединены соответственно с первым и вторым входами n-го блока сложения по модулю группы 3, i-e входы первого 1i и второго 4i операндов, где i = 2, n ¯ , соединены со входами j-x, где j=1, n-1 блоков свертки по модулю соответственно первой 11 и второй 12 групп, выходы которых соединены со вторыми информационными входами j-x мультиплексоров соответственно первой 2 и второй 5 групп, вторые выходы j-х демультиплексоров 6 группы соединены с первыми входами соответствующих блоков 13 сравнения группы, выходы которых соединены со входами блока 14 элементов И, а его выход - со вторыми входами блоков 9 элементов И третьей группы, выход n-то блока сложения чисел по модулю группы 3 соединен со входом соответствующего регистра 8 группы, выход которого - с первым входом соответствующего блока элементов И третьей 9 группы, а выходы i-х блоков сложения чисел по модулю группы 3 через j-e блоки свертки по модулю третьей 15 группы соединены со вторыми входами i-x блоков 16 элементов И первой группы и со входами соответствующих блоков 17 сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков 18 элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков 19 элементов ИЛИ группы, выходы которых соединены со вторыми входами соответствующих блоков 13 сравнения группы, инверсные выходы переполнения i-x блоков сложения чисел по модулю группы 3 соединены с входами соответствующих 20 триггеров группы, выходы которых соединены с первыми входами соответствующих блоков 16 элементов И первой группы, а через соответствующие элементы НЕ группы 21 - с первыми входами соответствующих блоков 18 элементов И второй группы, выходы блоков 16 элементов И первой группы соединены с первыми входами соответствующих блоков 19 элементов ИЛИ группы, выход n-го блока третьей группы 9 блоков элементов И является выходом 10n устройства.

Рассмотрим работу устройства. На вход 7 управления устройством поступает первый код, который передается на управляющие входы мультиплексоров первой 2 и второй 5 групп, а также на управляющие входы группы 6 демультиплексоров. На входы 11÷1n первого операнда поступает число A=(α1, α2, …, αn), представленное в МСС по основаниям m1, m2, …, mn. На входы 41÷4n второго операнда поступает число β=(β1, β2, …, βn). Отметим, что в данном случаи первые информационные входы мультиплексоров первой 2 и второй 5 групп соединены с их выходами. Также информационные входы демультиплексоров 6 группы соединены с первыми их выходами.

Следовательно, в блоках сложения 3 чисел по модулю группы производится данная операция, результат которой помещается в группу 8 регистров. Отсутствие превышения соответствующего модуля m1 при проведении модулярного сложения фиксируется появлением единицы на выходе соответствующего триггера 20 группы путем подачи сигнала с инверсного выхода переполнения данного блока сложения 3 чисел по модулю группы на вход триггера. Затем на вход 7 управления устройством поступает второй код, который поступает на управляющие входы мультиплексоров первой 2 и второй 5 групп и группы 6 демультиплексоров. При этом вторые информационные входы мультиплексоров первой 2 и второй 5 групп подключатся к их выходам, а информационные входы демультиплексоров 6 группы подключаются к их вторым выходам. Операнды | A | m i ( i = 2, n ¯ ) и | B | m i поступают на входы соответственно первой 11 и второй 12 групп блоков свертки по модулю, с выходом которых числа | α i | m j ( j = 1, n 1 ) и | β i | m j поступают на вторые информационные входы соответственно мультиплексоров первой 2 и второй 5 групп. С их выходом данные числа поступают соответственно на первые и вторые входы блоков сложения 3 чисел по модулю группы. С их выходом результаты операции сложения через вторые выходы группы 6 демультиплексоров поступают на первые входы соответствующих блоков сравнения 13 группы. Также полученные результаты поступают на входы блоков свертки по модулю третьей 15 группы, где производится операция | c i | m j , а c i = | α i + β i | m i . Если при вычислении чисел ci в блоках 3 сложения чисел по модулю группы не происходило превышение соответствующего модуля mi, то с выходом блоков свертки по модулю третьей 15 группы числа | c i | m j через соответствующие блоки элементов И первой 16 группы поступают на первые входы соответствующих блоков 19 элементов ИЛИ и с их выходов на вторые входы соответствующих блоков 13 сравнения группы.

В противном случае производится сложение | c i | m j с константой | m i | m j в блоках 17 сложения с константой по модулю группы и полученные числа через соответствующие блоки элементов И второй 18 группы поступают на вторые входы соответствующих блоков 19 элементов ИЛИ группы. Если результаты сравнения по всем блокам 13 сравнения группы положительны, то с их выходов поступают сигналы на входы блока 14 элементов И, с выхода которого поступает сигнал на вторые входы блоков элементов И третьей 9 группы и результат операции сложения чисел С=А+В поступает на выходы 101÷10n устройства.

Пример. Пусть A=12, B=19. При выборе оснований m1=3, m2=3, m3=7 диапазон МСС равен m1·m2·m3=105. Операнды A и B при этом равны А=12(α123)=(0,2,5); В=19=(β123)=(1,4,5); а результат операции A+B=С=(с123=31=(1,1,3). В этом случае блоки сложения чисел 3 по модулю группы реализуют таблицы 1÷3 (фиг.2 - фиг.4). После поступления первого кода на вход 7 управления устройства первые информационные входы мультиплексоров первой 2 и второй 5 групп соединены с их выходами, а информационные входы демультиплексоров 6 группы соединены с их первыми выходами. Остаток чисел по модулю 3 равный α1=0 и β1=1 поступает соответственно на первый и второй входы первого блока сложения 3 чисел по модулю группы. Результат операции | α 1 + β 1 | m 1 = | 0 + 1 | 3 = 1 поступает в первый регистр 8 группы. Числа χ2=2 и β2=4 поступают на соответствующие входы второго блока сложения 3 чисел по модулю группы, и результат модульного сложения будет | α 2 + β 2 | m 2 = | 2 + 4 | 5 = 1 помещен во второй регистр 8 группы. Отметим, что при этом произошло переполнение (превышение модуля m2=5) и, следовательно, на инверсном выходе переполнения второго блока 3 сложения чисел по модулю группы сигнала не будет. На выходе первого триггера 20 группы будет установлен ноль. При сложении чисел |α33|m3=|5+5|7=3 также произошло превышение модуля (10>7), поэтому ноль будет и на выходе второго триггера 20 группы, а результат операции помещается в третий регистр 8 группы.

Затем поступает второй код на вход 7 управления устройством, который передается на управляющие входы мультиплексоров первой 2 и второй 5 групп и группы 6 демультиплексоров, подготавливая необходимые коммутации для проведения контроля вычислений.

Результат операции | | α 2 + β 2 | m 2 | m 1 поступает на вход первого блока сложения 17 с константой по модулю, с выхода которого число | 1 + | 5 | 3 | 3 = | 1 + 2 | 3 = 0 поступает через открытый первый блок элементов И второй 18 группы и далее первый блок 19 элементов ИЛИ группы на первый вход первого блока 13 сравнения группы. Числа α2 и β2 также поступают на входы первых блоков первой 11 и второй 12 групп блоков свертки по модулю соответственно, с выходов которых числа | α 2 | m 1 = | 2 | 3 = 2 и | β 2 | m 1 = | 4 | 3 = 1 поступают на входы первого блока 3 сложения чисел по модулю группы. Он реализует таблицу 1 (фиг.2) и результат сложения |2+1|3=0 поступает на второй вход первого блока сравнения 13 группы. Ввиду того, что 0=0, то есть сравнения положительный - на вход 14 элементов И будет выдан сигнал. Аналогичным образом проходит контроль по модулю m2=5 работы вычислительного тракта по модулю m3=7. Формально можно записать | α 3 | m 2 = | 5 | 5 = 0 , | β 3 | m 2 = | 5 | 5 = 0 . При сложении чисел | α 3 + β 3 | m 3 произошло превышение модуля, поэтому проводим коррекцию | 3 + | 7 | 5 | 5 = | 3 + 2 | 5 = 0 . Тогда имеем 0+0=0, следовательно, контроль по модулю m2=5 третьего вычислительного тракта прошел удачно. На второй вход блока 14 элементов И поступает сигнал, с выхода которого он открывает все три блока третьей 9 группы элементов И, и результат операции сложения A+B=31=(1,1,3) поступает на выходы 101÷103 устройства.

Устройство для контроля ЭВМ, содержащее первый блок сравнения, отличающееся тем, что в него введены (n-2)блока сравнения, где n - число вычислительных трактов ЭВМ, две группы мультиплексоров, группа блоков сложения чисел по модулю, группа демультиплексоров, группа регистров, три группы блоков элементов И, три группы блоков свертки по модулю, группа блоков сложения с константой по модулю, блок элементов И, группа блоков элементов ИЛИ и группа элементов НЕ, причем j-е входы первого операнда (j=1, n-1) соединены с первыми информационными входами соответствующих мультиплексоров первой группы, входы которых соединены с первыми входами соответствующих блоков сложения чисел по модулю группы, где операнды и результат операции представлены в модулярной системе счисления, a j-e входы второго операнда соединены с первыми информационными входами соответствующих мультиплексоровв второй группы, выходы которых соединены со вторыми входами соответствующих блоков сложения чисел по модулю группы, выходы которых соединены с информационными входами соответствующих демультиплексоров группы, управляющие входы которых соединены с управляющими входами мультиплексоров первой и второй групп и со входами управления устройства, первые выходы демультиплексоров группы соединены со входами соответствующих регистров группы, а их выходы соединены с первыми входами соответствующих блоков элементов И третьей группы, выходы которых являются j-ми выходами устройства, n-е входы первого и второго операндов соединены соответственно с первым и вторым входами n-го блока сложения по модулю группы, i-е входы первого и второго операндов ( i = 2, n ¯ ) соединены со входами j-x блоков свертки по модулю соответственно первой и второй групп, выходы которых соединены со вторыми информационными входами j-x мультиплексоров соответственно первой и второй групп, вторые выходы j-x демультиплексоров группы соединены с первыми входами соответствующих блоков сравнения группы, выходы которых соединены со входами блока элементов И, а его выход - со вторыми входами блоков элементов И третьей группы, выход n-го блока сложения чисел по модулю группы соединен со входом соответствующего регистра группы, выход которого - с первым входом соответствующего блока элементов И третьей группы, а выходы i-x блоков сложения чисел по модулю группы через j-е блоки свертки по модулю третьей группы соединены со вторыми входами j-х блоков элементов И первой группы и со входами соответствующих блоков сложения с константой по модулю группы, выходы которых соединены со вторыми входами соответствующих блоков элементов И второй группы, выходы которых соединены со вторыми входами соответствующих блоков элементов ИЛИ группы, выходы которых соединены со вторыми входами j-x блоков сравнения группы, инверсные выходы переполнения i-х блоков сложения чисел по модулю группы соединены с входами соответствующих триггеров группы, выходы которых соединены с первыми входами соответствующих блоков элементов И первой группы, а через соответствующие элементы НЕ группы - с первыми входами соответствующих блоков элементов И второй группы, выходы блоков элементов И первой группы соединены с первыми входами соответствующих блоков элементов ИЛИ группы, выход n-го блока третьей группы блоков элементов И является n-м выходом устройства.



 

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

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

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

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

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

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

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

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

Изобретение относится к области управления онлайновой конфиденциальностью. Техническим результатом является повышение защиты данных. Раскрыта система управления конфиденциальностью (PMS) для директора по конфиденциальности информации (CPO) или другого пользователя, чтобы использовать в наблюдении и/или управлении в реальном времени потоком данных (например, выходным потоком) о пользователе и его/ее онлайновом опыте. PMS может обеспечивать инструментальную панель, отображающую белый список и/или черный список, показывающие, какие пункты назначения/источники блокированы или разрешены. PMS включает в себя код сценария клиента браузера и может также включать в себя пиктограмму PMS-сертифицированной верификации для отображения на веб-страницах, которые наблюдаются/управляются в реальном времени посредством PMS. 8 н. и 35 з.п. ф-лы, 8 ил.

Изобретение относится к области вычислительной и контрольно-измерительной техники. Техническим результатом является повышение эффективности диагностирования технического состояния объектов высокой сложности. Указанный технический результат достигается тем, что в способе принимают сигналы от объекта диагностирования (ОД), с учетом информации о внутренних связях ОД преобразуют эти сигналы в вектор начальных оценок технического состояния элементов ОД. Затем уточняют оценки технического состояния элементов ОД посредством циклического процесса и использования триплексной логической модели обратной зависимости, использующей логическую матрицу обратной зависимости от проявления отказа к месту его возникновения, и триплексной логической модели прямой зависимости, использующей логическую матрицу прямой зависимости от места возникновения отказа к его проявлению. Формируют оценку вектора технического состояния, которую выдают по завершении процесса оценивания. Компоненты этого вектора характеризуют состояние элементов (устройств, подсистем) ОД значениями «работоспособен», «не работоспособен», «состояние не определено». Устройство содержит блок связи, входы которого служат для подсоединения к выходам данных ОД, измерительный блок, блок формирования начальной оценки, блок коммутации, блок решения на основе триплексной логической модели прямой зависимости, блок решения на основе триплексной логической модели обратной зависимости, блок расшифровки результатов и блок управления. 2 н. и 1 з.п. ф-лы, 5 ил., 2 табл.

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

Изобретение относится к области телеметрической информации (ТМИ) и может быть использовано в системах восстановления цифровой ТМИ (ЦТМИ) по результатам проведения летных испытаний различных объектов ракетно-космической техники (РКТ). Технический результат изобретения состоит в обеспечении возможности восстановления информации, максимально приближенной к исходной ЦТМИ за счет обработки избыточной информации зарегистрированного рядом измерительного пункта (ИП) в условиях действия случайной помехи. Способ восстановления ЦТМИ заключается в том, что зарегистрированную каждым ИП цифровую информацию в условиях действия помех приема-передачи подвергают последовательной обработке, заключающейся в выделении отдельных цифровых телеметрических кадров на основе поиска ключевых слов с формированием оценочной функции, поиске среди них связанных кадров с одновременным восстановлением искаженных счетчиков кадров, дальнейшей идентификации пропущенных кадров с одновременным пересчетом соответствующей оценочной функции кадра, формированием сводной таблицы кадров по всем ИП и последующим объединением в единый поток информации на основе побайтной мажоритации. 2 з.п. ф-лы, 1 ил.

Изобретение относится к информационной безопасности. Технический результат заключается в предотвращении использования уязвимостей, содержащихся в приложении, за счет контроля приложения с помощью создания правил ограничения действий указанного приложения. Способ защиты от угроз, использующих уязвимости в приложениях, в котором определяют наличие, по крайней мере, одной уязвимости у приложения; в случае наличия в указанном приложении, по крайней мере, одной уязвимости производят анализ указанного приложения с целью выявления типичных действий, совершающихся во время исполнения указанного приложения; создают, по крайней мере, одно правило ограничения для контроля указанного приложения с целью защиты от уязвимости, где правило ограничения блокирует действия, совершающиеся во время работы приложения и не являющиеся типичными действиями для указанного приложения. 2 н. и 13 з.п. ф-лы, 5 ил., 1 табл.

Изобретение относится к установке обновлений на компьютерные системы. Технический результат настоящего изобретения заключается в оптимизации процесса обновления компьютерной системы. Система проверки целесообразности установки обновлений содержит: по крайней мере одну компьютерную систему, в которой установлены устройства и программное обеспечение, для которых выпускают обновления; средство тестирования, предназначенное для: получения по крайней мере одного обновления и информации об уязвимостях, устраняемых этим обновлением; подбора периода тестирования и по крайней мере одной компьютерной системы, для тестирования по крайней мере одного полученного обновления на основании по меньшей мере одного из: рейтинга сложности тестирования обновления, конфигурации компьютерных систем, частоты использования установленного программного обеспечения и устройств, частоты использования компьютерных систем; формирования результата тестирования в ходе тестирования по крайней мере одного полученного обновления в течение подобранного периода тестирования на подобранной по крайней мере одной компьютерной системе; передачи результата тестирования по крайней мере одного полученного обновления и информации об уязвимостях, устраняемых этим обновлением, средству анализа; средство анализа, предназначенное для определения целесообразности установки по крайней мере одного протестированного обновления с учетом по меньшей мере одного из уровня опасности уязвимости, частоты использования уязвимости, результата тестирования полученного обновления. 2 н. и 11 з.п. ф-лы, 3 ил.

Изобретение относится к декодированию кодов с низкой плотностью проверки на четность (LDPC-кодов) и предназначено для получения оценки текущего отношения сигнал/шум на входе приемного устройства. Технический результат - повышение помехоустойчивости за счет использования оценки текущего отношения сигнал/шум на входе приемного устройства. Для этого получают входное кодовое слово с «жесткими» или «мягкими» решениями, осуществляют декодирование входного кодового слова в LDPC-декодере, формируют выходное декодированное кодовое слово, при наличии на входе декодера следующего входного кодового слова осуществляют его прием и обработку, а при отсутствии завершают декодирование, для заданного типа LDPC-декодера предварительно определяют зависимость закона распределения числа итераций при декодировании входного кодового слова от отношения сигнал/шум, а также для заданного числа итераций зависимость закона распределения веса синдрома при декодировании входных кодовых слов от отношения сигнал/шум, при декодировании каждого входного кодового слова фиксируют количество итераций, осуществленных в процессе декодирования, и для заданного числа итераций - вес синдрома, осуществляют построение гистограммы распределения количества итераций на заданном интервале времени, которую сравнивают с полученными ранее зависимостями закона распределения числа итераций при декодировании входного кодового слова от отношения сигнал/шум, и находят оценку текущего отношения сигнал/шум, для заданного числа итераций осуществляют построение гистограммы распределения веса синдрома на заданном интервале времени, которую сравнивают с полученными ранее зависимостями закона распределения веса синдрома при декодировании входных кодовых слов от отношения сигнал/шум, и находят оценку текущего отношения сигнал/шум, на основе полученных оценок отношения сигнал/шум в каждом измерительном канале формируют итоговую оценку текущего отношения сигнал/шум, например, путем весового суммирования и нормировки. 9 н. и 14 з.п. ф-лы, 14 ил.

Группа изобретений относится к области технической диагностики и используется в системах автоматизированного контроля цифровых систем передачи (ЦСП). Техническим результатом является повышение достоверности диагностирования ЦСП. В устройство, реализующее способ мониторинга цифровых систем передачи, дополнительно введено: n-сменных адаптеров, n-объектов контроля, устройство вероятностного прогнозирования с возможностью прогнозирования возникновения отказов, ошибок (сбоев) на заданный интервал времени, устройство управления с возможностью формирования, на основе полученных идентификационных сигналов и с учетом прогнозирования технического состояния, идентификационных кодов n-го сменного адаптера и n-го объекта контроля с последующей их передачей в ЭВМ, первый и второй входы которого соединены с первым и вторым выходами измерителя параметров сигналов отклика соответственно, третий вход соединен с выходом ЭВМ, а четвертый вход - со вторым выходом устройства вероятностного прогнозирования, первый выход устройства управления соединен с входом ЭВМ, а второй выход с первым входом устройства вероятностного прогнозирования, первый выход которого соединен с входом n-го объекта контроля. 2 н.п. ф-лы, 6 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении безопасности компьютерной системы. Способ содержит: сохранение части данных состояния процессора для каждого из множества вычислительных модулей; хэширование части сохраненных данных состояния процессора для каждого из множества вычислительных модулей; сравнение хэшей процессора для данных состояния процессора; определение большинства вычислительных модулей, имеющих одни и те же данные состояния процессора и одного из меньшинства вычислительных модулей, имеющих другие данные состояния процессора; повторную синхронизацию множества вычислительных модулей, отправку сохраненных данных состояния процессора от первого вычислительного модуля большинства первому вычислительному модулю меньшинства, подтверждение того, что данные состояния второго вычислительного модуля большинства те же самые, что и сохраненные данные состояния из первого вычислительного модуля большинства или сохраненные данные состояния первого вычислительного модуля меньшинства после передачи сохраненных данных состояния процессора от первого вычислительного модуля большинства к вычислительному модулю меньшинства, обозначение ошибки, если данные состояния не одни и те же. 4 н. и 26 з.п. ф-лы, 10 ил.
Наверх