• DocumentCode
    580525
  • Title

    Synthesis of arithmetic expressions for the fixed-point arithmetic: The Sardana approach

  • Author

    Ioualalen, Arnault ; Martel, Matthieu

  • Author_Institution
    Digits, Archit. et Logiciels Informatiques, Univ. Perpignan Via Domitia, Perpignan, France
  • fYear
    2012
  • fDate
    23-25 Oct. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Sardana is a tool which optimizes the arithmetic expressions present in source codes. The optimization is done by synthesizing automatically new mathematically equal expressions, given ranges of values for the variables. In previous work, Sardana has been used to optimize the numerical accuracy of floating-point expressions, by minimizing the worst roundoff error on the result of the evaluation. In this article, we show how our tool can be used to synthesize arithmetic expressions optimized for the fixed-point arithmetic. In this context, Sardana minimizes the number of bits required to represent without overflow the integer parts of the fixed-point numbers possibly occurring at any stage of the evaluation of an expression. We present experimental results showing how our tool optimizes the implementation of digital filters commonly used in image processing.
  • Keywords
    fixed point arithmetic; numerical analysis; source coding; Sardana approach; arithmetic expressions synthesis; digital filters; fixed-point arithmetic; fixed-point numbers; floating-point expressions; image processing; numerical accuracy; source codes; Abstracts; Algorithm design and analysis; Optimization; Polynomials; Semantics; Shape; Abstract Interpretation; Code Synthesis; Compilers; Fixed-Point Formats;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2012 Conference on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    978-1-4673-2089-4
  • Electronic_ISBN
    978-2-9539987-4-0
  • Type

    conf

  • Filename
    6385404