Матричный параллельный процессор для вычисления преобразования адамара Советский патент 1975 года по МПК G06F17/16 

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

в дчислительных блоков третьего столбца fi матрицы соединены с входами и выходами li процессора непосредственно.

Г На фиг. 1 представлена блок-схема процессора, на фиг. 2 - схема вычисли;тельного блока.

Матричный пара 1лельный процессор со держит вычислительные блоки 1, объеди«ненные в три столбца. Цифрами 2 и 3 обозначены соответственно входы и выходы процессора.

Вычислительный блок 1 содержит сумма торы 4, 5 и инвертор 6. Цифрами 7,8 и 19, 10 рбозначены входы и выходы вычислительного блока соответственно. Информация поступает в процессор, закодированной в степенных при

; ,.- . ; -.... ,- .

:рашений (СП). Кодирование производят по следующему алгоритму:

Масштабирование информации в пределах от О до 1.

Сложение с числом 0,5. Умножение на 2. Сложение с числом 0,5.

Первые Д1ва двоичных разряда, стоящие | |слева от запятой являются очередным сте-1 :;пенным приращением..;

|| В табл. 1 приведен пример кодирования , числа ,ОО10011 в виде степенных при|ращений, тогда В (А + О,5) Г

iX.X и

1 (O.lOlOOll) где В - кодируемое

-,.

: число, at- номер шага кодирования.

Таблица 1.

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

название год авторы номер документа
Матричное вычислительное устройство 1978
  • Шумилов Лев Алексеевич
  • Тентиева Светлана Мысабековна
  • Зайкова Лилия Александровна
SU750485A1
Матричное вычислительное устройство 1990
  • Гейвондян Виктор Владимирович
  • Петров Геннадий Алексеевич
  • Пузанков Дмитрий Викторович
SU1833890A1
Матричное устройство для решения уравнений в частных производных 1985
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1302276A1
Матричное вычислительное устройство 1979
  • Шумилов Лев Алексеевич
  • Суейдан Андраус Исса
  • Али Абдалла Абдалла Дауд
  • Зуев Игорь Станиславович
SU809174A1
Делительное устройство 1979
  • Самойлов Виктор Дмитриевич
  • Зарановский Анатолий Васильевич
  • Мамченко Владимир Александрович
SU781810A1
Многоканальный цифровой коррелятор 1974
  • Гайский Виталий Александроич
  • Макаров Олег Михайлович
  • Ленин Александр Ильич
SU478315A1
ЯЧЕЙКА ОДНОРОДНОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЫ, ОДНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СРЕДА И УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНЫХ ВЫЧИСЛЕНИЙ СУММЫ м n-РАЗРЯДНЫХ ЧИСЕЛ 2011
  • Князьков Владимир Сергеевич
  • Осинин Илья Петрович
RU2475815C1
Множительное устройство 1979
  • Самойлов Виктор Дмитриевич
  • Зарановский Анатолий Васильевич
  • Бальва Алла Александровна
SU781809A1
Матричный параллельный процессор 1984
  • Ржанов Анатолий Васильевич
  • Новоселов Николай Дмитриевич
  • Кухарев Георгий Александрович
  • Черепов Евгений Иванович
SU1233169A1
Матричный умножитель по модулю чисел Ферма 1990
  • Горшков Алексей Станиславович
SU1783513A1

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

Реферат патента 1975 года Матричный параллельный процессор для вычисления преобразования адамара

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

В

Декодирование представляет собой алJ гебраическое сложение количественных I эквивалентов (весов) степенных приращений (см. последнийч; столбец табл. 1).

Как видим,выполнение операции сложэ4« ння возможно только при отсутствии пере. носов на один разряд вперед, т. е. при отсутствии комбинаций степенных прираще|ний вида 10.1О и ОО.ОО. Это условие вы;полняется всегда в силу существования ряда теорем.

Пример сложения закодированного ранее числа А О.О010011 (СП О1.1О.ОО.

01.10.01.0О) и числа А 0,0010101

01;flO.00.10.OO.lO.ll) приведен

(СП в табл. 2.

2В + О,5

СП

Таблица 2.

Сложение производится по мере поступления приращений , в приведенном примересверху вниз, т. е. от старших приращений к младшим. Каждый вычислительный блок 1 матрич ного параллельного процессора реализует выражения: (1) Bi4..-B, (2) где i - номер столбца матричного парал лельного процессора, А,В--операнды, поступаюише на входы 7 и 8 вычислительного блока 1 соответственно. А:+1,В.+ 1 - результаты вычислений, поступающие на выходы 9 и 10 вычислительного блока 1 .матричного параллельно го процессора соответственно. Вычислительные блоки 1 соединены меж ду собой в соответствии с графом, описыи вающим быстрое преобразование Адамара. Количество входов матричного параллельного процессора всегда кратно степени двойки. Тогда количество столбцов процессора будет равно величине показателя степени, а число строк - числу входов , деленному пополам. Каждый вычисли тельный блок 1 обрабатывает информацию последовательна, начиная со старших разрядов. Вычислительный блок 1 реализует формулы (1) и (2), причем сумматор 4формулу(1), а сумматор 5 - формулу (2). Инвертор 6 необходим для умножения числа ,.лВ на -1. Работа матричного параллельного про.цессора происходит следующим образом. На входы 2 поступает последовательно информация, закодированная в виде степенных при ращений. Обработанные в первом столбце матричного параллельного процессора старщие разряды результата поступают для дальнейщей обработки во второй столбец, оттуда - в третий и т. д. В то время, как с выходов 3 происходит вьщача старщих разрядов окончательного результата преобразования Адамара, на входы 2 еще продолжают поступать младшие разряды исход ного массива чисел. Приняв с выходов 3 достаточное для обеспечения необходимой точности количество старших разр5щов результата, процесс вычислений можно остановить. Легко видеть, что работа вычислительного блока 1 матричного параллельной го процессора заключается в приеме очередных степенных приращений операндов и сложении (вычитании) их в соответствии |с формулами (1) и (2). Степенные приращения результата выдаются из вычислительшто блока 1, а на вход одновремен- yio с выдачей поступают следующие пары приращений. Следует отметить, что каждый сумматор, входящий в состав блока 1 матричного параллельного процессора, задерживает информацию-на один такт, что сдедует из указанного выше алгоритма сложения двух чисел, представленных в виде степенюлх приращений.Очевидно, что вычислительный блок 1 матричного параллельного процессора в целом также задерживает информацию на один такт. Оценим быстродействие матричного па|раллельного процессора. Оно определяется задержкой всех вычислительных блоков 1, : т. е. задержкой в наиболее короткой последовательной цепи, составленной из вычнч слительных блоков 1. В данном случае длина цепи равна количеству столбцов мат-, ричного параллельного процессора, которое можно вычислить по формуле , Тогда время, необзсрдимое для обработки всего исходного массива,чяеел (в тактах) T to9.,, где Н - количество входов матричного параллельного процессора, равное количеству чисел в исходном об- . рабатываемом массиве, а М - j число старщих разрядов результата, „; обеспечивающее необходимую точность вын числений. Если Н 1024, длительность одного такта равна 1 мксек, а М 1О, то мксек, что в 800 раз быстрее, чем у известного процессора. Предмет изобретения Матричный параллельный процессор для вычисления преобразования Адамара, со.держащий в узлах матрицы вычислительные блоки, выполненные в виде сумматорой, входы каждого из которых соединены с входами вычислительного блока, а первый выход каждого вычислительного блока соединен с выходом соответствующего сумматора, отличающийся тем, что, с целью повышения быстродействия, каждый вычислительный блок содержит инвертор и дополнительный сумматор, выход Которого соединен со вторым выходом вычислительного блока, один вход которого соединен с первым входом дополнительного сумматора непосредственно, а другой вход через инвертор соединен со вторым входом дополнительного сумматора, причем входы первого вычислительного блока второго и треть- егЬ столбцов матрицы соединены с первыми выходами первого и второго вычислительных блоков первого и второго столбцов матрицы соответственно, входы второго вычислительного блока второго и третьего столбцов матрицы соединены с первыми выходами третьего и четвертого вычислитель I ных блоков первого н второго столбцов ;. матрицы соответственно, входы третьего вычислительного блока второго и третьего столбцов матрицы соединены со вторыми выходами первого и второго блоков первого и второго столбцов матрицы соответственно, входы четвертого вычислителыного блока второго и третьего столбцов матрицы соединены со вторыми выходами : третьего и четвертого вычислительных .блоков первого и второго столбцов матри;цы соответственно, а входы вычислительных блоков первого столбца и выходы вычислительных блоков третьего столбца матрицы соединены с входами и выходами процессора соответственно.

2

х

7- 8

Фиг.2

10

SU 478 306 A1

Авторы

Гречишников Анатолий Иванович

Даты

1975-07-25Публикация

1973-07-25Подача