Dynamic range estimation for nonlinear systems

It has been widely recognized that the dynamic range information of an application can be exploited to reduce the datapath bitwidth of either processors or ASICs, and therefore the overall circuit area, delay and power consumption. While recent advances in analytical dynamic range estimation can deliver results accurate enough to account for both spatial and temporal correlation, the reported methods are only valid for linear systems. In this paper, we use a powerful mathematical tool, called polynomial chaos, which enables not only the orthogonal decomposition of random processes, but also the propagation of random processes through nonlinear systems with difficult constructs such as multiplications, divisions and conditionals. We show that when applied to interesting nonlinear applications such as adaptive filters, polynomial filters and rational filters, this method can produce complete, accurate statistics of each internal variable, thereby allowing the synthesis of bitwidth with the desired tradeoff between circuit performance and signal-to-noise ratio.

[1]  Wonyong Sung,et al.  A floating-point to integer C converter with shift reduction for fixed-point digital signal processors , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[2]  Jianwen Zhu,et al.  An analytical approach for dynamic range estimation , 2004, Proceedings. 41st Design Automation Conference, 2004..

[3]  I. Jolliffe Principal Component Analysis , 2002 .

[4]  Viraphol Chaiyakul,et al.  High-Level Transformations for Minimizing Syntactic Variances , 1993, 30th ACM/IEEE Design Automation Conference.

[5]  Chang Yun Park,et al.  Predicting program execution times by analyzing static and dynamic program paths , 1993, Real-Time Systems.

[6]  Athanasios Papoulis,et al.  Probability, Random Variables and Stochastic Processes , 1965 .

[7]  P. Hall The Bootstrap and Edgeworth Expansion , 1992 .

[8]  Paul Chow,et al.  Embedded ISA support for enhanced floating-point to fixed-point ANSI-C compilation , 2000, CASES '00.

[9]  David S. Stoffer,et al.  Time series analysis and its applications , 2000 .

[10]  H. Najm,et al.  A stochastic projection method for fluid flow II.: random process , 2002 .

[11]  Wonyong Sung,et al.  Combined word-length optimization and high-level synthesis ofdigital signal processing systems , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Yun Cao,et al.  A system-level energy minimization approach using datapath width optimization , 2001, ISLPED '01.

[13]  Leland B. Jackson,et al.  On the interaction of roundoff noise and dynamic range in digital filters , 1970, Bell Syst. Tech. J..

[14]  Arne Dür,et al.  On the Optimality of the Discrete Karhunen--Loève Expansion , 1998 .

[15]  Joan Carletta,et al.  Determining appropriate precisions for signals in fixed-point IIR filters , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[16]  Manfred Glesner,et al.  Moment-Based Power Estimation in Very Deep Submicron Technologies , 2003, ICCAD 2003.

[17]  Rob A. Rutenbar,et al.  Toward efficient static analysis of finite-precision effects in DSP applications via affine arithmetic modeling , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[18]  R. Ghanem,et al.  A stochastic projection method for fluid flow. I: basic formulation , 2001 .

[19]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

[20]  Scott A. Mahlke,et al.  Bitwidth cognizant architecture synthesis of custom hardwareaccelerators , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[21]  Heinrich Meyr,et al.  FRIDGE: an interactive code generation environment for HW/SW codesign , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[22]  Robert H. Shumway,et al.  Time Series Analysis and Its Applications (Springer Texts in Statistics) , 2005 .

[23]  R. Ghanem,et al.  Stochastic Finite Elements: A Spectral Approach , 1990 .

[24]  V. J. Mathews,et al.  Polynomial Signal Processing , 2000 .