Устройство для возведения в степень
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ Б СТЕПЕНЬ, содержащее К вычислительных блоков К ; Д максимальньм показатель степени), причем первый вычислительный блок . содержит регистр основания степени, регистр показателя степени и квадратор , вычислительные блоки с второго по (К-1)-й содержат регистр основания степени, регистр показателя степени,- регистр результата, квадратор и умножитель, -и вычислительньй блок содержит регистр основания степени, регистр показателя степени, регистр результата, умножитель, при этом тактовые входы регистра основания степени, регистра результата и регистра показателя степени каждого вычислительного блока соединены с тактовым входом устройства, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в каждый вычислительньй блок дополнительно введены группы из (li-1) элемента И и элемент ИЛИ, причем в каждом 1-м вычислительном блоке ( 1,...,К) информационные входы регистра основания и регистра показателя степени соединены соответственно с выходами квадратора и регистра показателя степени (i-1)-ro вычислительного блока, выходы регистра основания соединены с входом квадратора , выходы разрядов регистра основания с первого по
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (51) 4
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3732621/24-24 (22) 21.04.84 (46) 15.09.85. Вюп. и 34 (72) А.А. Мельник и И.Г. Цмоць (53) 681.325(088.8) (56) Авторское свидетельство СССР
752334, кл. G F 7/38, 1980.
Авторское свидетельство СССР
Ф 1087990 (заявка 3537936/24), кл. С 06 F 7/552, 1983. (54)(57) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ
В СТЕПЕНЬ,,содержащее I(вычислительных блоков К = t (о 2 m j где п максимальный показатель степени), причем первый вычислительный блок содержит регистр основания степени, регистр показателя степени и квадратор, вычислительные блоки с второго по (К-1)-й содержат регистр основания степени, регистр показателя степени,. регистр результата, квадратор и умножитель, -й вычис— лительный блок содержит регистр основания степени, регистр показателя степени, регистр результата, умножитель, при этом тактовые входы регистра основания степени, регистра результата и регистра показателя степени каждого вычислительного блока соединены с тактовым входом устройства, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия, в каждый вычислительный блок дополнительно введены группы из (И-1) элемента И и элемент ИЛИ, причем в каждом
1-м вычислительном блоке (=1,...,К) информационные входы регистра основания и регистра показателя сте„„ЯО„„И 79327 Д пени соединены соответственно с выходами квадратора и регистра показателя степени (i 1)-ro вычислительного блока, выходы регистра основания соединены с входом квадратора, выходы разрядов регистра основания с первого по (И-1)-й соединены с первыми входами соответствующих элементов И группы, выход
П --го разряда регистра основания соединен с первым входом элемента
ИЛИ, прямой выход j k (1-1)j -го разряда регистра показателя степени соединен с вторыми входами элементов И группы, а инверсный выход j j(-(1-1)) -го разряда регистра показателя степени соединен с вторым входом элемента ИЛИ, выходы элементов И с первого по (и-i) é соединены с первыми входами соответствующих разрядов умножителя, первый вход rl --ro разряда которого соединен с выходом элемента ИЛИ, выходы регистра результата соединены с вторыми входами соответствующих разрядов умножителя, выходы которого соединены с информационными .входами регистра результата (i +1)-ro вычислительного блока, в первом вычислительном блоке входы регистра основания степени и регистра показателя степени соединены соответственно с первыми и вторыми информационными входами устройства, а выходы элементов И с первого по (й-1)-й соединены с входами соответствующих разрядов регистра результата второго вычислительного блока, вход П -ro разряда которого соединен с выходом элемента ИЛИ первого вычислительного блока, выход умножителя 3 -го вычислительного
1179327 блока является выходом устройства.
Изобретение относится к вычисли-. тельной технике и может быть ис»О
35 пользовано в высокопроизводительных устройствах обработки цифровой информации. 5
Цель изобретения — повышение быстродействия.
На чертеже представлена функциональная схема устройства для возведения в степень.
Устройство содержит K вычислительных блоков 1 ; (i = 1,2,..., К ) каждый из которых содержит << -разрядный регистр 2 основания степе4 ни, К -(< -1)-разряднь<й регистр 3 показателя степени, <1 -разрядный регистр 4 результата (кроме первого вычислительного блока), группу элементов И 5», 5,..., 5п-.1, элемент ИЛИ 6, квадратор 7 (кроме
К -ro вычислительного блока 1к), умножнтель 8 (кроме первого вычислительного блока 1<), тактовый вход
9 устройства, первый информационный вход 10 устройства, второй информационный вход 11 устройства и выход 12 устройства.
В устройстве для возведения в степень используется бинарный.способ сокращения количества умноже- 30 ний. Показатель степени записывается в двоичный системе исчисления. При последовательном чтении цифр показателя справа налево выполняются следующие операции:. если очередная цифра нуль, то результат предь<дущей операции умножается на единицу; если очередная цифра единица, то результат предыдущей операции умножается А .(<)
40 где 4 — основание степени.
За начальный.результат принимается единица.
Устройство работает следующим образом. 45
В первом такте в регистр 2 первого вычислительного блока 1< записывается основание степени А, .а в регистр 3 этого же вычислительного блока — показатель степени и, Основание степени А с выходом регистра 2, проходя через квадратор 7, возводится в квадратор и по-: ступает на вход регистра 2 второго вычислительного блока 1 .
Кроме этого, старшие разряды от 1-го до (»1-1)-го основания степени поступают на первыо. входы элементов И 5», 5,... 5 „ <, а младший <» -й разряд — на первый вход элемента ИЛИ 6.
Прохождением информаций через элементы И 5<, 5„,... 5 < и через элемент ИЛИ 6 управляет информация, записанная в k -м разряде регистра 3. При нуле в K -м разряде регистра 3 на выход элементов И 5», 5,..., 5 и < поступает нуль, а на выход элемента ИЛИ 6 — единица, а при единице в К -м разряде этого же регистра на выход элементов И 5<, 5<„...„ 5 и, поступают старшие (<»-1) разряды основания степени, а на выход элемента ИЛИ 6 — младший << -й разряд основания степени.
Информация с выходов элементов
И 5<, 5>,..., 5<,„ и элемента ИЛИ 6 поступает на вход регистра 4 результата второго вычислительного бло"z °
Во втором такте производится перезапись информации с выходов первого вычислительного блока 1 во второй вычислительный блок 1, т.е. в регистр 2 записывается информация с выходов квадратора 7, в регистр
3 — показатель степени без k -го разряда, а в регистр 4 — информация с выходов элементов И 5», 5
5 «< и элемента ИЛИ 6.
Одновременно в первый вычислительный блок 1» записываются новые элементы обрабатываемого массива.
Во втором вычислительном блоке
1g информация с выходов регистра
2, проходя через квадратор 7, возводится в квадратор, т.е. на выходе квадратора 7 имеется А
1179327
1 и умножителем.
Составитель С.Тимохина Редактор С. Тимохина Техред Т. Фанта Корректор, А. Тяско
Т ираж 710 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 5676/50
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4
Предыдущий результат с выхода регистра 4 поступает на второй вход умножителя 8, где он в зависимости от значения (К-1)-ro разряда регистра 3 умножается на единицу (k-1) — и разряд равен нулю) или на информацию с вь ходa регистра. 2 (K- 1) — и разряд равен единице), т.е. на А
В последующих тактах устройство работает аналогично, т.е. в каждом вычислительном блоке 1 выполняется одна итерация алгоритма возведения в степень. Операция возведения в степень выполняется при прохождении операндами всех вЫчислительных блоков 1.
Описанное устройство работает по конвейерному принципу.
5 Его быстродействие определяется временем выполнения одной итерации, т.е. тактом конвейера. Данное время равно
1P Pt у где 1Р„ — время записи информации в регистре, 1,,ч — задержка информации соответственно элементом И