Yo me quedo con lo de
bits por capacidad de la ALU.
Los pic16 tienen una ALU de
8 bits, pero un bus ram de 9 bits y un bus rom de 13 bits.
Los pic18 también tienen una ALU de
8 bits pero su bus ram es de 12 bits.
Una PC x86 actual tiene un bus ram de 32 bits, de ahí que no se les puede poner más de 2^32 bytes de ram (4GB), pero una 80386 tenía una
ALU de 16 bits y la 486 ya tuvo una de
32 bits.
Ahora con las x64 ya se tienen ALU's que pueden hacer operaciones de palabras de
64 bits y buses ram que pueden direccionar hasta
2^40 bytes. (
fuente).
Yo pienso que la capacidad de procesamiento se mide con el tamaño de la ALU, independientemente del tamaño del bus de datos, de los cuales hay físicos, segmentados, virtuales y no sé qué tanto más.
Por ejemplo, una suma de 2 variables int32 toma básicamente cuatro sumas en una ALU de 8 bits y una sola suma en una ALU de 32 bits. De ahí que entre más bits son más rápidas las ALUs.
Pero yo sigo prefiriendo los PIC de 8 bits, porque fabricar una ALU de 32 bits es muy caro por la cantidad de transistores que necesita como menciona Manutek.
Y un pic de 8 bits puede hacer cualquier operación de n bits con la misma precisión que cualquier ALU de más bits, solo que le toma más tiempo acabar, sin importar si es flotante de 4 bytes, doble de 8 bytes o decimal de 16 bytes.