64 bitness by itself will have no impact on floating point calculations.Originally posted by: BoberFett
And the scientific user can definitely use the higher speed, high precision floats that a 64 bit CPU can provide.
64 bitness by itself will have no impact on floating point calculations.Originally posted by: BoberFett
And the scientific user can definitely use the higher speed, high precision floats that a 64 bit CPU can provide.
Are we talking about true 64 bit CPUs or CPUs that can address 64 bit address space? On 32 bit hardware, to get 64 bit precision you have to run multiple operations. If you're currently running software that uses 64 bit precision, you could see a rather significant increase in performance moving to a true 64 bit CPU.Originally posted by: Accord99
64 bitness by itself will have no impact on floating point calculations.Originally posted by: BoberFett
And the scientific user can definitely use the higher speed, high precision floats that a 64 bit CPU can provide.
Originally posted by: NFS4
So how is the A64 any different? AMD is just pioneering the technology now just as Intel did back in the day. It just gives AMD a better grip at getting x86-64 support by having an earlier showing.I personally don't think that 32-bit computing on the IA32 platform started to become widespread until the release of Windows 95 in 1995. So, I'd answer that it was about a decade later.
For floating point, the x86 CPUs have always had 80 bit registers, though SSE2 only goes up to 64 bit to match the rest of the computing world. Just by going to 64 bit doesn't make any double precision floating operations go any faster. This can be seen by the fact that Opteron scores higher in SpecFP with Intel's 32 bit compilers than any 64 bit compiler.Originally posted by: BoberFett
Are we talking about true 64 bit CPUs or CPUs that can address 64 bit address space? On 32 bit hardware, to get 64 bit precision you have to run multiple operations. If you're currently running software that uses 64 bit precision, you could see a rather significant increase in performance moving to a true 64 bit CPU.Originally posted by: Accord99
64 bitness by itself will have no impact on floating point calculations.Originally posted by: BoberFett
And the scientific user can definitely use the higher speed, high precision floats that a 64 bit CPU can provide.
Why can't you use long integers, or use libraries that work on wider integers? The compiler and CPU may have to jump through hurdles, but it should be hidden from the programmer. Its not that difficult to do higher bit integer math for lower bit CPUs, after all, the P4 does 32 bit integer adds/subtract with 16 bit ALUs.Edit: I don't do anything highly technical (I'm a business app programmer), but we already run into hassles with 32 bit. Just to do something as simple as display the free space on your average hard drive you have to jump through hoops. Yeah, it's not a huge deal to get around, but I'd love to just be able to to 64 bit math and not have to worry about having to break down values into high and low order DWORDs. Just add or subtract and be done. As it is now you've got to write cycle wasting functions to deal with large values.
Wouldn't you used fix integer math for financial transactions? And unless you're working in assembly, why exactly would you need to deal with the details? And frankly, I would expect the time costs of financial applications to be dominated by database retrieval, compared to actually making the (relatively) simple monetary calculations.Edit 2: As another example, I currently work for a real estate related company. It's a pain in the butt to deal with the sales figures for some of our large mortgage company clients. We've got to code around the $4billion limit that 32 bit imposes. 64 bit would make that much easier. An Itanium based server would solve some of problems, but there are programs in the company that run from the desktop and we have to code around those. Again, not a huge deal. But if I can buy convenience I will. When there start to be some reasonably priced 64 bit Windows desktops, my company will be in line to get some.
AMD and Apple are touting 64-bit computing on the desktop far too quickly, Intel CTO Pat Gelsinger said today.
Originally posted by: BoberFett
Originally posted by: Adul
Originally posted by: MonkeyDriveExpress
Ooh ohh, me first.
Intel 386
Almost none (a guess)
A friggin long time (Win 95 was largely 16 bit still)
Windows NT 3.1
Again, yes that was available. But I don't know anybody that ran NT at home. I didn't even run NT at work until we abandoned Novell and moved to an NT 3.51 server
Originally posted by: DarkManX
bill gates said we wont need more then 640K of ram...
Originally posted by: Czar
sounds alot like 3dfx saying "32bit colors are unnecessary"
Are we talking about true 64 bit CPUs or CPUs that can address 64 bit address space? On 32 bit hardware, to get 64 bit precision you have to run multiple operations. If you're currently running software that uses 64 bit precision, you could see a rather significant increase in performance moving to a true 64 bit CPU.
Edit: I don't do anything highly technical (I'm a business app programmer), but we already run into hassles with 32 bit. Just to do something as simple as display the free space on your average hard drive you have to jump through hoops. Yeah, it's not a huge deal to get around, but I'd love to just be able to to 64 bit math and not have to worry about having to break down values into high and low order DWORDs. Just add or subtract and be done. As it is now you've got to write cycle wasting functions to deal with large values.
Edit 2: As another example, I currently work for a real estate related company. It's a pain in the butt to deal with the sales figures for some of our large mortgage company clients. We've got to code around the $4billion limit that 32 bit imposes. 64 bit would make that much easier. An Itanium based server would solve some of problems, but there are programs in the company that run from the desktop and we have to code around those. Again, not a huge deal. But if I can buy convenience I will. When there start to be some reasonably priced 64 bit Windows desktops, my company will be in line to get some.
Originally posted by: TerryMathews
Originally posted by: pm
So, if performance isn't the primary motivator for moving to 64-bits, then the other obvious reason is the 4GB memory limitation. And I tend to agree with our CTO's theory on memory. I just upgraded my home computer to 1GB. I don't see any reason why I need more memory than this right now on my home desktop.
I strongly disagree with you. Two years ago, my desktop had 128MB RAM. Now, it's got 1GB. Extapolate out and you get my memory doubling every year, on avg. Meaning, two years from now, give or take, I'm gonna want 4GB on my desktop.
If Intel and AMD don't start getting 64bit processors out soon, they won't have cheap processors for everyone within two years. I certainly don't want to pay $700/processor for my desktop.
Originally posted by: DarkManX
bill gates said we wont need more then 640K of ram...
And you both have taken both of those statements out of context.Originally posted by: Czar
sounds alot like 3dfx saying "32bit colors are unnecessary"
Its not really an issue of 4GB of memory per system, since P4s and Athlons can address up to 64 GB of memory, its rather that 64 bit helps eliminate the the 2GB/3GB limit per process and allows for >4GB virtual memory. While systems may come with 4GB or more memory in a few years, typical applications and even games I think are still a few years after that from hitting the per process memory limit.Originally posted by: Lonyo
Modern machines come with mostly 512MB RAM, 1GB is not the norm to desktop machines. 4GB won't be necessary for at least probably 1 more product cycle (Prescott successor), so Intel don't need to sweat yet.
[snip]
And you both have taken both of those statements out of context.
Originally posted by: Wingznut
Both of those statements were made in the context of addressing the immediate needs.
Bill Gates claims that he never said this quote and that its nothing more than an urban legend. And I wouldn't be surprised if it was, since I've never seen any citation for this quote.Originally posted by: Chumster
Care to elaborate? The quote, "640k Should Be Enough for Anybody", was made in reference to the standard memory limitations of Gates' first operating system, DOS. Stating that we won't need "64-bits" on the desktop could very likely end up showing the same shortsightedness that has made Gates' phrase famous. On a side note, I recall many in the industry stating the same about the 32-bit architecture around the time of it's introduction. I'll see if I can dig up any quotes.