Architecture efficiency aside, why is a 64-bit CPU better than a 32-bit CPU? I understand that a 64-bit CPU is more precise than a 32-bit CPU in terms of floating point calculations. But what other advantages does a 64-bit CPU have over a 32-bit CPU? I've been arguing with somebody who claims that 32-bit CPUs need to split numbers into two registers when they make calculations to get 64-bit precision but I was always under the impression that the CPU would just round off a calculation to 32-bits to get it to fit into a 32-bit register. Additionally he claims that 64-bit CPUs can send data faster because it can queue up 64-bits of data to be sent to memory.
From what I remember from my Computer Architecture class, a 64-bit CPU doesn't give you any critical advantages over a 32-bit CPU but perhaps I'm wrong since both AMD and Intel are moving to 64-bit architectures (and obviously they're doing it for some good reason... although Intel's big thing is getting away from the old x86 architecture).
To give you a little more insight, the arguement is actually over the X-Box's 32-bit Pentium III CPU versus the GameCube's 64-bit (or is it 128-bit?) Gecko Processor ... I don't see any advantage that the GameCube holds over the X-Box simply because the X-Box's CPU is 32-bits while the GameCube's CPU is 64-bits except for precision in floating point calculations. Please don't turn this into an arguement over X-Box versus GameCube, I just want to know some facts regarding why a 64-bit CPU would be better than a 32-bit CPU. Thanks for anyone who can help me out.
From what I remember from my Computer Architecture class, a 64-bit CPU doesn't give you any critical advantages over a 32-bit CPU but perhaps I'm wrong since both AMD and Intel are moving to 64-bit architectures (and obviously they're doing it for some good reason... although Intel's big thing is getting away from the old x86 architecture).
To give you a little more insight, the arguement is actually over the X-Box's 32-bit Pentium III CPU versus the GameCube's 64-bit (or is it 128-bit?) Gecko Processor ... I don't see any advantage that the GameCube holds over the X-Box simply because the X-Box's CPU is 32-bits while the GameCube's CPU is 64-bits except for precision in floating point calculations. Please don't turn this into an arguement over X-Box versus GameCube, I just want to know some facts regarding why a 64-bit CPU would be better than a 32-bit CPU. Thanks for anyone who can help me out.