10.14489/vkit.2023.03.pp.003-008 |
DOI: 10.14489/vkit.2023.03.pp.003-008 Павлов А. А., Корнеев И. И., Макеев М. И., Павлов Ф. А., Царьков А. Н., Романенко А. Ю. Аннотация. Обоснована целесообразность использования алгебраических линейных кодов для обнаружения и коррекции ошибок в специализированных ЭВМ, позволяющих для мажоритарного метода и метода дублирования существенно сократить аппаратурные затраты и использовать в этих целях 10…30 % резервного оборудования. Установлена возможность использования корректирующих кодов для исправления ошибок процессора при обработке информации. Рассмотрен пример использования кода Хемминга для коррекции ошибок процессора при выполнении операции сложения. Показано, что существующие алгебраические коды не могут быть использованы для контроля арифметических операций вычитания и деления, так как не позволяют контролировать логическую операцию инвертирования, необходимую для представления отрицательного числа в дополнительном коде. Разработан алгоритм построения кода, позволяющего контролировать логическую операцию отрицания и, следовательно, представления отрицательного числа в дополнительном коде. Определены параметры разработанного кода. Рассмотрен пример использования предлагаемого кода для контроля арифметической операции вычитания. Ключевые слова: алгебраический линейный код; дополнительный код; операция инвертирования; операция вычитания.
Pavlov A. A., Korneev I. I., Makeev M. I., Pavlov F. A., Tsarkov A. N., Romanenko A. Yu. Abstract. An analysis of methods for detecting and correcting errors in specialized computers has been carried out, which shows that the most effective methods for detecting and correcting errors are corrective codes with syndromic decoding, which allows solving this problem using 10…30 % of hardware costs for these purposes. The possibility of using corrective codes to control the processor when performing arithmetic and logical operations, with the exception of the logical negation operation, has been established. The necessity of controlling the negation operation when constructing an additional code is substantiated, since when it is formed, the values of information bits are first inverted, and one is added to the result obtained. The two’s complement code is used to correct the result of the product when the signs of the multiplicand and the multiplier differ. The division operation is carried out by repeatedly subtracting the divisor from the dividend (adding the dividend to the divisor presented in the additional code). An example of using a Hamming code to correct processor errors during an addition operation is considered. It is shown that the existing algebraic codes cannot be used to control the arithmetic operations of subtraction and division, since they do not allow controlling the logical inversion operation necessary to represent a negative number in an additional code. An algorithm for constructing a code has been developed that makes it possible to control the logical operation of negation and, consequently, the representation of a negative number in an additional code. The parameters of the developed code are determined. A methodical apparatus for detecting and correcting processor errors when performing arithmetic operations of multiplication and division is proposed. An example of using the proposed code to control the arithmetic operation of subtraction is considered. In contrast to the methods of using codes to control the arithmetic operation of addition, the proposed code allows you to control the formation of an additional code to detect and correct errors when performing a subtraction (division) operation. The use of the proposed method makes it possible to significantly reduce hardware costs for detecting and correcting errors in a computer. Keywords: Algebraic linear code; Additional code; Inversion operation; Subtraction operation.
РусА. А. Павлов, И. И. Корнеев, М. И. Макеев, Ф. А. Павлов (Военная академия Ракетных войск стратегического назначения имени Петра Великого, Серпухов, Россия) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
EngA. A. Pavlov, I. I. Korneev, M. I. Makeev, F. A. Pavlov (The Military Academy of Strategic Rocket Troops after Peter the Great, Serpukhov, Russia) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Гребешков А. Ю. Микропроцессорные системы и программное обеспечение в средствах связи: учеб. пособие. Самара: ПГУТИ, 2009. 298 с. Eng1. Grebeshkov A. Yu. (2009). Microprocessor systems and software in communications: a textbook. Samara: PGUTI. [in Russian language]
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2023.03.pp.003-008 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis article is available in electronic format (PDF). The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please copy the article doi: 10.14489/vkit.2023.03.pp.003-008 and fill out the
.
|