可寻址性与地址空间与地址总线的关系

时间:2013-03-07 16:43:07

标签: bus address-space

如何根据地址空间确定可寻址性?如何根据可寻址性确定地址总线的大小?防爆。机器的可寻址性是32位,地址总线的大小是多少?

1 个答案:

答案 0 :(得分:1)

地址总线连接CPU和主存储器。因此,如果地址总线具有32位,则主存储器的最大尺寸为2 ^ 32字节,即4GB 地址总线传输物理地址,因此本例中的物理地址空间为4 GB。 但是,CPU会生成虚拟地址,虚拟地址也是虚拟地址空间。虚拟地址必须由存储器管理单元映射到物理地址。 原则上,可以将小的虚拟地址空间映射到大的物理空间(如早先在PDP11计算机中所做的那样),但是现在大多数较大的虚拟地址空间被映射到较小的物理空间,例如,从具有2 ^ 64字节虚拟地址空间的64位CPU到具有32位地址总线的物理内存,因此大小为4 GB。 因此,如果您有一个没有内存管理的原始系统,并且您希望GPU可以生成的所有地址都是现有的主存储器地址,那么地址总线必须具有与CPU用于寻址的相同位数,例如, 32位。
但在实际系统中,虚拟CPU地址基本上与物理内存地址无关。