Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
Матричный метод умноженияКогда множимое и множитель расположены в регистрах машины, нетрудно образовать сразу все частичные произведения. Следовательно, при наличии дополнительных сумматоров можно складывать сразу несколько частичных произведений, а в предельном случае и все. В этом случае формирование произведения можно себе представить как спуск по дереву сумматоров от слагаемых до их общей суммы. Время спуска по дереву будет зависеть от его организации Таблица 4.4
и типа применяемых сумматоров. Рассмотрим схему умножения на примере двух шестиразрядных чисел:
Эту схему умножения можно представить в виде матрицы (табл. 4.4), каждый элемент которой равен 0 или 1 для Для получения произведения двух чисел элементы матрицы надо суммировать в следующем порядке:
Элементы, составляющие каждый Схема устройства для реализации этого дерева спуска, которое представляет собой одну из разновидностей матричного алгоритма умножения, представлена на рис. 4.6. Для одноразрядных сумматоров время образования суммы больше, чем время образования переноса
если только все конъюнкции вида
Рис. 4.5 Рис. 4.6. (см. скан) дерево спуска одновременно. Это время складывается из спуска по самой длинной вертикали, а затем последовательного распространения переноса через сумматоры нижнего ряда вплоть до самого левого. Существенный вклад в величину
где
Указанная организация спуска по вертикали приводит к тому, что дерево сумматоров трансформируется (рис. 4.8). Новое дерево более низкое, чем исходное, и, естественно, что время спуска уменьшается до величины
Рис. 4.7
Рис. 4.8
Рис. 4.9 если только для
что обычно выполняется на практике. Таким образом, преобразование дерева спуска уменьшит время спуска по нему в
Когда Как следует из соотношения (4.14), время формирования произведения деревом с измененной организацией оказывается приблизительно равным сложению чисел разрядности Дальнейшее ускорение умножения может быть связано с применением в нижнем ряду дерева спуска сумматора не с последовательным распространением переноса, а какого-либо другого типа, который приводит к уменьшению времени сложения. Задачей дерева спуска является сведение
где Время спуска по дереву приведенной структуры
Число параллельных сумматоров в дереве спуска есть
Рис. 4.10 Дерево спуска рассмотренной структуры формирует произведение, обрабатывая одновременно все
Еоли же использовать полное дерево, то время спуска Том Например, при
Рис. 4.11
Матричные способы умножения дают выигрыш во времени умножения, но требуют большего объема оборудования по сравнению с умножением методом накопления частичных произведений. Вместе с тем в связи с быстрым прогрессом микроэлектроники в области создания больших интегральных схем (БИС) они все чаще применяются на практике. Наконец, для ускорения операции умножения можно использовать таблицы. Двоичное умножение с помощью таблиц сводится либо к выбору из таблицы готового результата, либо к суммированию сдвинутых относительно друг друга частичных произведений, если в таблицах хранятся результаты умножения нескольких разрядов множимого на несколько разрядов множителя.
|
1 |
Оглавление
|