gpt4 book ai didi

ram - 计算机如何直接访问 RAM 中的内存位置?

转载 作者:行者123 更新时间:2023-12-05 07:27:53 26 4
gpt4 key购买 nike

如果我们想访问数组的元素 i,我们会这样做:i *(每个元素的大小)+ 数组的起始地址 = 我们需要访问的元素的内存位置。然后 CPU 直接访问 RAM 中的该位置。这是怎么发生的?

假设我要定位的内存地址是5064,我想象CPU要从1到5064依次查找,当找到5064时,返回内存地址中的项。但这显然不是 RAM 的工作方式,因为这本身不是直接访问。

最佳答案

在硬件层面,它使用类似Line Decoder的电路来实现RAM中存储单元的即时定位。

enter image description here

上述电路可以用三个位(A0、A1、A2)表示8个存储单元。每个位都有两个状态 0 或 1,例如101 将激活 A0、A2。并且在这种情况下将选择相应的输出让我们说Z2。所有输出 Z0、Z1 .. Z7 都可以连接到存储单元。这样内存地址的选择就是常量操作。

引用:3-Line to 8-Line Decoder and Demultiplexer

关于ram - 计算机如何直接访问 RAM 中的内存位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com