首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在给定16条地址线(总线)和8位字大小的情况下,可寻址能力是多少?

在给定16条地址线(总线)和8位字大小的情况下,可寻址能力是多少?
EN

Stack Overflow用户
提问于 2015-09-10 08:10:54
回答 1查看 2K关注 0票数 0

一台计算机有16根地址线(地址总线?)和8位字长。可寻址能力是什么?

我计算出地址空间是2^16 = 65536,但是我仍然不知道如何计算可寻址能力。

我知道可寻址能力是指每个空间占用的字节数,但是我该如何解决这个问题呢?任何帮助都将不胜感激,尤其是一些将字大小/地址总线与可寻址能力相关联的通用公式。

如果这个问题太简单了,我很抱歉。

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 08:57:51

由于有2^16个唯一的值可以放在地址总线上,并且您希望能够以字节粒度对内存进行寻址,因此每个值都映射到一个字节。

如果您的机器总是加载64B缓存线,并且您的RAM设置为从请求的地址提供64B突发,那么您只需要10个地址线就可以覆盖相同的64k内存。CPU会在内部找出加载实际需要的字节,而不需要将。(或16个地址线,2^16 * 64B寻址能力)。

如果您想要位可寻址内存,word-size = 1b,2^16位仅为2^13字节。

在现实生活中,内存控制器将地址分成两半传输到DRAM,这将地址线的数量减少了一半。请参阅Ulrich Drepper's What Every Programmer Should Know About Memory,其中提到了这一点,但重点介绍了缓存行为以及如何对其进行优化。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32491045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档