Jämföra mellan 32-bitars processor och 64-bitars processor?

64-bitars processorer kan hantera en större belastning av information genom att rikta dubbelt så mycket data i taget än en 32-bitars processor. Det är sunt förnuft del. Problemet med 64-bitars processorer är att du inte kommer att märka någon skillnad i hastighet om inte datorn matchar den 64-bitars-specifikationen. Först måste du ha ett 64-bitars moderkort (64-bitars busslinjer) ett 64-bitars operativsystem, och 64-bitars program och programvara. Du kan inte köra de flesta 32-bitarsprogram på en 64-bitars maskin. Så 64-bitars processorer arbetar i ett 32-bitars men en ökning i hastighet är inte märkbart om inte om den används i en 64-bitarsmiljö.

Som framgår ovan, en 64-bitarsprocessor kan köra ett 32-bitars operativsystem, men omvänt är inte sant.

Eftersom en 64-bitars CPU behandling allt i minsta bit storlek 64-bitar, detta ställer mer krav på minnets subsystem än en 32-Bitarsprocessor gör - alla hämtar från minnet måste vara i steg om 64-bitars storlek, så även i fall där data passar i 1 bit av information, måste en 64-bitars CPU överföra 64-bitar data från minnet , medan en 32-bitars system bara har att överföra 32-bitar. Det finns en payoff större slutet, dock, eftersom för att överföra mellan 33 och 64 bitar av information, en 32-bitars CPU måste göra två minne överför samtal, medan en 64-Bitarsprocessor kan passa in det i ett enda samtal (varje samtal har icke-triviala overhead, så 2 samtal för 32-bitar kräver faktiskt ungefär 40% mer uppgifter och tid än en enda 64-bitars samtal). I en typisk instruktion mix, denna skillnad i minnesläge tillgång innebär i allmänhet att en 64-bitars CPU förbrukar ca 10-15% mer minnesbandbredd än en motsvarande 32-bitars CPU.

Allt annat är lika (och så är aldrig fallet), en 32-bitars OS körs på 32-bitars hårdvara kommer att vara cirka 20% snabbare än en 32-bitars OS körs på en 64-bitars CPU. Jämföra en 32-bitars OS på 32-bitars CPU vs är 64-stycke OS på 64-bitars CPU lite svårare.

I detta senare fall, skillnaderna i hur processorer hantera arbete innebär att prestanda är mycket beroende av arbetsbördan själva utformningen. Arbetsbelastningar som utför beräkningar på större mängder data kommer att vara snabbare på en 64-bitars system (64-bitars OS och CPU), medan de arbetar oftast på mindre mängder data kommer att vara bättre på en 32-bitars system. Obs att detta gäller både själva programmet, och data programmet normalt hanterar - det är en icke-trivial fråga, och inte riktigt lämpar sig för icke-tekniska personer att få tillgång till.

Slutligen, naturligtvis, mest ofta noteras skillnaden mellan 32 och 64-bitars CPU är den maximala mängden minne som kan användas i systemet. På grund av minnesadresser som lagras i en enda inhemska ord storlek (32 - eller 64-bitar i bredd), kan en 32-bitars-systemet hantera mer än 4 GB virtuellt minne, medan 64-bitarssystem kan adressera (teoretiskt) upp till 16 exabyte (4 miljarder gånger mer).