Varför vissa spel behöver 64-bitarssupport 1

Varför vissa spel behöver 64-bitarssupport

I spelvärlden har det nyligen skett ett drag från stora utgivare att släppa sina spel med 64-bitars stöd. World of Warcraft, trots att den körts i flera år på 32-bitars, patchades för 64-bitarsstöd. Många har bestämt sig för att det är så spelandet skulle gå framåt. Men varför är 64-bitars stöd så viktigt för vissa spel? I och med släppet av EA:s The Sims 4 med stöd för endast 32-bitars, blev det en del debatt om huruvida spelet borde ha utökats till 64-bitars, åtminstone för maskiner som var kompatibla. Varför är detta?

Vad gör 64-bitars stöd?

För att förstå varför människor vill ha stöd för 64-bitar i spel och applikationer måste vi förstå vad ”64-bitars” betyder. Din CPU bearbetar uppgifter med en viss maximal bitbredd. CPU:n har register fixerade i vissa storlekar (8-bitars, 16-bitars, 32-bitars och 64-bitars). Det största registret avgör vad som är det största antalet som kan skickas direkt till CPU:n utan extra instruktioner. I 32-bitars processorer, alltså 2,147,483,647 eller 4,294,967,295. Det beror på om du använder heltal med tecken (som tillåter negativa värden) eller deras ekvivalenter utan tecken (endast positiva värden).

64-bitars processorer tillåter mycket, mycket större siffror att passera in i CPU:n (maxvärdet är 18 446 744 073 709 551 615 för heltal utan tecken).

Grundtanken som du bör kunna ta bort från detta är att 64-bitars processorer tillåter mycket större antal när du utför snabba beräkningar och hämtar adresser i minnet. Det är därför 32-bitars processorer bara stöder upp till 4 GB minne. På tal om minne…

Du får större adresseringsutrymme.

Närhelst ett spel skulle börja tänja på gränserna för minnet i systemet som körde det, skulle det finnas en push för att försöka arbeta inom dessa begränsningar, vilket innebar att cachelagring av saker som karaktärer och objekt var uteslutet i vissa fall. Låt oss ta The Sims 4 till exempel. När spelets status ändras måste den ladda om alla karaktärer precis som du gör när du först laddar spelet. Den cachelagrar dem inte (vilket skulle göra laddningstiderna mycket snabbare) eftersom minnet är begränsat till 4 GB i sin 32-bitars arkitektur. Även om det körs på en 64-bitars CPU så är själva spelet skrivet på ett sätt som bara stöder CPU:ns sämre 32-bitars register.

Kort sagt, spel som har 64-bitars stöd kan cache mycket större bitar av sin data. Detta gör att du får snabbare laddningstider och eventuellt njuter av saker som autosave i spel som traditionellt är minneshungriga.

Det finns potential för dubbelprecisionsberäkningar.

I 32-bitarsarkitekturer är det mycket besvärligt att hantera decimaler. I de flesta fall räcker dock de sju decimalsiffrorna du tillåts. Men vad händer om du försöker lagra ett värde med mycket hög precision? Spel utvecklas och kräver i många fall mer än sju decimaler för att beräkna något (som sönderfallshastigheten med vilken energin går ner, eller något liknande). I 64-bitars arkitekturer kan du tilldela flyttal med dubbel precision, vilket gör att du kan arbeta med upp till 16 decimalsiffror.

Ja, du kunde göra detta i 32-bitars processer, men det krävde en lösning där värdet faktiskt skulle vara två minnesbitar som satt ihop med tejp. Detta gjorde att processorer gick igenom fler instruktioner bara för att sätta ihop värdena till ett korrekt decimaltal. Detta betyder att ett nummer som 4.2592039521510 skulle uppta två olika platser i ditt RAM-minne istället för att vara ett enda värde.

Grafikkort fungerar på olika regler.

64bitgames-gpu

Trots hela gåtan med 32-bitars kontra 64-bitars i spel, finns det en sak som jag tycker att du bör veta: Det här har inget med grafik att göra. Du förstår, grafikkort har utvecklats avsevärt till att inkludera bitbredder som är mycket större än vad dina processorer har (många av dem har bitbredder upp till 256 bitar!). Vad 64-bitars CPU-stöd gör med dina spel är att de kan skapa bättre beslutsfattande motorer som fungerar med ditt minne mer effektivt. Grafiken kommer fortfarande att vara densamma, men spelet blir smartare och mer intuitivt.

Om du känner att det finns något att lägga till i denna diskussion, vänligen lämna en kommentar nedan!

Stöd vårt arbete ❤️

Om du gillade den här artikeln, överväg att lämna dricks för att hjälpa oss fortsätta publicera bra innehåll.

Säker betalning med PayPal