【问题标题】:addresability vs address space vs address bus可寻址性和地址空间与地址总线
【发布时间】:2013-02-22 23:35:59
【问题描述】:

您如何根据地址空间确定可寻址性?如何根据可寻址性确定地址总线的大小?前任。一台机器的寻址能力是32位,地址总线的大小是多少?

【问题讨论】:

    标签: bus address-space


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 2017-08-11
      • 2020-02-19
      • 2011-05-30
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-06
      相关资源
      最近更新 更多