IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, vol. 23, no. 9, page. 1604 - 1615, 2015-09