Hardware Support for Interval Arithmetic
نویسندگان
چکیده
A hardware unit for interval arithmetic (including division by an interval that contains zero) is described in this paper. After a brief introduction an instruction set for interval arithmetic is defined which is attractive from the mathematical point of view. These instructions consist of the basic arithmetic operations and comparisons for intervals including the relevant lattice operations. To enable high speed, the case selections for interval multiplication (9 cases) and interval division (14 cases) are done in hardware. The lower bound of the result is computed with rounding downwards and the upper bound with rounding upwards by parallel units simultaneously. The rounding mode must be an integral part of the arithmetic operation. Also the basic comparisons for intervals together with the corresponding lattice operations and the result selection in more complicated cases of multiplication and division are done in hardware. There they are executed by parallel units simultaneously. The circuits described in this paper show that with modest additional hardware costs interval arithmetic can be made almost as fast as simple floating-point arithmetic.
منابع مشابه
The Interval-Enhanced GNU Fortran Compiler
Compiler support for intervals as intrinsic data types is essential for promoting the development and wide-spread use of interval software. It also plays an important role in encouraging the development of hardware support for interval arithmetic. This paper describes modi cations made to the GNU Fortran Compiler to provide support for interval arithmetic. These modi cations are based on a rece...
متن کاملDefinition of the Arithmetic Operations and Comparison Relations for an Interval Arithmetic
Concepts of interval arithmetic like arithmetic operations, comparison relations, distances, convergence, etc. are clearly defined terms of pure mathematics. The development of a standard for interval arithmetic should be based on these concepts. This paper considers the definition of the arithmetic operations and of comparison relations for an interval arithmetic computation standard. For deri...
متن کاملThe Iax Architecture Interval Arithmetic Extension
In this paper we discuss a processor architecture for interval arithmetic. Firstly it is shown that double precision FPUs can cheaply be split to support single precision interval addition/subtraction or multiplication, secondly we propose hardware support for double precision interval arithmetic and compare the e ort and performance with software implementations on current architectures.
متن کاملArithmetic Aggregation Operators for Interval-valued Intuitionistic Linguistic Variables and Application to Multi-attribute Group Decision Making
The intuitionistic linguistic set (ILS) is an extension of linguisitc variable. To overcome the drawback of using single real number to represent membership degree and non-membership degree for ILS, the concept of interval-valued intuitionistic linguistic set (IVILS) is introduced through representing the membership degree and non-membership degree with intervals for ILS in this paper. The oper...
متن کاملMathematics and Speed for Interval Arithmetic A Complement to IEEE P1788
The paper begins with an axiomatic definition of rounded arithmetic. The concepts of rounding and of rounded arithmetic operations are defined in an axiomatic manner fully independent of special data formats and encodings. Basic properties of floating-point and interval arithmetic can directly be derived from this abstract model. Interval operations are defined as set operations for elements of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Reliable Computing
دوره 12 شماره
صفحات -
تاریخ انتشار 2006