地址space可以有多少个字?
How many words can be in the address space?
这是我正在处理的问题
问题: 高速工作站有 64 位字和 64 位地址,地址解析为字节级别。工作站地址space中最多可以有多少个字?
我定义了问题中的不同术语
- Word Size - 处理器自然数据单位。字长决定了一次可以处理的信息量
- Byte Level Addressing - 支持访问一个字中的单个字节的硬件架构
- 64 Bit Addressing - You have have 64 bits to specify an address in Runtime memory 保存指令或数据
- Address Space - 运行 程序对系统内存的看法
您将如何使用所有这些定义来解决这个问题?
从 64 位开始,我知道从技术上讲,内存中有 2^64 个位置,从 64 位字开始,处理器一次处理 8 个字节。但我不知道如何使用该信息来推断计算机地址 space 中有多少个单词。
多亏了 aruisdante 的评论,我才能够解决这个问题。
基本上64位地址意味着总共有2^64个地址。因为这里使用的是字节寻址内存,所以每个地址都会存储一个字节。
这意味着在地址space中总共可以存储2^64字节。这个问题告诉你机器有 64 位字或者每个字有 8 个字节长。因此,地址 space.
中有 2^64/8 或 2^64/2^3 = 2^61 个单词
这是我正在处理的问题
问题: 高速工作站有 64 位字和 64 位地址,地址解析为字节级别。工作站地址space中最多可以有多少个字?
我定义了问题中的不同术语
- Word Size - 处理器自然数据单位。字长决定了一次可以处理的信息量
- Byte Level Addressing - 支持访问一个字中的单个字节的硬件架构
- 64 Bit Addressing - You have have 64 bits to specify an address in Runtime memory 保存指令或数据
- Address Space - 运行 程序对系统内存的看法
您将如何使用所有这些定义来解决这个问题?
从 64 位开始,我知道从技术上讲,内存中有 2^64 个位置,从 64 位字开始,处理器一次处理 8 个字节。但我不知道如何使用该信息来推断计算机地址 space 中有多少个单词。
多亏了 aruisdante 的评论,我才能够解决这个问题。
基本上64位地址意味着总共有2^64个地址。因为这里使用的是字节寻址内存,所以每个地址都会存储一个字节。
这意味着在地址space中总共可以存储2^64字节。这个问题告诉你机器有 64 位字或者每个字有 8 个字节长。因此,地址 space.
中有 2^64/8 或 2^64/2^3 = 2^61 个单词