Depends who you ask.crystalcube said:Actually there is a common convention.
From what I remember, the original convention(well at least so were were told in school) goes by size of 'memory word', which happens to usually coincide with size of general purpose register(but EE happilly breaks that), as well as width of the bus in many cases.
Granted, if we followed that particular definition, R5900 is 32bit, but both VU0/1 are 128bit.
68x had some really esoteric variants too - 68008 in QL had 8bit external bus. Actually funny thing is back then people weren't afraid to call something 8/16/32bit hybrid, but with consoles they always got stuck on one number.MrWibble said:address space and data-word size were all 32-bit in all but the more esoteric variants IIRC
Some arithmetic&algorithms can run faster with wider registers.Shifty Geezer said:How is a 64 bit OS and applications going to speed things up?
For instance - 32bit integer multiplies have 64bit results, so code compiled for 64bit would be both shorter and faster then 32bit for such arithmetic.