cpu的是通过内存控制器(IMC)来找到内存的地址编号,从而通过编号访问内存的具体的数据(参考指针)
32位的cpu内存控制器一次最多处理32位的数据,也就是一次最多访问32位的内存单元地址,内存的地址编号会有从0000000 00000000 00000000 00000000 到 11111111 11111111 11111111 11111111 这么多编号,合计共 2 ^ 32块内存。
而每块内存能存储1字节数据,换算过来内存中最多存放2 ^ 32字节数据,合计4G内存大小
同理,64位的cpu内存控制器一次最多处理64位的数据,也就是一次最多访问64位的内存单元地址,内存单元的地址编号从0000000 00000000 00000000 0000000 00000000 00000000 00000000 00000000 到11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 合计共 2 ^ 64块内存。每块内存单元存储一字节数据,换算过来理论能支持1677万 TB的内存