news 2026/5/14 3:40:39

主存编址是什么

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
主存编址是什么

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。
😊 座右铭:不想当开发的测试,不是一个好测试✌️。
如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

计算机怎么知道去哪里找关键的信息,通过这篇文章您将彻底了解。

文章目录

  • 主存编址概念
    • 主存是什么
  • 编址的对象是什么
    • 编址方式的演变
    • 为什么需要编址
  • 高效访问:随机存取的威力

主存编址概念

邮递员(CPU)需要根据邮件上的地址编号,准确找到对应的邮箱投递或取出信件。这正是主存编址的基本概念:为计算机主存储器(内存)的每一个存储单元分配一个唯一有序的地址编号,以便CPU能够根据地址准确地找到并访问(读/写)其中的数据。

主存是什么

主存是计算机中用于存放当前正在运行的程序和所需数据的硬件,通常是DRAM(动态随机存取存储器)。它在逻辑上被看作一个巨大的“一维线性地址空间”,像一排排连续编号的邮箱或房间,从地址0开始,按顺序延伸到最大地址。

编址的对象是什么

编址方式的演变

计算机内存编址经历了从简单到复杂的发展过程。早期的计算机系统主要采用按字编址的方式,每个“字”(Word,其长度由计算机字长决定,如32位机的字长为4字节)拥有一个独立地址。这种方式简化了硬件设计,但带来了内存利用效率的问题。例如,在32位按字编址的机器上,地址0对应第1-4个字节,地址1对应第5-8个字节,即使程序只需要1字节数据,也必须访问整个4字节单元。

现代计算机系统几乎全部采用按字节编址的方式,每个字节(8位)拥有独立的地址。这种方式极大地提高了内存使用的灵活性,允许程序以最精细的粒度使用内存。地址0x0000存放第1个字节,地址0x0001存放第2个字节,以此类推,形成了连续、均匀的地址空间。

  • 按字节编址(最普遍的方式):每个字节(8位)拥有一个独立的地址。这是现代计算机的绝对主流方式。
    • 例如:地址0x0000存放第1个字节,地址0x0001存放第2个字节,以此类推。
    • 1字节(B)是8个比特位(bit)
  • 按字编址:每个“字”(Word,字的长度由计算机字长决定,如32位机字长是4字节)拥有一个独立地址。这种方式现在很少见。
    • 例如:在32位按字编址的机器上,地址0对应第1-4个字节,地址1对应第5-8个字节。

为什么需要编址

  • 精确寻址:CPU通过地址总线发送一个地址码,内存控制器就能像“GPS坐标”一样,定位到确切的存储单元。
  • 有序管理:操作系统和程序可以系统化地使用内存,知道数据存放在哪里,不会混乱。
  • 高效访问:支持随机访问,访问任何地址所花的时间相同(与顺序访问的磁带不同)。

高效访问:随机存取的威力

随机访问是内存区别于磁带等顺序存储设备的核心特性。在编址系统中,访问任何地址所需的时间基本相同,这使得CPU能够快速跳转到任意内存位置读取数据或指令。这一特性对程序执行效率至关重要,特别是当程序需要频繁访问分散在内存不同位置的数据时。

随机访问的实现依赖于内存的物理结构。DRAM芯片内部组织成行和列的矩阵,通过行地址和列地址共同确定具体存储单元。当CPU发送完整地址时,内存控制器首先激活对应行(行选通),然后选择该行中的特定列(列选通),最终读取或写入目标单元。

需要注意的是

  • 存储单元个数 = 最大地址 - 最小地址 + 1
  • 总容量 = 存储单元个数 * 编址内容
  • 根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需要芯片的总数:总片数 = 总容量/每片的容量

牛刀小试

内存按字节编址,利用 8K x 4bit的存储器芯片构成84000H到8FFFF H的内存,共需(12)片

存储单元个数 = 最大地址 - 最小地址 + 1 = 8FFFFH + 1 - 84000H = 90000H-84000H=C000H
(十六进制)= 12 * 16^3

总容量 = 存储单元个数 * 编址内容 = 12 * 16^3 * 8bit

每片的容量 = 8K x 4bit = 8*2^10 * 4bit

总片数 = 总容量/每片的容量 = 12 * 16^3 * 8bit/( 8*2^10 * 4bit) = 12

另外:

CPU能够访问的最大内存范围,由地址总线的宽度决定。

  • 例如,如果地址总线有32根,那么CPU能产生的不同地址有 2³² 个,对应4GB(2³²字节)的地址空间。这是32位系统的内存上限。
  • 64位系统地址总线更宽,地址空间巨大(理论16EB),远超物理内存实际容量。

懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。
――朱尔・勒 泊桑

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 6:54:08

模型推理加速技术全景解析:从基础优化到前沿创新

在2024-2025年间,大模型推理加速技术取得了显著突破,从传统的模型压缩到前沿的分页内存管理,再到革命性的投机解码,这些技术共同推动了大模型推理速度的质的飞跃。本报告将深入浅出地解析这些主流加速手段,结合一年内发…

作者头像 李华
网站建设 2026/5/10 22:20:51

LobeChat公益活动策划方案生成

LobeChat 公益应用技术实践:让AI真正服务于人 在偏远山区的乡村小学里,一个孩子低声说:“我不想上学了。” 没有老师在场,也没有心理咨询师能立刻赶到——但屏幕另一端的AI助手听到了这句话。它没有机械地回答“为什么呢&#xf…

作者头像 李华
网站建设 2026/5/14 2:38:15

LobeChat智能排班建议生成算法初探

LobeChat智能排班建议生成算法初探 在人力资源管理日益智能化的今天,一个看似简单却极其耗时的任务——排班,正成为企业效率提升的关键瓶颈。尤其在医疗、零售、客服中心等需要轮班作业的行业中,管理者常常面临这样的困境:既要满足…

作者头像 李华
网站建设 2026/5/11 5:35:35

10.3 当前挑战:标准化、模型保密性、系统规划

10.3 当前挑战:标准化、模型保密性、系统规划 构网型变流器的技术验证与初步工程应用已证明了其在提升新型电力系统稳定性方面的核心价值。然而,其从“可用”到“可靠、可管、可大规模部署”的广泛普及,仍面临来自技术规范、商业生态和系统设计方法三个维度的深层次挑战。本…

作者头像 李华
网站建设 2026/5/13 18:37:24

互联网大厂Java求职者面试实录:严肃面试官与搞笑谢飞机的三轮问答

互联网大厂Java求职者面试实录:严肃面试官与搞笑谢飞机的三轮问答 本文通过一个互联网大厂Java求职面试的故事场景,展现了面试官与求职者谢飞机之间的精彩问答。面试涉及Java核心知识、JUC、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoo…

作者头像 李华
网站建设 2026/5/12 8:55:22

提示词工程完全指南:从零开始掌握大模型交互核心技术

本文详细介绍提示词工程这一优化大模型的核心技术,包括基本概念、构成要素及多种使用示例(文本总结、信息提取、逻辑推理等)。深入解析零样本提示、少样本提示、链式思考、自我一致性和思维树等进阶调优技巧,并探讨Prompt攻击与防…

作者头像 李华