TY - GEN
T1 - Effect of number representation on the achievable minimum number of operations in multiple constant multiplications
AU - Aksoy, Levent
AU - Gunes, Ece Olcay
AU - Costa, Eduardo
AU - Flores, Paulo
AU - Monteiro, José
PY - 2007
Y1 - 2007
N2 - In this work, we analyze the effect of representing constants under binary, CSD, and MSD representations on the minimum number of operations required in a multiple constant multiplications problem. To this end, we resort to a recently proposed algorithm that computes the exact minimum solution. To extend the applicability of this algorithm to much larger instances, we propose problem reduction and model simplification techniques that significantly reduce the search space. We have conducted experiments on a rich set of instances including randomly generated and FIR filter instances. The results show that, contrary to common belief, the binary representation clearly yields better solutions than CSD, and even provides slightly better solutions than MSD. Moreover, the superiority of the binary solutions increases as the number and bit-width of the constants increase.
AB - In this work, we analyze the effect of representing constants under binary, CSD, and MSD representations on the minimum number of operations required in a multiple constant multiplications problem. To this end, we resort to a recently proposed algorithm that computes the exact minimum solution. To extend the applicability of this algorithm to much larger instances, we propose problem reduction and model simplification techniques that significantly reduce the search space. We have conducted experiments on a rich set of instances including randomly generated and FIR filter instances. The results show that, contrary to common belief, the binary representation clearly yields better solutions than CSD, and even provides slightly better solutions than MSD. Moreover, the superiority of the binary solutions increases as the number and bit-width of the constants increase.
KW - Canonical Signed Digit (CSD)
KW - Common Subexpression Elimination (CSE)
KW - Minimal Signed Digit (MSD)
KW - Multiple Constant Multiplication (MCM)
UR - http://www.scopus.com/inward/record.url?scp=44149096863&partnerID=8YFLogxK
U2 - 10.1109/SIPS.2007.4387585
DO - 10.1109/SIPS.2007.4387585
M3 - Conference contribution
AN - SCOPUS:44149096863
SN - 1424412226
SN - 9781424412228
T3 - IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation
SP - 424
EP - 429
BT - 2007 IEEE Workshop on Signal Processing Systems, SiPS 2007, Proceedings
T2 - 2007 IEEE Workshop on Signal Processing Systems, SiPS 2007
Y2 - 17 October 2007 through 19 October 2007
ER -