Minnesadresseringsfunktionerna för 32-bitars och 64-bitars CPU-arkitekturer skiljer sig avsevärt:
* 32-bitars arkitektur: En 32-bitars CPU kan direkt adressera 2
32
byte av minne. Detta motsvarar 4 294 967 296 byte, eller cirka 4 gigabyte (GB). Medan operativsystem kan använda tekniker som minneskartläggning för att komma åt mer än 4 GB, görs det indirekt och med begränsningar. Det direkta adresserbara minnet är begränsat till 4 GB.
* 64-bitars arkitektur: En 64-bitars CPU kan direkt adressera 2
64
byte av minne. Detta är ett astronomiskt stort antal - ungefär 18 exabyte (EB). I praktiken begränsas mängden RAM som ett system kan använda av andra faktorer (tillgängliga RAM, moderkortbegränsningar, operativsystemstöd), men den teoretiska gränsen är mycket större än med 32-bitars system. Den praktiska gränsen idag bestäms vanligtvis av kostnad och mängden RAM som fysiskt kan installeras.
Det är viktigt att notera att det här är * adressering av * funktioner. Det faktiska * användbara * minnet är ofta mindre på grund av operativsystemets omkostnader, reserverat minne för hårdvaruenheter och andra faktorer. Den grundläggande skillnaden i att hantera kapacitet mellan 32-bitars och 64-bitars arkitekturer är emellertid den viktigaste skillnaden.