64 bits é o próximo passo lógico.
A razão é principalmente porque o passo para dobrar (ou metade) o número de bits é fácil de manusear em software e hardware para sistemas que operam nativamente em um tamanho diferente. Sistemas de 32 bits em que já lidam rotineiramente com valores de 64 bits internamente, antes que as CPUs de 64 bits se tornassem disponíveis.
Exemplo: um sistema de 32 bits pode manipular facilmente um número de 64 bits, armazenando-o em 2 variáveis / registros de 32 bits. Lidar com um número de 48 bits é complicado: você precisaria usar uma variável de 32 bits e de 16 bits juntos ou usar apenas parte de uma variável de 32 bits ou usar 3 variáveis de 16 bits. Nenhuma dessas soluções para 48 bits é ideal.
Em geral: Qualquer sistema que funcione em X bits pode manipular facilmente tamanhos de (N * X) e (X / N), onde N é uma potência de 2.
Então a lógica é 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 e assim por diante.
Todos os outros tamanhos requerem um manuseio mais complicado em hardware e / ou software e, portanto, são sub-ótimos.
Portanto, quando se procura por um tamanho de bit maior na arquitetura de hardware, faz sentido usar a mesma progressão, pois só serão necessárias pequenas atualizações nos Sistemas Operacionais, software e compiladores para suportar o novo tamanho de bit.
(Tudo isso se aplica ao tamanho de bit nativo para registradores de CPU. Quando você leva em consideração "número de linhas de endereço" que endereçam os chips de RAM você pode ver um número menor então o que é natural para a arquitetura. > Internamente, esses processadores usam mais bits, mas nem todos os bits estão conectados a linhas de endereço reais. Por exemplo: 20 linhas em 8088 e 8086 cpu, 20 linhas em 80286 e 36 linhas no Pentium II)