时间:2023-06-06 08:00:42
DRAM是一种动态随机存取存储器,用作内存。CPU通过总线访问内存芯片,从内存芯片中读取数据,而内存芯片是用DRAM制成的。因为DRAM结构比SRAM更简单、面积占用更小,适合制作大容量的存储芯片。
CPU和内存的交互是通过总线的电子电路在处理器和DRAM主存之间来回传输数据流完成的,每次CPU和主存之间的数据传送都是通过一系列步骤来完成,这些步骤称为总线事务。
DRAM芯片的读写过程是通过行地址和列地址来寻址,然后在行缓存中进行数据读写。在实际应用中,不会直接把一整行数据全部读出,因为一整行数据太多,真实世界中我们往往只需要其中一个比特位,因此实际DRM芯片中单个比特的读写过程是非常重要的。
DRAM系统层次包括bank、chip、rank、内存条和DDR。CPU在读写数据时是面向“字”的,而一个cell阵列一次只能读取一个比特,因此实际上存储芯片是如何向CPU提供字的是一个需要解答的问题。
CPU、内存、缓存三者之间的关系是内存存储的数据都是以二进制的形式来表示,包括数字、文字、符号、图形、音频、视频等。缓存的作用是为了提高CPU运行速度而存在,而内存则是用来存储大量的数据和程序代码的。为了存储更多的数据,又不希望成本过高,就出现了二级缓存的概念,采用的并不是一级缓存的SRAM,而是采用了性能比SRAM稍差一些,但比内存更快的DRAM。
内存存储的数据都是以二进制的形式来表示,包括数字、文字、符号、图形、音频、视频等。对于计算机来说,它们在内存中都是一样的。
在实际应用中,DRAM随机读写比连续读写要慢。因此,在读写时,应该尽量避免纯随机读取,而应该采用在一个page里面随机读取或顺序连续读取。
百科技版权所有 湘ICP备2021012700号联系QQ:1706636591 关于我们 版权申明