Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: integer Vs floating point efficiency?
Replies: 13   Last Post: Dec 5, 2012 8:41 PM

 Messages: [ Previous | Next ]
 Herman Rubin Posts: 399 Registered: 2/4/10
Re: integer Vs floating point efficiency?
Posted: Dec 2, 2012 6:10 PM

On 2012-12-01, Rui Maciel <rui.maciel@gmail.com> wrote:
> Gratuitous cross-posting to extend this query to s.m.num-analysis.

> Rui Maciel wrote:

>> Is there any information on the relative efficiency of modern CPUs with
>> regards to algebraic operations on integer and floating point data types?

>> If there is, where can I get my hands on it?

>> Rui Maciel

It depends on the operations. Unless the operations are integer
operations, there is always conversion of integer to float. This
conversion is not that efficient; it typically requires putting
the integer in an integer register, shifting if necessary, placing
an exponent in that register, putting it back in memory, reading
it into a floating point register, and subtracting what the result
would have been if it were 0. Even if memory references were not
needed, and shifing not needed, and the same registers could be
used for integers and floats, there are at least two operations
required if the needed constants were already in memory. This
is converting "single precision" integers into "double precision"
floats.

Getting the integer part of a float is even worse if not hardware.

--
This address is for information only. I do not claim that these views
are those of the Statistics Department or of Purdue University.
Herman Rubin, Department of Statistics, Purdue University
hrubin@stat.purdue.edu Phone: (765)494-6054 FAX: (765)494-0558

Date Subject Author
12/1/12 Rui Maciel
12/1/12 Gordon Sande
12/3/12 Rui Maciel
12/3/12 Gordon Sande
12/3/12 Herman Rubin
12/3/12 Herman Rubin
12/4/12 Rui Maciel
12/4/12 Gordon Sande
12/4/12 Rui Maciel
12/5/12 Herman Rubin
12/5/12 Gordon Sande
12/2/12 Herman Rubin
12/2/12 Robin Vowels