...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >A New Paradigm of Common Subexpression Elimination by Unification of Addition and Subtraction
【24h】

A New Paradigm of Common Subexpression Elimination by Unification of Addition and Subtraction

机译:加减法统一消除常见子表达的新范式

获取原文
获取原文并翻译 | 示例

摘要

This paper makes a paradigm shift in the assumed notion of common subexpressions for complexity reduction of multiple constant multiplications implementation. Our proposed unified adder/subtractor (UAS)-based common subexpression elimination (CSE) algorithm is inspired by the recent advancement in complex arithmetic component mapping for datapath synthesis of digital systems. A dedicated UAS operator is designed at gate level to achieve arithmetic reduction for concurrent computation of the sum and difference of two input signals. To maximize computation reuse, dual subexpression is defined to enable a UAS to be shared by the otherwise incompatible odd and even common subexpressions. The three different types of common subexpression are uniquely encoded by a quadruple in the proposed data structure. Constant coefficients are represented by signed digits in Cartesian coordinate system from which nonoverlapping pairs of nonzero digits are parsed for dual, even, and odd subexpressions to maximize the reuse of all three types of arithmetic resources. The effectiveness of our proposed UAS-based CSE in overcoming the complexity reduction bottleneck are demonstrated by comparing the synthesis results obtained from six benchmark finite impulse response filters, an electroencephalogram filter bank, fast Fourier transform, and discrete cosine transform multipliers designed by ten algorithms. The results show a noteworthy 27.2% reduction in area-time complexity of our method over the baseline canonical signed digit implementation. Our solutions are also more power efficient, with average power saving of 12.0% over those designed by other algorithms in comparison.
机译:本文对通用子表达式的假设概念进行了范式转换,以降低多重常数乘法实现的复杂度。我们提出的基于统一加法器/减法器(UAS)的通用子表达式消除(CSE)算法的灵感来自数字系统数据路径合成中复杂算术分量映射的最新进展。在门级设计了专用的UAS运算符,以实现算术简化,以便同时计算两个输入信号的和与差。为了最大化计算的重用性​​,定义了双重子表达式以使UAS可以由不兼容的奇数和偶数子表达式共享。三种不同类型的公共子表达式在建议的数据结构中由四元组唯一编码。常数系数由笛卡尔坐标系中的带符号的数字表示,从该符号中解析非重叠的非零数字对以实现双,偶和奇数子表达式,以最大程度地重用所有三种类型的算术资源。通过比较由十种算法设计的六个基准有限脉冲响应滤波器,脑电图滤波器组,快速傅里叶变换和离散余弦变换乘法器获得的综合结果,证明了我们提出的基于UAS的CSE克服复杂性降低瓶颈的有效性。结果表明,与基线规范符号数字实现相比,我们的方法的时域复杂度降低了27.2%。我们的解决方案还具有更高的能效,与其他算法相比,平均节省了12.0%的功率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号