2017-2018-1 20155318 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155318 《信息安全系统设计基础》第九周学习总结

教材学习内容总结

学习目标

  • 了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等)
  • 理解局部性原理
  • 理解缓存思想
  • 理解局部性原理和缓存思想在存储层次结构中的应用
  • 高速缓存的原理和应用

教材学习

本周学习了课本第六章的内容:

  • 三种常见存储技术:RAM/ROM/磁盘
  • 随机访问存储器(RAM)
    • 静态RAM(SRAM)
    • 动态RAM(DRAM)
  • 非易失性存储器(ROM)/只读存储
    • 可编程ROM(PROM):只能被编程一次。PROM每个存储单元有一种熔丝,只能用高电流熔断一次。
    • 可擦写可编程ROM(EPROM):紫外线光照射过窗口,EPROM就被清除为0,被擦除和重编程的次数为1000次。
    • 电子可擦除ROM(EEPROM):不需要一个物理上独立的编程设备,因此可以直接在印制电路卡上编程,能够编程的次数为10^5。
    • 闪存:基于EEPROM,为大量的电子设备提供快速而持久的非易失性存储。
  • 磁盘
    • 磁盘结构:盘片、磁道、扇区、间隙、柱面
    • 磁盘容量:记录密度、磁道密度、面密度
    • 访问时间:寻道时间+旋转时间+传送时间
    • 访问磁盘:CPU使用一种称为存储器映射I/O的技术向I/O设备发出命令,地址空间中为I/O设备通信保留的地址称为I/O端口。
  • 总线
  • 按照计算机所传输的信息种类,计算机的总线可以划分为:
    • 数据总线
    • 控制总线
    • 地址总线
  • 按照CPU内外来分类:
    • 系统总线
    • 存储总线
    • I/O总线
  • 读写事务:
    • 读:主存到CPU
    • 写:CPU到主存
  • 对程序数据引用的局部性
    • 时间局部性:会被多次引用(通常在循环中)
    • 空间局部性:附近位置被引用
  • 存储器层次结构中心思想:每层存储设备都是下一层的“缓存”
  • 缓存命中:当程序需要第k+1层的某个数据对象d时,首先在当前存储的第k层的一个块中查找d,如果d刚好在第k层中,则称为缓存命中。命中率:1-不命中率
  • 缓存不命中:如果k层中没有缓存数据d,则称为缓存不命中,此时要从k+1层取出包含d的块,可能会覆盖(替换/驱逐)现在的一个块(牺牲块)。决定该替换哪个快是缓存的替换策略来控制的。不命中率:不命中数量/引用数量
  • 高速缓存的大小C = S * E * B
m:每个存储器地址有m位,形成M=2^m个不同的地址
S:这个数组中有S=2^s个高速缓存组
E:每个组包含E个高速缓存行
B:每个行是由一个B=2^b字节的数据块组成的

教材及代码学习中的问题和解决过程

暂无

代码托管

上周考试错题总结

结对及互评

点评模板:

  • 博客中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 代码中值得学习的或问题:
    • xxx
    • xxx
    • ...
  • 其他

本周结对学习情况

其他(感悟、思考等)

本周学习了存储器相关的知识,对存储技术和缓存思想有更进一步的了解

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 0/0 1/1 3/3
第二周 100/100 1/2 3/6
第三周 300/400 1/3 4/10
第四周 0/400 2/5 2/12
第五周 25/425 1/6 4/16
第六周 181/606 3/9 10/26
第七周 201/807 2/11 7/33
第八周 -(包括脚本无意义)/6719 2/13 7/40
第九周 396/7115 3/16 5/45

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:6小时

  • 实际学习时间:5小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

posted @ 2017-11-19 19:34  lxy1997  阅读(123)  评论(0编辑  收藏  举报