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

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

0 ... 32333435363738 ... 101


последовательным). Таким образом, оценояная функция для такого сумматора имеет вид

Ф"(5) = :11 = Ф(5)-/=-(5). (1.13)

. , 21og S -

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

Таблица 1.4

Ф(5)

Ф" (S)

Ф" (S)

1,000

1,000

1,000

1,893

0,796

1,194

- 3,000

0,750

1,500

4,313

0,743

1,859

5,739

0,740

2,198

7,484

0,760

2,664

0,778

3,111

► • • 9

11,36

0,798

3,599

13,54

0,815

4,077

752,7

2,343

113,2

1000

5010

10,36

5029

Все функции, кроме Ф"(5), монотонно возрастают. Минимум для Ф"(5), как это следует из таблицы, равен 6. Таким образом, при использовании комбинационного последовательного сумматора система счисления с основанием шесть представляет определенный интерес.

Отметим также, что с ростом S функция Ф(5) растет наиболее быстро.

Введенные нами оценочные функции типа Ф(5) оценивали время выполнения операции умножения "толькЪ с точки зрения числа необходимых сложений. Но при выполнении умножения, кроме сложений, необходимо еще учитывать число операций сдвига, так как время сдвига для некоторых типов сумматора соизмеримо с временем реализации операции сложения.



Количество сдвигов пропорционально числу разрядов множителя и, следовательно, тем меньше, чем больше S (при фиксированном N). Время одного сдвига практически не зависит от основания системы счисления, поэтому полное время умножения с учетом сдвигов можно определить как

. logMf-flog/V.,,

где -с -время одного сложения в системе счисления с основанием S, а \ -время однократного сдвига. Если в качестве эталона сравнения снова использовать двоичную систему счисления, то полная оценочная функция для умножения принимает вид .

log2 7VT + 21og2 7VT

Для сумматоров параллельного типа можно дать более прозрачную запись для этой оценочной функ-. ции. Если в машине используется параллельный сумматор с комбинационными одноразрядными суммирующими схемами, то я-= т,. Если обозначить через д = \-у, то R{S) принимает вид

: /(5) Izi L2£ . -(1,15)

Если же в машине используется накапливающий параллельный сумматор, то "су! и если через t обозначить : т, то оценочная функция R (5) примет вид

R"(S)== S\S~-l) + 4t 2(l+2f)log2S

На практике при использовании комбинационного сумматора параллельного типа принято считать, что

•c=-jc2. В-этом случае функция /?(5) принимает вид

S-1+1 S

/?(5) =

(l + l)l0g2S 2l0g2S

т. е. совпадает с функцией F{S).

. ill



Если рассматривать операцию умножения не как операцию, сводящуюся к последовательности сложений и сдвигов, а как операцию, для производства которой используется схема, показанная на рис. 1.7, то сложность умножения должна будет- зависеть от сложности блока УО. Сложность блока УО определяется в основном размером таблицы умножения, используемой в данной системе счисления. Объем

этой таблицы есть - (в таблицу умножения

Не включена цифра О и учтена имеющаяся симметрия таблицы). Поведение функции

Q(5) = i£ziiH5n2I (1.17)

описывается следующей таблицей:

Q(S)

Рассмотрим теперь оценку различных систем счисления с точки зрения возможности убыстрения- производства основных арифметических операций в машине. В настоящее время подобные результаты в достаточно общей фррме имеются лишь для операции умножения. Эти результаты были получены М. А. Карцевым.

Всвязи с тем что операция умножения является длительной по времени выполнения и встречается довольно часто, представляет интерес попытаться найти способы уменьшения времени на реализацию умножения. Рассмотрим один из подходов к решению этой задачи. Некоторые другие подходы к уменьшению времени умножения будут рассматриваться во второй главе книги. Если при реализации умножения анализировать одновременно несколько соседних разрядов множителя, то можно получить определенный выигрыш во



0 ... 32333435363738 ... 101