Устройство для возведения в степень Советский патент 1980 года по МПК G06F7/38 

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

(54) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В СТЕПЕНЬ Изобретение относится к цифровой вычислительной технике и может быть использовано для возведения в степен числа, представленного последовательным кодом. Известно устройство для возведения в степень. Такое устройство пред ставляет собой универсальную ЦВМ, а возведение в степень с помощью такого устройства осуществляется путем выполнения последовательности умножений по соответствунхдей программе 1 Однако известное устройство обладает низким быстродействием, так как во-первых, оно не позволяет совмещать во времени с вычислением процес поразрядного ввода в устройство oneранда X (например, когда операнд X формируется на аналого-цифровом преобразователе поразрядного уравновеши вания, или когда из-за ограничений накладываемых на канал связи, операн X может поступать в устройство тольк поразрядно). во-вторых, для возведения числа X в степень п требуется в среднем eogjn раз выполнить операцию умножения, где .,. - функция взятия целой части. В-третьих, при программной реализации алгоритма возведения в степень требуются дополнительные затраты времани на модификацию команд, на выборку из памяти команд и операндов и т.п. Таким образом, время, необходимое для возведения числа X в степень п с помощью известных устройств определяется по формуле Та,, разрядность операнда х; где q tn период следования разрядов числа X ( в общем случае tfi определяется внешними по отношению к устройству факторами, например, быстро действием источника информации) ; время одного умножения; дополнительные затраты времени, обусловленные программной реализацией. Наиболее близким к заявляемому является устройство для возведения BJ степень, содержащее последовательно соединенные умножители 21 . Кррме того устройство содержит блок управления, регистр операнда, регистр результата. Умножители формируют произведения, начиная с млад ших разрядов, и имеют один общий регистр множимого. В первом умножителе число X умножается само на себя,, и в каждом цикле в нем формируется цифра числа Х, которая тут же используется в качестве цифры -множителя во втором умножителе, где таким образом происходит умножение на Х. и формируется цифра Х, управ ляющая передачей кода множимого в третий умножитель и т.д. На выходе (п - 1)-го умножителя в каждом i-ом цикле вычисления формируется значение (nq - i + 1)-го разряда числа х Время вычисления х в известном устройстве при поразрядном поступле НИИ X определяется по формуле qtn + (п - l)qt где время одного сложения в устройстве. Недостатком известного устройств также является низкое быстродействи Целью изобретения является увели ние быстродействия. Поставленная цель достигается тем, что в устройство для возведени в степень, содержащее последователь но соединенные умножители введено К йвадраторов ,где К , а п - максимальный показатель степени К -f 1 коммутаторов, элемент задержк и регистр показателя степени разряд ные выходы которого соединены с упр ляющими входами соответствующих ком мутаторов, вход i-ro квадратора (, 2, 3,... К) соединен с выхо дом i-ro коммутатора, а выход i-ro квадратора с первым входом (i + 1)коммутатора и i-ro умножителя, выход которого связан с входом {i + 2)-го коммутатора, вход логической устройства подключен к первому вход первого коммутатора, информационный вход устройства соединен со входами первого коммутатора и элемента задержки, выход которого подключен ко входу первого умножителя и второму входу второго коммутатора, а выход устройства связан с выходом (К + 1)коммутатора. На чертеже изображена структурная схема устройства для возведения в степень. Устройство содержит умножители 1.1 - 1. К--1, квадраторы 2.1 - 2 К, коммутаторы 3.1 - З.К-fl, регистр 4 показателя степени и элемент 5 задержки, вход 6 логической , информационный вход 7 устройства, выход 8 устройства. Устройство работает следующим образом. Перед началом вычисления в регистр 4 заносится удвоенный показатель степени в коде Грея. При этом, если в 1-ом разряде регистра 4 записана единица, то i-ый коммутатор 3 подключает ко входам 1-го квадратора 2 выходы (i - 2)-го умножителя 1, если же в i-ом разряде регистра 4 записан ноль,то 1-ый коммутатор 3 подключает ко входу 1-го квадратора 2 выход (i-l)-ro квадратора 2. Затем на входы 6 и 7 последовательным кодом начинают поступать числа 1 и X соответственно. Каждый квадратор и умножитель формирует на выходе разряды квадрата и произведения последовательно, по мере поступления на их входы разрядов операндов, таким образом, что при поступлении на вход i-ых разрядов операндов на выходах формируются значения (i - р)-ых разрядов результатов, которые тут же используются в качестве операндов в следующих квадраторах 2 ч умножителях 3. (Здесь р - выраженная в количестве циклов вычисления, задержка появления разрядов результата относительно поступления соответствующих разрядов операндов, вносимая одним квадратором или умножителем). Элемент 5 задержки выполняет задержку информации, поступающей на его вход с тем, чтобы разряды операнда X на входы первого умножителя 1 и второго коммутатора 3 одновременно с разрядами того же веса, формирующимися на выходе первого квадратора 2. При таком,выполнении устройства, первая цифра результата появится на выходе (К +1)-го коммутатора 3 в рК-ом цикле вычисления, а для получения q-разрядного результата потребуется выполнить еще (q - 1) циклов. Таким образом, предлагаемое устройство позволяет возводить число X в любую степень за время TZ (рК + q - 1)Ьц, где t - длительность цикла вычисления в квадраторе и умножителе, при этом процесс поразрядного ввода операнда X полностью совмещен во времени с процессом вычисления в устройстве. Увеличение быстродействия достигается за счет уменьшения количества последовательно включенных операционных блоков при организации их работы в режиме совмещения. Пример. Допустим, устройство для возведения в степень, содержит К 5 квадраторов 2. Возводим X в степень п 29. Удвоенный показатель степени .в коде Грея запишется как 100111. В верхнем ряду записаны показатели степени X, Формирующиеся на выходах квадраторов 2. В нижнем ряду записаны показатели степени X, формирующиеся на выходах элемента 5

задержки и умножителей 1. Стрелками обозначена передача информации через коммутаторы 3, Числа, подаваемые на входы б и 7, и снимаемые с выхода 8 обведены окружностями.

П 100111X--SV

2-4-8 14 30 / // / /

15 29

3

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

Устройство для возведения в степень, содержащее последовательно соединенные умножители, отличающееся тем, что, с целью увеличения быстродействия в него введено К квадраторов, где К 0 2 2пj, an- максимальный показатель степени, к + 1 коммутаторов, элемент задержки и реМГСтр показателя степени, разрядные выход которого соединены с управляющими

входами соответствующих коммутаторов, вход i-ro квадратора (1 , 2, 3,...К) соединен с выходом i-ro коммутатора, а выход 1-го квадратора спервым входом (1 -f 1)-го коммутатора и 1-го умножителя, выход которого связан со входом (1 + 2)-го коммутатора, вход логической устройства подключен к первому входу первого кокмутатора, информационный вход устройства соединен со входами первого коммутато ра и элемента задержки, выход которого подключен ко входу первого умножителя и второму входу второго коммутатора, а выход устройства свя5зан с выходом (К + 1)-го коммутатора.

Источники информации, принятые во внимание при экспертизе

1.Карцев М.А. Арифметика цифро0вых машин. Наука, 1969,

с. 343 - 354.

2.Авторское свидетельство СССР № 425175, кл. G 06 F 7/38, 1972.

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

название год авторы номер документа
Устройство для вычисления многочленов 1980
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Козак Владимир Сидорович
  • Козлов Юрий Владимирович
  • Покаржевский Александр Сергеевич
  • Тарасенко Владимир Петрович
  • Швец Евгений Михайлович
  • Щербина Александр Андреевич
SU960806A1
Устройство для возведения в степень 1983
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1087990A1
Устройство для вычисления функций 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1709304A1
Устройство для возведения в степень 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU744556A1
Устройство для вычисления значений многомерного полинома 1990
  • Кизима Станислав Владимирович
  • Мороз Владимир Иванович
  • Шиенок Николай Николаевич
SU1742829A1
Устройство для вычисления функции А @ 1986
  • Ваврук Евгений Ярославович
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1383343A1
Устройство для возведения в степень 1986
  • Валов Александр Александрович
  • Виткин Лев Михайлович
  • Герасимов Игорь Владимирович
SU1363205A1
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ 2012
  • Заводсков Сергей Дмитриевич
  • Гулин Юрий Юрьевич
  • Коваленко Дмитрий Андреевич
  • Мокрова Юлия Игоревна
RU2510072C1
Устройство для реализации двумерного быстрого преобразования фурье 1983
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
  • Ходосевич Александр Иванович
SU1142845A1
УСТРОЙСТВО для ВОЗВЕДЕНИЯ ЧИСЕЛ В СТЕПЕНЬ ЧЕТЬ[РЕ 1971
  • Э. А. Чернов
SU290279A1

Иллюстрации к изобретению SU 752 334 A1

Реферат патента 1980 года Устройство для возведения в степень

Формула изобретения SU 752 334 A1

SU 752 334 A1

Авторы

Жабин Валерий Иванович

Корнейчук Виктор Иванович

Тарасенко Владимир Петрович

Щербина Александр Андреевич

Даты

1980-07-30Публикация

1978-07-24Подача