In theory, a 32-bit architecture can address a maximum of 4 GB of memory, while a 64-bit architecture, on the other hand, may address 16 million TB of memory.