| 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 формат). DOI: 10.14489/vkit.2023.03.pp.003-008 Скопируйте DOI статьи и перейдите по ссылке https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy В комментарии к заказу обязательно укажите DOI статьи. .
EngThis article is available in electronic format (PDF). DOI: 10.14489/vkit.2023.03.pp.003-008 Copy the article DOI and follow the link https://id-spektr.ru/product/pokupka-elektronnoy-stati-iz-zhurnala-vestnik-kompyuternyh-i-informatsionnyh-tehnologiy Please specify the article DOI in the order comments.
.
|
Архив номеров
Разработка концепции и создание сайта - ООО «Издательский дом «СПЕКТР»