DRAM内存原理(三)带宽问题
来源:互联网 发布:十三水棋牌游戏源码 编辑:程序博客网 时间:2024/06/05 18:25
要理解延迟时间和带宽之间的联系,我们以PC100 SDRAM-222为例来说明。第一个2代表CAS延迟时间是2个时钟周期,第二个2表示RAS到CAS延迟时间,第三个2代表预转换时间。我们假设不同类型的延迟。在这个例子中我们假设发生了缓存页面失效,CPU等待调入新的需要的数据。也就是,我们要研究从读取内存到填充缓存的这一个过程。回写内存的过程很简单。写入的数据可以首先调入缓存待用。举例来说,KX-133芯片组具有4条从CPU到DRAM写缓存的数据通道。具有高速前端总线(FSB=200MHz)和写缓存,CPU可以从芯片组的缓存中持续不断的得到信息,从而得以不间断的工作。芯片组只要在内存总线未饱和的情况下,专心缓存同主内存之间的数据传输就可以了。
下面让我们看一看表一,这里列出了所有情况下的延迟时间。第三列显示的是当第一列描述的情况发生时所需要的延迟时间。比如,当出现“正常”页面失效时,需要两个时钟周期寻找行地址(简称RCD),再需要两个时钟周期找到相应的列地址(称为CAS延迟时间或者CL)。
在第四列,你会发现我们把前一列的结果都加了5个时钟周期=2个时钟周期(地址从CPU传到芯片组再到DIMM需要2个时钟周期)+1个时钟周期(数据传输到输出缓存需要1个时钟周期)+2个时钟周期(数据返回到CPU需要2个时钟周期)。
最后一列显示的是延迟时间和带宽之间的关系。比如,当页面命中的情况下,CAS=2的内存芯片可以在10个周期内提供32字节的数据,而内存时钟是100MHz(记住我们前面说过假设是PC100 SDRAM),很容易就能算出每秒可以传输320MB。由此可见:延迟时间同带宽的关系非常密切,特别对于经常从缓存中调入数据的PC系统而言更是这样。从上面的例子你会发现,即使是真正的PC100 SDRAM (222)在最好的情况下(100%的页面命中率),它的带宽也不过达到最高理论带宽800 MB/s的40%。
- DRAM内存原理(三)带宽问题
- DRAM内存原理(一)内存基础
- DRAM 内存原理
- DRAM内存原理(五)内存管理单元MMU
- DRAM内存原理(二)结构和功能
- 内存(DRAM)的工作原理及时序介绍
- DRAM内存原理(四)同步内存和异步内存技术
- 内存带宽
- 前端总线频率(FSB)及DDR内存频率详解,彻底让你明白CPU总线带宽与内存带宽匹配问题!
- PCM与DRAM混合内存
- PCM与DRAM混合内存
- 140 - Bandwidth(排列(带宽问题))
- 内存带宽如何计算?
- 内存带宽计算
- DDR3 内存带宽计算
- 内存频率与带宽
- 内存带宽计算
- CPU总线带宽与内存带宽匹配
- self与super的区别(转)
- Java多线程并发管理
- 转一篇关于编码风格习惯的文章---优秀Java程序员的编程风格
- 使用rails console 删除表和migrate里面的时间戳
- SymmetricDS文档翻译--【Chapter 1. 简介(Introduction)】
- DRAM内存原理(三)带宽问题
- MongoDB 聚合框架类比MYSQL
- iOS 基本
- error: Resource at touchFocusParameter appears in overlay but not in the base package; use to add.
- KMP算法
- Windows及Linux平台下的计时函数总结
- ArcGIS Engine栅格数据使用总结
- cc2530火警pwm输出
- 开发bootstrap的table列表