|
|
|
|
|
by leejoramo
984 days ago
|
|
I also found this line referring to the advantages of 64 vs 32 bits questionable: > Bits don’t change the processing power; they just change the amount of addressable memory Now in my personal experience since the early 1980s, increased addressable memory is the biggest advantage for most personal computer workloads. (At least until software is rewritten to use 64-bit instructions) But there are definite processing power advantages too, and for the target market of DEC’s Alpha chip this was likely an important advantage. |
|
There are three key bit widths that impact a CPU
Address bus: how much RAM the CPU could theoretically address.
Data bus: how many bits at a time the CPU can read from the RAM it can address.
Register: how much data an instruction can operate on at a time.
The author appears to understand only address bus width and may be influenced by early (valid, depending) complaints that the transition from 32 to 64 bit didn't benefit end users.
Going from 32-bit to 64-bit registers can provide a significant performance improvement. But only if you're doing math on 64-bit values. Without specialized instructions, 32-bit and smaller math won't improve due to the register width improvement.
Increasing the size of the data bus can provide a big performance improvement if the previous bus was narrower than the register width.
Many (most? citation needed) current, mainstream CPUs use the same bit width for all three (address, data, register).
The 8088 was notable back in the day because it had a 20 bit address bus, 16 bit registers, and an 8 bit data bus.
Edit: The Alpha had 64 bit registers -- it wasn't just a 32-bit register / data bus CPU with a 64-bit address bus.