En el caso de atender al número de bits con los que una computadora puede lidiar, se puede tener desde algunos diseños de 1-bit, 2-bit, 4-bit, 8-bit, 16-bit, 32-bit, 64-bit, 128-bit, 256-bit, 512-bit, etc. Muchos de los actuales diseños son una combinación de varios. Por ejemplo, los chips AMD64/EM64T tienen retrocompatibilidad, por lo que podrían ejecutar software de 64-bit, de 32-bit, y de 16-bit. Además, cuentan con extensiones de 128-bit, 256-bit, etc.
Esto puede hacer referencia al tamaño de los datos con los que pueden trabajar las unidades funcionales, o también el tamaño de la dirección de memoria, pudiendo direccionar más o menos cantidad de ella. Por ejemplo, con 32-bit se pueden direccionar hasta 232 direcciones de memoria, mientras que con 64-bit se puede acceder a 264 direcciones de memoria diferentes.
-
-
8-bit
Zilog Z80, Intel 8008, Atmel AVR
16-bit:
Intel 8086, DEC PDP-11, Zilog Z8000,
32-bit
Pentium, Pentium II, Pentium III, Pentium 4, K5, K6, Athlon, Athlon XP
64-bit
Athlon64, Phenom, Sempron, Turion64, Ryzen, EPYC, Opteron, o los basados en Arm AArch64, SPARCv9, IBM POWER, MIPS64,
-
-
512-bit
similar a los dos casos anteriores. Por ejemplo, las SIMD AVX-512 de Intel, ya que, aunque la unidad es de 64-bit, estas extensiones hacen que algunas de sus unidades funcionales, como las FPUs dedicadas a estas instrucciones largas, puedan trabajar con estos tamaños. Realmente están empleando varios registros enlazados, por lo que trabajan como unidades vectoriales, operando sobre varios datos