Approximate computing (AC) has become a prominent solution to improve the performance, area, and power/energy efficiency of a digital design at the cost of output accuracy. We propose a novel scalable approximate multiplier that utilizes a lookup table-based compensation unit. To improve energy-efficiency, input operands are truncated to a reduced bitwidth representation (e.g., h bits) based on their leading one positions. Then, a curve-fitting method is employed to map the product term to a linear function, and a piecewise constant error-correction term is used to reduce the approximation error. For computing the piecewise constant error-compensation term, we partition the function space into M segments and compute the compensation factor for each segment by averaging the errors in the segment. The multiplier supports various degrees of truncation and error-compensation to exploit accuracy-efficiency trade-off. The proposed approximate multiplier offers better error metrics such as mean and standard deviation of absolute relative error (MARED and StdARED) compare to a state-of-the-art integer approximate multiplier. The proposed approximate multiplier improves the MARED and StdARED by about 38% and 32% when its energy consumption is about equal to the state-of-the-art approximate multiplier. Moreover, the performance of the proposed approximate multiplier is evaluated in image classification applications using a Deep Neural Network (DNN). The results indicate that the degradation of DNN accuracy is negligible especially due to the compensation properties of our approximate multiplier.
翻译:近距离计算(AC)已成为提高数字设计性能、面积和电/能源效率的突出解决方案,以产出准确性为代价。我们提出一个新的可缩放的近似乘数,使用基于表格的校正单位。为了提高能源效率,输入操作根据其领先位置,被缩短为缩小比特代表度(例如,hbits)。然后,使用一个符合曲线的方法,将产品术语映射成线性功能,并使用一个不折不扣的常数计算错误校正词来减少近似误差。在计算偏差常的常数精确度校正数术语时,我们将功能空间分成M部分,并通过平均部分误差来计算每个部分的补偿系数。该乘数支持不同程度的调度和误差补偿,以其主要的偏差度(MARED和StdARD)为基准值比,以最精确的比值来减少贴误差差。拟议中,“NED”的比值比值比值比值(MARED和“D”的比值比值值比值值值值值值值值值值值值值值值值值值值值值值值值值值是38,以比值比值比值的比值的比值的比值的比值值值值值值值值值值值值值是比值值值值值值值值值值值值值值值值值值值值值值值值值值,以比值是比值,以比值是比值的比值值值值,比值是比值的比值的比值值值值值值值值值值值值值值值值,比值值是比值值值值值值值值值值值值值。。和比值比值的比值比值比值的比值的比值的比值值为比值为比值为值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值值</s>