Por que meu processador não tem suporte incorporado ao BigInt?

Pelo que entendi, os BigInts geralmente são implementados na maioria das linguagens de programação como matrizes que contêm dígitos, onde, por exemplo: ao adicionar dois deles, cada dígito é adicionado um após o outro, como o conhecemos na escola, por exemplo:

 246
 816
 * *
----
1062

Onde * marca que houve um estouro. Eu aprendi dessa maneira na escola e todas as funções de adição do BigInt que eu implementei funcionam de maneira semelhante ao exemplo acima.

Portanto, todos sabemos que nossos processadores podem gerenciar nativamente apenas ints de 0 a2^32 / 2^64.

Isso significa que a maioria das linguagens de script para ser de alto nível e oferecer aritmética com números inteiros grandes precisa implementar / usar as bibliotecas BigInt que trabalham com números inteiros como matrizes como acima. Mas é claro que isso significa que eles serão muito mais lentos que o processador.

Então, o que eu me perguntei é:

Por que meu processador não possui uma função BigInt integrada?

Funcionaria como qualquer outra biblioteca BigInt, apenas (muito) mais rapidamente e em um nível mais baixo: o processador busca um dígito do cache / RAM, adiciona-o e grava o resultado novamente.

Parece uma boa ideia para mim, então por que não existe algo assim?

questionAnswers(8)

yourAnswerToTheQuestion