НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 40414243444546 ... 101


Число разрядов г имеет смысл брать так, чтобы выполнялось ие-равенство

[IZLL ,1,1 fl-Yl < 2-("+)

. 6 +48+9J

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

12-24

25-49

5-11

50-98

Операция умножения является операцией с боль-

..шим временем и встречается довольно часто (для универсальных машин умножение составляет около 12% всех выполняемых операций). Поэтому .желательно найти пути уменьшения времени выполнения умножения. Наиболее очевидное усовершенствование

-состоит в том, что при нулевой цифре в очередном разряде множителя (прямого .кода множителя) не выполняется сложение содержимого сумматора с числом, равным нулю. Такой прием позволяет экономить от 25 до 33% времени операции умножения.

Второй способ сокращения времени умножения связан с тем, что одновременно анализируется не один очередной разряд множителя, а группа из m разрядов

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

. ным комбинациям в этих разрядах. В случае комбинации 00 происходит сдвиг содержимого сумматора и регистра множителя сразу на два разряда вправо. При комбинации 01 происходит передача множимого в сумматор и сдвиг множителя и содержимого сумматог на два разряда вправо. При комбинации 10 сначала происходит сдвиг множителя и содержимого сумматора на двз разряда вправо, а потом передача мно-



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

При обычной схеме умножения время, необходимое для умножения на два разряда множителя, равно 2(fjj + "cj. Если считать, что вс-е парные комбинации равновероятны, то математическое ожидание времени умножения на два разряда множителя при одновременной расшифровке двух разрядов множителя равно

f 2x + l(x, + 2xJ+j(2x, + 2g.

При условии, . что т = 0,5-!;5, (см. § 1.9), экономия, получаемая при одновременной расшифровке двух разрядов множителя, имеет вид

2 (tj, + ) . 12x5, 4

- (4x5, + 8х, )

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

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

и 2*. На рис. 2.2 аппроксимирующая ломаная показана пунктиром. За приближенные значения логарифма чис-

-13S-

0 1

г 3 i 5 t

7 1

S 1

Рис. 2.2



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

Таблица 2.1

(и logjj;)s

о.ооооо

0,0001

0,000

ОГО,0000

1,00000

00010

1.000

001,0000

» 3

1.58493

00011

1.500

, 001,1000

2.00000

00100

2.000

010,0000

2,32193

00101

2,250

010,0100

2,58496

00110

2.500

010,1000

2.80735

С0111

2.750

010,1100

. 8

з,оиооо

01000

3.000

011.0000

3,16У92

01001

3.125

011,0010

3,32193

01010

3.250

011,0100

3,45942

01011

3.375

011.0110

3.58496

01100

3,500

011,1000

Как следует из предложенного метода аппроксимации, переход от двоичного числа к его двоичному логарифму осуществляется весьма просто и состоит в следующем: характеристика логарифма равна числу разрядов в записи двоичного числа х без единицы, мантисса логарифма равна самой двоичной записи числа без старшей единицы. Аналогично осуществляется и обратный переход от логарифмов к двоичным числам. Например, для {x)iq==\5 имеем: (х)2 =

1111 и (log215)2 = 3,0111.

При таком подходе максимальная погрешность произведения может достигать 11,1%, а максимальная погрешность деления - 12,5%. Поэтому метод замены умножения чисел суммированием их логарифмов или замены деления вычитанием логарифмов может использоваться только в машинах с достаточно большой разрядной сеткой при условии принятия мер против распространения погрешности (см. § 1.8).

Как будет показано в следующем параграфе, оборудование, используемое для выполнения ум-ножения



0 ... 40414243444546 ... 101