Perché la maggior parte dei giochi moderni oggi richiede l’architettura 64 in Windows? Qual è il problema con l’architettura a 32?

Prima dobbiamo scoprire cos'è un 64/32 bit. Le CPU moderne usano il set di istruzioni x86-64, noto anche come AMD64. Come suggerisce il nome, l'x86-64 può usare sia istruzioni a 32 bit che a 64 bit Si noti che x86-64 non è un'architettura, un esempio di architettura è "Intel Skylake" o "AMD Bulldozer" che usano entrambi il set di istruzioni x86-64. Non confondete le istruzioni a 64 bit con i numeri a 64 bit, quasi tutte le CPU moderne usano una FPU a 256 bit che significa che può calcolare numeri a 256 bit.

L'unica ragione per cui i giochi e le applicazioni esterne sono a 64 bit è perché i programmi a 32 bit possono usare solo 4GB di ram. L'architettura a 64 bit può usare 16,8 milioni di terabyte di ram. Questo può sembrare molto, ma quando i computer a 32 bit sono usciti per la prima volta, la maggior parte dei computer aveva solo 4mb di ram. Con i giochi moderni che richiedono 8gb+ di ram, i 32 bit semplicemente non possono allocare abbastanza ram.

Fatto divertente: c'è una credenza che i programmi a 64 bit siano più veloci dei 32 bit è falsa. Infatti, a causa di un set di istruzioni più grande e complicato, i programmi a 64 bit impiegano un po' più tempo per decodificare e un po' più di ram; quindi se avete 4gb di ram o meno, i programmi a 32 bit possono funzionare più velocemente. La ragione per cui i processori a 32 bit sono più lenti è perché sono obsoleti, l'ultimo processore a 32 bit ad alta performance è l'Intel Pentium M single core a 2GHz che è uscito nel 2003. Ora confrontalo con il 4 core, 4GHz, Intel i7.