Proposal for Extension of JavaTM Floating Point

ثبت نشده
چکیده

Prompted by feedback from several partners in the industry, Sun is proposing a change to the specification of floating-point in the Java programming language. The current Java programming language and virtual machine specifications require that all single and double precision floating-point calculations must round their results to the IEEE 754 single and double precision formats, respectively. The intent of this proposed change is to permit additional floating-point calculations to be done using IEEE 754 extended precision formats. Informally, extended precision means precision that is at least as great as that required by Java programming language types. By making this change, processors that more naturally and efficiently support extended precision formats and floating-point operations on extended precision formats can deliver better performance for floating-point calculations. Processors that naturally and efficiently implement IEEE 754 single and double precision operations as previously mandated by the specifications may continue to do so. In particular, this proposal does not invalidate the class file format. Any Java virtual machine implementation that conforms to the current specification conforms to the proposed new specification. The proposal affects both the definition of the Java programming language, in The Java Language Specification, by Gosling, Joy, and Steele, and the definition of the Java virtual machine, in The Java Virtual Machine Specification, by Lindholm and Yellin. In addition, the proposal implies changes for Java platform compatibility testing and for compilers for the Java programming language.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparative Analysis between Logarithmic Number System and Floating-point ALU

Floating-point ALU The ease and accuracy of executing the multiplication and division operations by using either fixed-point addition or subtraction is what makes the logarithmic number system an attractive option. However, its main drawback is the complexity of performing addition and subtraction operations. In this paper, an analysis is carried out to compare the current state-of-the-art loga...

متن کامل

Floating-Point Typedefs Having Specified Widths - N1703

It is proposed to add to the C++ standard optional floating-point typedefs having specified widths. The optional typedefs include float16_t, float32_t, float64_t, float128_t, their corresponding least and fast types, and the corresponding maximumwidth type. These are to conform with the corresponding specifications of binary16, binary32, binary64, and binary128 in IEEE_ floating-point format. T...

متن کامل

Floating-Point Typedefs Having Specified Widths - N3626

It is proposed to add to the C++ standard optional floating-point typedefs having specified widths. The optional typedefs include float16_t, float32_t, float64_t, float128_t, their corresponding least and fast types, and the corresponding maximumwidth type. These are to conform with the corresponding specifications of binary16, binary32, binary64, and binary128 in IEEE_ floating-point format. T...

متن کامل

Floating point Cordic

In this paper, we present a full precision floating-point Cordic algorithm and a correponding word-serial Cordic architecture. The extension to existing block floating-point Cordic algorithms is in a floating-point representation for the angle. The angle is represented as a combination of exponent, micro-rotation bits and two bits to indicate prerotations over 2 and radians.

متن کامل

Architectural Support for 3D Graphics in the Complex Streamed Instruction Set

In this paper we extend the previously proposed Complex Streamed Instruction Set (CSI) architecture to provide for floating-point computations and conditional execution in order to efficiently support 3D graphics applications. The CSI extension is evaluated using an industry standard 3D benchmark, and compared to the Intel’s Streaming SIMD Extension (SSE). Compared to a 4-way issue superscalar ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998