
- •А.М. Бакшаев
- •Основные эксплуатационные характеристики эвм
- •Надежность вычислительных систем
- •Показатели надежности
- •Термины и определения
- •Надежность программного обеспечения
- •Способы обеспечения и повышения надежности программ
- •Способы повышения эксплуатационной надежности эвм
- •Классификация методов и средств контроляфункционирования эвм
- •Система автоматического контроля эвм
- •Контроль передачи информации
- •Контроль комбинационных схем
- •Самопроверяемые схемы контроля
- •Диагностические средства проверки работоспособности схем контроля
- •Прерывания от схем контроля
- •Принципы построения системы контроля процессора
- •Контроль счетчиков
- •Контроль алу на основе метода самопроверяемого дублирования
- •Контроль по модулю
- •Числовой и цифровой контроль
- •Частные случаи контроля по модулю
- •Способы построения схем сверток
- •Методы оценки эффективности системы аппаратного контроля
- •Резервирование в эвм и вс
- •Основные способы резервирования
- •Механизм обнаружения отказа и замещения резервным блокомможет быть:
- •Автоматическое восстановление вычислительного процесса после машинных ошибок Типы машинных ошибок
- •Автоматическое восстановление вычислительного процесса после сбоев
- •Автоматическое восстановление вычислительного процесса после отказов
- •Схемотехнические аспекты эксплуатационного обслуживания эвм Иерархия процессов обслуживания
- •Формы эксплуатационного обслуживания эвм
Числовой и цифровой контроль
Различают два вида контроля по модулю: числовой и цифровой.
Если для образования контрольного кода (КК) все число делится на модуль q, то контроль называется числовым:Аºrmod q.
Для модуля q = p ( р - основание системы счисления), то A ºa0 mod p и контроль не имеет смысла, так как контролируется только младший разряд а0 числа А, а старшие разряды не принимают участия в образовании КК и ошибки в этих разрядах выявляться не будут. Также нецелесообразно применять модули q = 2m, так как не все цифры участвуют в образовании остатка по данному модулю и любые ошибки в разрядах старше m-го обнаруживаться не будут.
Для дальнейшего упрощения контрольных операций предложен и широко применяется цифровой контроль по модулю, который в отличие от вышеизложенного числового контроля по модулю основан на контроле по модулю суммы цифр, образующих число. Поскольку разрядность суммы цифр большого числа значительно меньше разрядности самого числа, операции вычисления остатка упрощаются, хотя дополнительно требуется операция для образования суммы цифр числа. Однако аналогов теорем 1 и 2 для суммы цифр операндов и результата сложения или умножения не существует и поэтому цифровой контроль непосредственно применим только для контроля операции хранения и передачи чисел (за исключением класса модулей рm – 1: 3, 7, 15).
Для образования цифры числа необходимо выполнить переход к новой системе счисления, т.е. разрядность цифры должна соответствовать разрядности модуля. Например, для модуля q = 3 цифра составляет два бита, для q = 5 и 7 – три бита, для q = 9, 11, 15 – четыре бита. Тогда для числа:
Модуль q = 3: 11010110 = 11.01.01.10 = (3 + 1 + 1 + 2) mod 3 = 1;
Модуль q = 7: 11010110 =11. 010.110 = (3 + 2 + 6) mod 7 = 4;
Модуль q = 15: 11010110 =1101.0110 = (D + 6) mod 15 = 4.
Особенно просто цифровой контроль реализуется в случае двоичных чисел, когда модуль q=2.Такой контроль называетсяконтролем по четности.При контроле по четности остаток суммы цифр равен либо нулю, либо единице в зависимости от четности числа единиц в исходном коде. В качестве контрольного остатка достаточно иметь один дополнительный разряд, называемыйконтрольным разрядом.
Для
упрощения нахождения КК для числового
контроля по модулю qнет необходимости
все число делить на модуль, так как важно
не само число или его веса разрядов, а
их остатокrsi
по модулю q:
Функцию rsi называют весовой функцией разряда и определяется выражением:
rsi º rsi-1 р mod q (8).
По формуле 8 производится расчет весовых функций всех разрядов числа. Весовые функции всегда имеют периодический характер. Для младшего разряда для любых значений р и q весовая функция равна 1, а далее вычисляется по формуле 8.
Пример: р = 2
rsi |
q = 3 |
q = 5 |
q = 7 |
q = 9 |
q = 11 |
q = 15 |
rso rs1 rs2 rs3 rs4 rs5 rs6 rs7 rs8 rs9 rs10 |
1 2 1 2 1 2 1 2 1 2 1 |
1 2 4 3 1 2 4 3 1 2 4 |
1 2 4 1 2 4 1 2 4 1 2 |
1 2 4 8 7 5 1 2 4 8 7 |
1 2 4 8 5 10 9 7 3 6 1 |
1 2 4 8 1 2 4 8 1 2 4 |
Период |
2 |
4 |
3 |
6 |
10 |
4 |
Периодический характер весовых функций упрощает построение схем сверток для получения контрольного кода числа, так как достаточно построить схему свертки только для одного периода и в дальнейшем эта схема дублируется на всю разрядность числа.