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
Link To Document