Why does 64-bit cost $1 extra?

With 64-bit architectures, the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and can have implications for efficient processor cache utilization. As a result, the extra $1 charge is to cover our additional overheads.

Intresting Articles: