[OT] End-user uses for x86-64 (was: Why are still not at 64
bits)
Bill McGonigle
bill at bfccomputing.com
Fri Feb 16 18:35:43 EST 2007
On Feb 16, 2007, at 13:44, Ben Scott wrote:
> One is my understanding: Even if you're working with a 64-bit
> architecture, isn't most software still dealing with 32-bit values?
> Does throughput double without re-writing all the code to take
> advantage of that?
I recall reading somewhere [I'll never find the reference, I'm sure]
that there were some compiler optimizations to take two 32-bit ops
(say in a loop) and optimize them into a single 64-bit op. These
depend on conditions that have been predicted a priori, though, like
loop optimization. And you'd have to assume that loading four ops
into, say, an SSE3 unit, wouldn't be a better way to spend time.
I'm not sure what kind of operations would benefit from doing 2 at a
time rather than 4 at a time. My first reaction would be IEEE
floating point or something with hardware assist that can't be fed
into an integer vector processor. But I'm consciously avoiding
thinking about the binary representation of this because that kind of
thing usually just results in neuronal injury on a Friday evening.
-Bill
-----
Bill McGonigle, Owner Work: 603.448.4440
BFC Computing, LLC Home: 603.448.1668
bill at bfccomputing.com Cell: 603.252.2606
http://www.bfccomputing.com/ Page: 603.442.1833
Blog: http://blog.bfccomputing.com/
VCard: http://bfccomputing.com/vcard/bill.vcf
More information about the gnhlug-discuss
mailing list