Memory 内存地址的长度通常以位为单位

Memory 内存地址的长度通常以位为单位,memory,byte,word,cpu-architecture,processor,Memory,Byte,Word,Cpu Architecture,Processor,我对我的导师谈论的许多术语感到困惑,例如单词,字节寻址和内存位置 我的印象是,对于32位处理器, 它最多可寻址2^32位,即4.29 X 10^9位(非字节) 我现在的想法是: 内存就像一个数组中的存储桶每个1字节长度 当我们说字节寻址(我想这是最常见的一种),每个字符都是1字节,并且从第一个存储桶中检索(例如)。 对于int而言,下一个4字节按小端排序放在一起,以计算整数值 因此,每个内存,我把它看作,8位或1字节,可以提供多达2^8个位置,这远远小于cpu可以寻址的位置 在我这方面有一些非常

我对我的导师谈论的许多术语感到困惑,例如
单词
字节寻址
内存位置

我的印象是,对于
32位处理器
, 它最多可寻址
2^32位
,即
4.29 X 10^9位(非字节)

我现在的想法是:

内存
就像一个
数组
中的
存储桶
每个
1字节长度

当我们说
字节寻址
(我想这是最常见的一种),每个
字符
都是
1字节
,并且从第一个存储桶中检索(例如)。 对于
int
而言,下一个
4字节
小端排序
放在一起,以计算
整数

因此,每个内存,我把它看作,
8位
1字节
,可以提供多达
2^8个位置
,这远远小于
cpu
可以寻址的位置

在我这方面有一些非常基本的误解,如果一些专家能简单地解释一下,一个有前瞻性的计算机科学专业的学生可以永远做到这一点


我已经阅读了包括这一页在内的多个页面,这里的
地址分辨率单位为
8b
表示
ARM
,这让我更加困惑。

处理器使用32位存储地址。使用32位,您可以存储2^32个不同的数字,范围从0到2^32-1。“字节寻址”是指内存中的每个字节都可以单独寻址,即有一个指向该特定字节的地址x。由于有2^32个不同的数字可以放入32位地址,因此我们最多可以寻址2^32字节或4GB

听起来关键的误解是“字节寻址”的含义。这只意味着每个字节都有自己的地址。地址本身仍然由多个字节组成(在本例中为4个字节,因为四个8位字节放在一起并解释为一个32位数字)

我的印象是,对于32位处理器,它最多可以寻址2^32位,即4.29 X 10^9位(不是字节)


通常情况并非如此——位级寻址非常罕见。字节寻址更为常见。不过,您可以设计一个这样工作的CPU。在这种情况下,正如您所说,您最多可以寻址2^32位=2^29字节(512 MiB)。

对于一位,您将有0或1,对于两位,您将有00、01、10、11。对于8位,您将有2^8,即256个地址值。地址和数据是独立的术语。地址是位置,数据是该位置中的内容。数据宽度(内容)是一个存储单元地址中可以存储的位数。(想象一下有卧室的公寓——一栋建筑中的每个公寓都有两个卧室),数据深度(地址)是您将拥有的地址数(在一栋建筑中,您将拥有多少个公寓#1到#1400等)。CPU寄存器中的一位可以引用内存中的单个字节,就像单元号中的一个数字可以引用一个单元一样。SIMM模块RAM具有32位数据宽度,DIMM模块具有64位数据宽度。这意味着在DIMM的一个内存地址中,它存储64位数据。两条线(两位处理)可以多路复用多少个地址,您可以得到4个地址。(如果是DIMM模块,这些地址中的每一个都可以容纳64位)。32位处理方式,32线,2^32地址选项。尽管64位处理有64位寄存器和内部总线(导线)作为64位,但地址总线最大值为44位。意味着英特尔超级服务器CPU安腾2可以实现2^44最大寻址。

我读了3遍,每次都能更好地理解它。
word size
是如何在这里发挥作用的?@渴望了解“word size”是处理器操作的数字大小。当它(比如)将两个数字相加时,单词大小就是这些数字的大小。字大小通常(但不总是)与地址大小相同。使用字节寻址有什么好处吗。既然这项技术发展如此之快,为什么寻址没有提高?@渴望获得的优势是能够寻址更多的总内存。缺点是,任何需要处理单个字节的代码都变得更加复杂,因为它必须将字节与每个可寻址字分开。如今,由于64位计算机(目前)允许高达2^44=16 TB(目前的64位实现不使用所有地址位),并且(最终)允许高达2^64=16 EB,因此没有动力放弃字节寻址。@ViníciusPJ完全正确。很好,我已经编辑了答案。谢谢即使DIMM本身可能只能进行字寻址,您也需要一个内存控制器来与之通信。内存控制器/缓存提供字节寻址能力。(但对于不可缓存的存储,DDR DRAM是否有允许在内存控制器中无读-修改-写周期的情况下进行字节存储的启用/禁用行?)。内存位置是8位,但指针是32位(或64位或其他),而不是8位。