Изобретение относится к вычисли тельной технике и предназначено дл использования в высокоскоростных универсальных и специализированных в.ычислительных устройствах, предна наченных для обработки больших мае сивов данных. Известно устройство для потенци рования, содержащее регистр аргумента, два блока памяти, узел сдви га, триггер и коммутатор 11 Л- Наиболее близким по технической сущности к предлагаемому является устройство для потенцирования, содержащее регистр аргумента, два бл ка памяти, узел сдвига, триггер, блок управления, коммутаторы, буфе ный регистр, регистр результата и сумматор. Быстродействие данного устройства не превышает Т + , где сл, - время суммирования на сумматоре, t g(,i5 время выборки из памяти, - вр мя осуществления сдвига в блоке сдвига Г2 , Недостатком известных устройств является низкое быстродействие. Цель изобретения - повышение, быстродействия при обработке масси вов чисел. Поставленная цель достигается тем, что в устройство для потенцирования массивов двоичных чисел, с держащее регистр аргумента, первый выход которого соединен с входом первого блока памяти/ первый- регис первый сумматор, первый выход кото рого подключен к информационному входу триггера, второй блок памяти блок сдвига, регистр результата и блок синхронизации, введены восемь регистров, блок памяти и два сумматора, второй выход регистра аргумента , соединен с информационным вхо дом первого регистра, выход которог подключен Кпервому входу первого сумматора, второй вход которого сое динен с выходом второго регистра, выход первого блока памяти подключен к информационным входам второго и третьего регистров, выход первого регистра соединен с информационным входом четвертого регис.тра, выход которого подключен к входу второго блока памяти, второй вход первого сумматора соединен с информационным входом пятого регистра, выход которого подключен к входу третьего бло ка памяти, выход триггера соединен с первым входом второго сумматора, второй вход которого подключен к выходу шестого регистра, информационный вход которого соединен с выходом третьего регистра, выход второго блока памяти подключен к инфор мационному входу седьмого регистра, выход 1которого соединен с первым входом третьего сумматора, выход третьего блока памяти подключен к информационному входу восьмого регистра, выход которого соединен с первым входом блока сдвига, выход которого соединен с первым входом блока сдвига, выход которого подключен к второму входу третьего сумматора, выход второго сумматора соединен с информационным входом девятого регистра, выход которого подключенк второму входу, блока сдвига, выход третьего сумматора соединен с информационным входом регистра результата, управляющий вход устройства соединен с входом блока синхронизации, выход которого подключен к управляющим входам всех регистров и триггера. На чертеже представлена блок-схема предлагаемого устройства. Устройство содержит регистр 1 аргумента, первый 2, второй 3 и третий 4 блоки памяти, первый 5, второй б, третий 7, четвертый 8, пятый 9, шестой 10, седьмой 11,восьмой 12 и девятый 13 регистры, первый 14, второй 15 и третий 16 сумматоры, триггер 17, блок 18 сдвига, регистр 19 результата и блок 20 синхронизации. Промежуточные регистры 5 - 13 и триггер 17 предназначены для кратковременного запоминания результатов промежуточных вычислений и обеспечения конвейерного способа обработки. Вычисление- функции 2 от аргумента X (О X 1) производится в устройстве на основе следующих соотношений. Пусть KO - число, образованное старшими разрядами аргумента, йХ число, образованное младшими разрядами аргумента. Тогда .Х„+ЛХ Y 2 2 . Ь 2 Для определения точного значения функции 2 к значению Уд необходимо добавить приращение 4 У, равное -ДУ 2( 1), откуда, логарифмируя по основанию 2, получаем Eog-24X X,-feo(z -i;. .ео§-2ЛУ )(() Устройство работает следующим образом В первом такте работы устройства в регистр 1 аргумента 2 поступает аргумент X. Значение ДХ из этого регистра поступает на блок 2 памяти, хранящий., таблицу преобразований Po.g-2() . Во втором такте дробная часть значения из бдрка 2 записывается в егистр 6, а характеристика - в регистр 7, Одновременно значение Х, и регистра 1 аргумента записывается в регистр 5. Это число поступает на - сумматор 14, где суммируется с содержимым регистра 6, в результате чего на выходе сумматора 14 получаем значение мантиссы . В третьем такте дробная часть с выхода сумматора 14 записывается в регистр 9, а целая - в триггер 17, значения регистров 5 и 7 переписывается соответственно в регистры 9 и 10. После этого на вход блока 3 памяти, хранящего таблицу преобразований У о поступает содержимое регистра 8, а на вход блока 4 - содержимое регистра 9, образуя на его выходе значение 24У, где q,(cj,0,) - значение характеристики ДУ, равное сумме значений триггера 17 и регистра 10, формируемое на сумматоре 15. В четвертом такте значение из блока 3 записывается в регистр 11, а значение с выхода сумматора 15 за писывается в регистр 13. В блоке 1 сдвига производится сдвиг содержимо го регистра 12 на с|, разрядов вправо в результате чего образуется значе ние ДУ. Это значение поступает на сумматор 16, где суммируется ,с содержимым регистра 11 равньам УО . В пятом такте результат суммиро вания, равный искомому значению У записывается в регистр 19 результа Управление устройством осуществ ляется от блока 20 синхронизации, содержащего генератор тактовых импульсов со схемами пуска и останова. После прихода сигнала пуска импульсы из блока синхронизации поступают на управляющие входы регистров устройства и с приходом каждого нового импульса промежуточные результаты, полученные в предыдущей ступени устройства, записываются в регистры последующей ступени. Предлагаемое устройство работает по конвейерному принципу, поэтому в каждом такте в него можно вводить новый операнд. При обработке массивов чисел в каждом такте на выходе устройства появляется результат вычисления. Длительность такта определяется задержкой в наиболее медленной ступени устройства, который в данном случае является ступень, содержащая сумматор 16 и блок 18 сдвига. Поскольку задержка в данной ступени равна , это время и определяет длительность такта, а значит, и быстродействие устройства при обработке больших массивов чисел. Так как быстродействие прототипа определяется выражением -1 выб cлв а быстродействие предлагаемого устройства при обработке больших массивов чисел рав.но Т t, + сдв / видно, что в известном устройстве числа обрабатываются на время 2tg.|r4 сАв медленнее, чем в предлагаемом.
название | год | авторы | номер документа |
---|---|---|---|
Конвейерное устройство для потенцирования массивов двоичных чисел | 1984 |
|
SU1191909A1 |
Цифровой функциональный преобразователь | 1982 |
|
SU1027732A1 |
Устройство для вычисления корня третьей степени | 1985 |
|
SU1288695A1 |
Устройство для логарифмирования массивов двоичных чисел | 1979 |
|
SU926654A1 |
Конвейерное устройство для вычисления тригонометрических функций | 1984 |
|
SU1168931A1 |
Конвейерное устройство для вычисления функции @ | 1984 |
|
SU1179326A1 |
Конвейерное устройство для вычисления элементарных функций | 1980 |
|
SU888132A1 |
Конвейерное устройство для вычисления гиперболических функций | 1981 |
|
SU1026141A1 |
Устройство для вычисления квадратного корня | 1979 |
|
SU922735A1 |
Устройство для потенцирования | 1980 |
|
SU883900A1 |
УСТРОЙСТВО ДЛЯ ПОТЕНЦИРОВАНИЯ МАССИВОВ ДВОИЧНЫХ ЧИСЕЛ, содержащее регистр аргумента, первый выход которого соединен с входом первого блока памяти, первый регистр, первый сумматор, первый выход которого подключен к информационному входу триггера, второй блок памяти, , блок сдвига, регистр результата и блок синхронизации, отличающееся тем, что, с целью повышения быстродействия при обработке массивов чисел, в него введены восемь регистров, блок памяти и два сумматора, второй выход регистра аргумента соединен с информационньлм входом первого регистра, выход которого подключен к первому входу первого сумматора, второй вход которого соединен с выходом второго регистра, выход первого блока памяти подключен к информационным входам второго и третьего регистров, выход первого-регистра соединен с информационным входом четвертого регистра, выход которого подключен к входу второго блока памяти, второй выход первого сумматора соединен с информационным входом .пятого регистра, выход которого подключен к входу третьего блока памяти, выход триггера соединен с первым входом второго сумматора, второй вход которого подключен к выходу шестого регистра, информационный вход которого соединен с выходом третьего регистра, выход второго блока памяти подключен к информационному входу седьмого регистра,, выход которого соединен с первым входом третьего сумматора, выход третьего блока памяти подклюсл чен к информационному входу восьмого регистра, выход которого соединен с первым входом блока сдвига, выход которого подключен к второму входу третьего сумматора, выход второго сумматора соединен с информационным входом девятого регистра, выход ко. торого подключен к второму входу блока сдвига, выход третьего сумматора 4;: соединен с информационным входом регистра результата, управляющий вход 00 05 устройства соединен с входом блока синхронизации, выход которого подключен к управляющим входам всех реNI гистров и триггера. О5
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДВОИЧНЫХ КОДОВ | 0 |
|
SU330448A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для потенцирования | 1976 |
|
SU641448A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1983-09-23—Публикация
1982-06-24—Подача