• DocumentCode
    3053258
  • Title

    Solving Constraints on the Intermediate Result of Decimal Floating-Point Operations

  • Author

    Aharoni, Merav ; Maharik, Ron ; Ziv, Abraham

  • Author_Institution
    IBM Res. Lab., Haifa
  • fYear
    2007
  • fDate
    25-27 June 2007
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    The draft revision of the IEEE Standard for Floating- Point Arithmetic (IEEE P754) includes a definition for decimal floating-point (FP) in addition to the widely used binary FP specification. The decimal standard raises new concerns with regard to the verification of hardware- and software-based designs. The verification process normally emphasizes intricate corner cases and uncommon events. The decimal format introduces several new classes of such events in addition to those characteristic of binary FP. Our work addresses the following problem: Given a decimal floating-point operation, a constraint on the intermediate result, and a constraint on the representation selected for the result, find random inputs for the operation that yield an intermediate result compatible with these specifications. The paper supplies efficient analytic solutions for addition and for some cases of multiplication and division. We provide probabilistic algorithms for the remaining cases. These algorithms prove to be efficient in the actual implementation.
  • Keywords
    floating point arithmetic; hardware-software codesign; probability; decimal floating-point operations; floating-point arithmetic IEEE standard; hardware-software-based designs; probabilistic algorithms; Application software; Digital arithmetic; Floating-point arithmetic; Hardware; Natural languages; Software debugging; Software standards; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2007. ARITH '07. 18th IEEE Symposium on
  • Conference_Location
    Montepellier
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-2854-6
  • Type

    conf

  • DOI
    10.1109/ARITH.2007.33
  • Filename
    4272849