Bem, já houve um chip chamado 8086, com uma versão mais barata chamada 8088 que foi usada em um computador pessoal chamado IBM PC. Uma versão aprimorada desse chip foi criada e chamada 80186, embora não fosse uma versão muito popular. No entanto, uma versão aprimorada aprimorada foi criada e denominada 80286. Agora, esse era um chip muito popular, principalmente porque era usado em um computador chamado IBM PC AT.
Mais tarde, a Intel, que criou e vendeu os chips 8086, 8088, 80186 e 80286, todos com arquitetura de 16 bits, viu a necessidade de criar um chip de 32 bits para competir com ofertas semelhantes de terceiros. Para tirar proveito de sua posição atual, tornou o novo chip capaz de executar o software criado para os chips mencionados anteriormente. Naturalmente, a Intel chamou esse novo chip de 80386.
Naquela época, havia muitos computadores usando várias versões dos chips Intel e também chips que não eram da Intel compatíveis com os da Intel. Então, as pessoas começaram a se referir a elas como 80x86.
Depois de um tempo, a Intel lançou um novo chip, mas decidiu abandonar o 80, tornando-se o 486 em vez do 80486. Da mesma forma, as pessoas estavam retirando o "80" da frente de "80x86" e chamando isso de x86 .
Agora, tenho certeza que alguns virão dizer que a Intel marcou seus chips x86 em tal momento, o que eles fizeram, mas eu não me importo.
O fato é que o dígito médio sempre crescente deu origem a 80x86, e x86 veio disso - mesmo que 80186 e 80286 não fossem 32 bits.
Então, quando a Intel finalmente conseguiu 64 bits, como chamou sua nova arquitetura? Direito! IA64! :-) Também renomeou retroativamente o x86 para IA32, por assim dizer. Somente o IA64 não era compatível com o x86, ou seja, o IA32, então todos o ignoraram.
E então veio a AMD, que decidiu que o mercado queria uma CPU de 64 bits compatível, na medida do possível, com a família x86. Como apelo de marketing, eles chamaram a família "x86-64" e tiveram um enorme sucesso. Tanto que a Intel acabou seguindo de má vontade com sua própria CPU de 64 bits baseada em x86.
Mais tarde, como as pessoas são preguiçosas, o x86-64 ficou conhecido simplesmente como x64.
Portanto, em resposta à sua pergunta, porque x64 é menor que x86-64.