![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> База цифровых устройств Перемножение в пределах зон дает частичные произведения р = P5iP4iP3iP2iPiiPoi и Р2 = P52P P32P22Pi2P02- Для получения Конечного значения произведения эти частичные произведения нужно сложить с учетом их взаимного положения (сдвига одного относительно другого). Схема, реализующая указанный принцип, изображена на рис. 2 38, в. В ней использовано условное обозначение МСБ (рис. 2.38, б). Для обишости оба блока размерности 4x2 показаны как МСБ, хотя первый может быть просто множительным блоком, т. к. для него слагаемые С и D имеют нулевое значение. Схемы ускоренного умножения Для ускорения умножения разработан ряд алгоритмов, большой вклад в эти разработки внес Э. Бут (Е. Boot). Рассмотрим процесс умножения по так называемому модифицированному алгоритму Бута (умножение сразу на два разряда). Из изложенного выше видно, что основную задержку в процесс выработки произведения вносит суммирование частичных произведений. Уменьщение их числа сократило бы время суммирования. К этому приводит алгоритм, основанный на следующих рассуждениях. Пусть требуется вычислить произведение Р = А x В = А x (b i2 - + b -22 - +...+b 2)). (а) Непосредственное воспроизведение соотношения (а) связано с выработкой частичных произведений вида Abj2 (i = 0...n - 1). Число таких произведений равно разрядности множителя п. Выражение (а) можно видоизменить с помощью соотношения bi2 = bi2i+ - 2Ъ0-, (б) справедливость которого очевидна. Это соотношение позволяет разреживать последовательность (спектр) степеней в сумме частичных произведений. Можно, например, исключить четные степени, как показано на рис. 2.39, о Исключение четных (или нечетных) степеней не только изменяет значения оставшихся частичных произведений, но и сокращает их число примерно вдвое, что, в конечном счете, ускоряет выработку произведения. Для того чтобы разнести по соседям член со степенью 2 , расширим разрядную сетку, введя слагаемое b i2 (нулевой разряд с номером -1). Оставшиеся частичные произведения имеют вид R, = A(-2bi+,-Hbi-l-bi-.,)2. Глава г £7 Так как число частичных произведений уменьшилось примерно вдвое, при применении этого алгоритма говорят об умножении сразу на два разряда. ![]() Рис. 2.39. К пояснению принципа быстрого умножения срезу на два разряда (в) и схема быстрого умножения (б) Для всех возможных сочетаний b,+i, bi, bj-, можно составить таблицу (табл. 2.14) частичных произведений. Таблица 2.14
Пример Пусть требуется умножить 101 Ог на 01112, т. е. 10 х 7. При разреживании частичных произведений оставим только нечетные, как показано на рис. 2.39, а Расширив разрядную сетку множителя, имеем В = b,b3b2bibob-ib-2 = 0011100. Первому частичному произведению соответствует тройка bob-ib-2 = 100. Из табл. 2.14 получаем, что этой тройке соответствует частичное произаедение- -2А 2 = -А. для получения которого требуется перевести А в дополнительный код. Сама величина А в пределах разрядной сетки произведения должна быть записана кек 00001010. ее обратный код 11110101 и дополнительный код 11110110. Второму частичному произведению соответстаует тройка b2bibo =111. следовательно, второе чвстичное произведение равно нулю (табл. 2.14). Третьему частичному произведению соответствует тройка Ь4ЬзЬ2 = 001, следовательно, оно имеет вид А 2 = 01010000 Для получения результата заданного умножения требуется сложить частичные произведения: 11110110 01010000 01000110 = 2 + 2 + 2 = 64 + 4 + 2 =70. Схема, реализующая алгоритм быстрого умножения сразу на два разряда, показана на рис. 2.39, б. Множимое А поступает в этой схеме на ряд преобразователей, заготавли- 1 вающих все возможные варианты частичных произведений (-2А, -А, 2Л), кроме самого А и нуля, которые не требуют схемной реализации. Множитель В поступает на логический преобразователь ЛП, который анализирует
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |