Устройство для вычисления функции А @ Советский патент 1988 года по МПК G06F7/552 

Описание патента на изобретение SU1383343A1

(21)4128950/24-24

(22)03.10.86

(46) 23.03.88. Бюл. №11 (72) Е.Я.Ваврук, А.А.Мельник и И.Г.Цмоць

(53)681.325 (088.8)

(56).Авторское свидетельство СССР №752334, кл. G 06 F 7/552, 1980.

Авторское свидетельство СССР № 1087990, кл.С 06 F 7/552, 1983.

(54)УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНК1ДИИ А

(57)Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных устройствах обработки цифровой информации для вычисления функции

А . Цель изобретения - уменьшение

аппаратурных затрат. Сущность изобретения заключается в том, что в предлагаемом устройстве в каждом вычислительном блоке производится анализ К разрядов, что позволяет уменьшить количество вычислительных блоков в К раз. Устройство содержит блоки 4.1-4.(2 -2) возведения в степень (где К - количество анализируемых разрядов показателя степени в одном вычислительном блоке), коммутатор 5, L вычислительных блоков 6

, (logira) + l-K

(L - ---- где К - количестк

во анализируемых разрядов в группе, m - показатель степени), каждый из которых содержит регистры 7 - 9, коммутатор 10, блок 11 возведения в 2 -ю степень, умножитель 12. 1 ил.

т

ел

Похожие патенты SU1383343A1

название год авторы номер документа
Устройство для возведения в степень 1988
  • Мельник Анатолий Анатольевич
  • Цмоць Иван Григорьевич
SU1718217A1
Устройство для возведения в степень 1983
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1087990A1
Устройство для возведения в степень 1978
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU752334A1
Устройство для возведения в степень 1984
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1179327A1
Устройство для умножения 1981
  • Громов Владимир Иванович
  • Лавров Игорь Иванович
  • Мешков Виктор Владимирович
  • Смирнов Виктор Алексеевич
SU1018115A1
Скалярный умножитель векторов 1988
  • Вышинский Виталий Андреевич
  • Ледянкин Юрий Яковлевич
SU1619254A1
Устройство для вычисления функций 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1709304A1
Устройство для умножения 1987
  • Богомаз Виктор Лукьянович
  • Жалковский Андрей Антонович
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1495785A1
Устройство для умножения в избыточной системе счисления 1984
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1229755A1
Устройство для возведения в степень 1986
  • Валов Александр Александрович
  • Виткин Лев Михайлович
  • Герасимов Игорь Владимирович
SU1363205A1

Реферат патента 1988 года Устройство для вычисления функции А @

Формула изобретения SU 1 383 343 A1

00 00

со со

4:

со

11

Изобретение относится к вычислительной технике и может быть исполь- зёвано в высокопроизводительных устройствах обработки цифровой информа- 1ЩИ для вычисления функции А.

Цель изобретения - уменьшение аппаратурных затрат.

На чертеже представлена функциональная схема устройства.

На схеме обозначены тактовый

вход 1, вход 2 показателя степени и вход 3 основания степени устройства, блоки 4,- 4 к возведения в

степень (где К - количество анализируемых разрядов показателя степени в одном вычислительном блоке), коммутатор 5, L вычислительных блоков 6, каждый из которых содержит регистр 7 показателя степени, регистры 8,- , корректирующего мнжителя, регистр 9 результата, ком- мутатор 10, блок 11 возведения в .

2 -ю степень, умножитель 12, вход логической единицы устройства, выхо

14 устройства. I . .

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

Устройство работает следующим образом.

Основание степени с входа 3 постпает на входы блоков 4,- .. воз- в едения в степень,

этом возведения результата в 2 -ю стегде в каждом (i--2)-M (i 1 ,2,. . .,2)блоке 4,-.2

оно возводится в (1-1)-ю степень. Старшие К разрядов показателя степени с входа 2 поступают на управляющий вход коммутатора 5 и управляют его переключением так, что при нуле на управляющем входе на выход поступает информация с первого входа,, при единице - информация с второго входа и т.д.

8

0

В первом такте в регистры 7,8,, 8,. . , , и 9 первого вьмисли- тельного блока 6, производится запись информации, причем в регистры 7 и 9 записываются соответственно показатель степени без К старших разрядов и информация с выхода коммутатора 5 (корректирующий множитель а в регистры 8, ,82,...,.,j - основание степени и информация с выходов блоков 4,,42,.., возведения в степень.

В первом вычислительном блоке 6,

15 информация с выхода регистра 9 (предыдущий результат) на блоке 11 возводится в 2 -ю степень и поступает на вход умножителя 12, где умножается на информацию с выхода коммута0 тора 10 (корректирующий множитель). Информация с К старших разрядов регистра 7 управляет переключением коммутатора 10 так, что при нуле на управляющем входе на выход поступа5 ет информация с первого входа, при единице - информация с второго входа и т.д. Результат умножения с выхода умножителя 12 поступает на вход регистра 9 второго вычислительного бло0 ка 6...

Во втором такте производится перезапись информации с выходов первого вычислительного блока 6, во второй вычислительный блок 6. Одно5

в первый вычислительный

новые элемен- массива. Во вто- блоке 6.

временно

блок 6, записываются

ты обрабатьшаемого ром вычислительном блоке 6 информация с выхода регистра 9, проходя

0 через блок 11 возведения в степень, возводится в 2 -ю степень и поступает на вход умножителя 12, где умножается на информацию с выхода коммутатора 10. Информация на выходе ком-.

5 мутатора 10 задается К старшими раз- рядами регистра 7.

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

0 одна итерация алгоритма возведения в степень. Операция возведения в. степень вьтолняется при прохождении операндами всех вычислительных блоков 6.

5 Устройство работает по конвейерному принципу. Его быстродействие определяется временем выполнения одной итерации, т.е. тактом конвейера. Это время равно

Т tg t,

где t - время записи информации в

регистр;

ti - время задержки информации на б оке возведения в степень;t - время умножения.

Z

Формула изобретения

Устройство для вычисления функ - ции А, содержащее коммутатор и L вычислительных блоков (L

(log2ra) + l-K ...

в-,где К - количество

К

анализируемых разрядов в. группе, m - показатель степени , каждый из которых содержит регистр корректирующего множителя, ( 1-jK) - регистр показателя степени, регистр результата, коммутатор и 5 множитель, причем вход основания степени устройства соединен с входом первого ре - гистра корректирующего множителя первого вычислительного блока, регистр результата которого соединен с выходом коммутатора, отличающее с я тем, что, с целью уменьшения аппаратурных затрат, оно содержит (2 - 2) блоков возведения в 2 -ю

степень, а каждый вычислительньй

V

блок дополнительно содержит (2 -2) регистров корректирующих множителей

и блок возведения в 2 -ю степень, причем вход основания степени устройства соединен с входами блоков возведения в 2 -ю степень и с первым информационным входом коммутатора, второй информационньй вход которого соединен с входом логической единицы устройства, К-старших разрядов входа показателя степени устройства соединены с управляющим входом коммутатора устройства, выход (i-2)-ro

(,2,...,2 ) блока возведения в степень соединен с i-м информационным входом коммутатора и входом (i-l)-ro регистра корректирующего множителя первого вычислительного

блока, LlogjmJ-b 1-К младших разрядов входа показателя степени устройства соединены с входом регистра показателя степени первого вычислительного блока, в каждом j-м (,2,...,Ь)-м

вычислительном блоке К-старших разрядов регистра показателя степени соединены с управляющим входом коммутатора блока, первый информационный вход которого соединен с входом логической единицы устройства, выход (i-l)-ro регистра корректирующего множителя соединен с i-м информационным входом коммутатора блока, и входом (i-l)-ro регистра корректирующего множителя (j+l)-ro вычислительного блока, выход коммутатора блока соединен с первым входом умножителя, выход регистра результата соединен с входом блока возведения в 2 -ю степень, выход которого подключен к второму входу умножителя, выход которо-- го соединен с входо м регистра результата ()-ro вычислительного блока, вьпсод + l-(j+l)K младших

разрядов регистра показателя степени соединены с входом регистра показателя степени (j+l)-ro вычислительного блока, синхровходы всех регистров подключены к тактовому входу

устройства, выход умножителя L-ro . вычислительного блока является выходом устройства.

SU 1 383 343 A1

Авторы

Ваврук Евгений Ярославович

Мельник Анатолий Алексеевич

Цмоць Иван Григорьевич

Даты

1988-03-23Публикация

1986-10-03Подача