Linked by Tony Bourke on Thu 22nd Jan 2004 21:29 UTC
When running tests, installing operating systems, and compiling software for my Ultra 5, I came to the stunning realization that hey, this system is 64-bit, and all of the operating systems I installed on this Ultra 5 (can) run in 64-bit mode.
Permalink for comment
To read all comments associated with this story, please click here.
I'm sure this is mostly concerning the recent Athlon64, as it is the first 64 bit x86 chip that I have heard of.
The benefit with it isn't 64 bit integers, as stated above it's that it has 16 registers per unit where Athlon has 8. Pentium 4 has 8, and I believe I read somewhere it has 112 other invisible registers. Doubling the registers is definitely a good thing as one can lose clock cycles even when requesting information from cache; and with an 18/20 stage pipeline losing a cycle is a big deal.
Also, we have to move eventually as 32bits can only hold the epoch till 2038 if I remember correctly. There are of course other reasons why a 64bit machine is cool. And a less than 20% performance loss in those tests is a small price to pay, as die size decreases we will make up for those speed issues in increased clock speeds within a year or two.
The benchmarks seem pretty predictable though, and it's true that for most people's needs there is no point in having a 64bit integer unit. But in 5 years there most likely will be, so we might as well start upgrading now.
If possible, I'd love to see a correct benchmark of a Athlon64, since all I have seen so far have been 32bit comparisons. I want to see it's 64bit mode compared to it's 32bit compatibility mode.
I'm sure this is mostly concerning the recent Athlon64, as it is the first 64 bit x86 chip that I have heard of.
The benefit with it isn't 64 bit integers, as stated above it's that it has 16 registers per unit where Athlon has 8. Pentium 4 has 8, and I believe I read somewhere it has 112 other invisible registers. Doubling the registers is definitely a good thing as one can lose clock cycles even when requesting information from cache; and with an 18/20 stage pipeline losing a cycle is a big deal.
Also, we have to move eventually as 32bits can only hold the epoch till 2038 if I remember correctly. There are of course other reasons why a 64bit machine is cool. And a less than 20% performance loss in those tests is a small price to pay, as die size decreases we will make up for those speed issues in increased clock speeds within a year or two.
The benchmarks seem pretty predictable though, and it's true that for most people's needs there is no point in having a 64bit integer unit. But in 5 years there most likely will be, so we might as well start upgrading now.
If possible, I'd love to see a correct benchmark of a Athlon64, since all I have seen so far have been 32bit comparisons. I want to see it's 64bit mode compared to it's 32bit compatibility mode.