5th Annual International Conference on Industrial Engineering and Operations Management

Reducing Steps in Robertson's Binary Multiplication Algorithm for 2^x Numbers

Sameeha Akram
Publisher: IEOM Society International
0 Paper Citations
1 Views
1 Downloads
Track: Computers and Computing
Abstract

Robertson’s algorithm [Rob55] is a two’s complement shift-and-add binary multiplication algorithm. The study started as an undergraduate thesis, which was on binary multipliers. The study took the traditional approach of pen and paper, taking arbitrary binary values to observe how the algorithm works. While doing so, a certain trend was noticed when applying numbers into Robertson’s algorithm, that it can be reduced. Certain changes to the algorithm were devised, with which the steps may be reduced by up to 50%. The first change is to skip over the addition of zeros and shift by the required number of zeros as soon as they are detected in the string; the second is to skip over the addition of ones on the detection of a string of ones, shifting by the required number of ones, and later compensating with corrective shift. The first change is universal, but the second is limited to multiplicand values of 2^x, thus being helpful in applications such as FFT, 1 hot mux, and signal processing.

Published in: 5th Annual International Conference on Industrial Engineering and Operations Management, Dubai, United Arab Emirates

Publisher: IEOM Society International
Date of Conference: March 3-5, 2015

ISBN: 978-0-9855497-2-5
ISSN/E-ISSN: 2169-8767