People can read about the various explanations. Certainly the CPU wasn't 64 bit. Curiously as a 68000 it's tooted as a 32 bit processor, while the ST and Amiga with the same CPU were considered 16 bit machines. Some Jaguar processors were 64 bit though. Ultimately, a bit metric was considered important, like the old MHz metric, until finally something laid the smack down and people moved on (to find some other number to crow about : Mega/gigaflops - I'm looking at you!).
I don't think anyone counted the 68k in the bits calculation for Jaguar. It had two 32-bit RISC processors labelled GPU and DSP. They had to manage code/data in a limited amount of dedicated scratchpad RAMs but they were otherwise fully autonomous CPUs. If anything the 68k held the system back because so long as it was running it wasted a lot of bus time. Games were literally better off spending most of the time with the 68k put to sleep. I think there were plans to include a better 68k descendent that had a cache to alleviate this problem, but they didn't work out.
The reason Jaguar was called 64-bit (not that it's a good one) is that it had a 64-bit shared system bus and custom graphics processors that could perform full 64-bit accesses on it. The 32-bit RISCs could also do a dual register load/store with 64-bit accesses.
Hardware guys might consider the 68000 a 16bit CPU. The data bus is 16bit, and the ALU handled 16 bits at a time (32 bit ops took twice as long). However the registers were 32bits, the programming model is 32bit, hence the architecture is 32bit.
The physical bit width is an implementation detail. Otherwise we'd have:
1. 8088 (from the original PC) would be a 8bit CPU while the 8086 would be 16bit.
2. 386SX would be a 16 bit CPU.
3. Exynos 7420 (Cortex 4xA57+4xA53) would be 32bit processors.
Ie. plainly wrong.
Cheers
Fair points on 8088 and 386SX but Cortex-A57 has (two) 64-bit ALUs and a 128-bit load/store path to L1 cache (the load/store pair instructions have 1/cycle throughput even w/64-bit registers) so I'm not sure what you'd be referring to. Don't know about A53 but it probably also has 64-bit ALUs. That doesn't apply to the whole Exynos 7420 but that's an SoC, not a CPU.
Last edited: