• DocumentCode
    2545611
  • Title

    Optimization of Arithmetic Datapaths with Finite Word-Length Operands

  • Author

    Gopalakrishnan, Sivaram ; Kalla, Priyank ; Enescu, Florian

  • Author_Institution
    Electr. & Comput. Eng., Utah Univ., Salt Lake, UT
  • fYear
    2007
  • fDate
    23-26 Jan. 2007
  • Firstpage
    511
  • Lastpage
    516
  • Abstract
    This paper presents an approach to area optimization of arithmetic datapaths that perform polynomial computations over bit-vectors with finite widths. Examples of such designs abound in DSP for audio, video and multimedia computations where the input and output bit-vector sizes are dictated by the desired precision. A bit-vector of size m represents integer values reduced modulo 2m(%2m). Therefore, finite word-length bit-vector arithmetic can be modeled as algebra over finite integer rings, where the bit-vector size dictates the ring cardinality. This paper demonstrates how the number-theoretic properties of finite integer rings can be exploited for optimization of bit-vector arithmetic. Along with an analytical model to estimate the implementation cost at RTL, two algorithms are presented to optimize bit-vector arithmetic. Experimental results, conducted within practical CAD settings, demonstrate significant area savings due to our approach.
  • Keywords
    CAD; digital arithmetic; polynomial approximation; vectors; CAD; area optimization; arithmetic datapaths; bit vectors; finite integer rings; finite word length; operands; polynomial computations; Algebra; Circuit synthesis; Computational modeling; Costs; Digital arithmetic; Digital signal processing; Mathematical model; Polynomials; Power system modeling; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    1-4244-0629-3
  • Electronic_ISBN
    1-4244-0630-7
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2007.358037
  • Filename
    4196083