随机访问存储器分为两类:
1)静态的RAM(SRAM)
2)动态的RAM(DRAM)
增强的DRAM:有许多种DRAM存储器,每种都是基于传统的DRAM单元,并进行一些优化,tigaofangwenjibenDRAM单元的速度。
1)快页模式DRAM(FPM DRAM),FPM DRAM允许对同一行连续第访问可以直接从行缓冲区得到服务。
2)扩展数据输出DRAM(EDO DRAM),FPM DRAM的一个增强的形式,它允许各个CSA信号在时间上考的更紧密一点。
3)同步DRAM(SDRAM)SDRAM用于驱动内存控制器相同的外部时钟信号的上升沿来代替许多这样的控制信号。
4)双倍数据速率同步(DDR SDRAM)DDR SDRAM是对SDRAM的一种增强,它通过使用两个时钟沿作为控制信号,从而使DRAM的速度翻倍。
5)视频RAM(VRAM),它用在图形系统的帧缓冲区中。
2)写事务:从CPU传送数据到主存
3)总线:一组并行的导线,能携带地址、数据和控制信号
4)系统总线:连接总线接口和I/O桥
5)存储器总线:连接I/O桥和主存
磁盘容量的三要素:
1)记录密度:磁道一英寸的段中可以放入的位数。
2)磁道密度:从盘片中心出发半径上一英寸的段内可以有的磁道数
3)面密度=记录密度*磁道密度
磁盘操作,用读/写头来读写存储在磁性表面的位,而读写头连接到一个传动臂一端,通过移动转动臂将读写头定位在磁道上的机械运动称为寻道。对扇区的访问时间有三个主要的部分。
1)寻道时间:移动传送臂所需要的时间
存储技术趋势
1)不同的存储技术有不同的价格和性能折中。
2)不同存储技术的价格和性能属性以截然不同的速率变化着
3)DRAM和磁盘的性能滞后于CPU的性能。
局部性小结
1)重复引用同一个变量的程序有良好的时间局部性
2)对于具有步长为k的引用模式的程序,步长越小,空间局部性越好
3)对于取指令来说,循环有好的时间和空间局部性。循环体越小,循环迭代次数越多,局部性越好
-存储器层次结构
高速缓存:是一个小而快速地存储设备,它作为存储在更大、也更慢的设备中的数据对象的缓冲区域
缓存:使用高速缓存的过程
缓存不命中的种类
1)强制性不命中,即第k层的缓存是空的(称为冷缓存),对任何数据对象的访问都不会命中
2)冲突不命中,由于一个放置策略:将第k+1层的某个块限制放置在第k层块的一个小的子集中,这就会导致缓存没有满,但是那个对应的块满了,就会不命中
3)容量不命中,当工作集的大小超过缓存的大小时,缓存会经历容量不命中,就是说缓存太小了,不能处理这个工作集高速缓存确定一个请求是否命中,然后取出被请求的字的过程,分为三步
1)组选择
2)行匹配
3)字抽取组相联高速缓存,其中的
1)组选择与直接映射高速缓存中的组选择一样,组索引位标识组
2)行匹配和字选择,把每个组看做一个小的相关联存储器,是一个(key,value)对的数组,以key为输入,返回对应数组中的value值。高速缓存必须搜索组中的每一行,寻找有效的行其标记与地址中的相匹配
3)组相连高速缓存中不命中时的行替换:最简单的替换策略是随机选择要替换的行,其他复杂的策略则使用了局部性原理,例如最不常使用、最近最少使用全相联高速缓存,其中的
1)组选择,只有一个组,没有组索引位。
高速缓存参数的性能影响
1)不命中率:不命中数量/引用数量
2)命中率:1-不命中率
3)命中时间:从高速缓存传送一个字到CPU所需的时间,包括组选择,行匹配,字抽取的时间
4)不命中处罚:由于不命中所需要的额外时间
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )
...
(statistics.sh脚本的运行结果截图)
- [结对同学学号1](博客链接)
- 结对照片
- 结对学习内容
- XXXX
- XXXX
- ...
xxx
xxx
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:XX小时
实际学习时间:XX小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
2017-2018-1 20155301 《信息安全系统设计基础》第九周学习总结
原文:http://www.cnblogs.com/fengxingck/p/7857979.html