2018-2019-1 20165326 《信息安全系统设计基础》第五周学习总结

news/2024/7/5 0:51:40

第五周学习总结

目录

  • 教材内容学习
  • 课下测试ch06总结

    教材内容学习

    存储技术

    1. 随机访问存储器
    1. 静态RAM(SRAM)
    • 高速缓存存储器,既可以在CPU芯片上,也可以在片下
    • 双稳态存储单元,无限期地保持在两个不同电压配置或状态之一
    1. 动态RAM(DRAM)
    • 主存以及图形系统的帧缓冲区
    • 每个位存储为对一个电容的充电,电容的电压被扰乱后永远不会恢复
    1. 传统的DRAM
    • 芯片中的单元(位)被分成了d个超单元,每个超单元都由w个DRAM单元组成,共存储dw位信息
    • 超单元被组织成一个r行c列的长方形阵列,rc=d
    • 每个超单元的地址用(i,j)来表示(从零开始)
    • 信息通过称为引脚的外部连接器流入/流出芯片,每个引脚携带一个1位信号
    • 每个DRAM信号被连接到称为存储控制器的电路,电路每次传输量为8位
    • 请求共享相同的DRAM地址引脚组织成二维阵列,优点:降低芯片上地址引脚的数量;缺点:必须分两步发送地址,增加了访问时间
    1. 存储器模块
    • 双列直插存储器模块(DIMM):168个引脚,以64位为块传入/出数据到存储控制器
    • 单列直插存储器模块(SIMM):72个引脚,以32位为块传入/出数据到存储控制器
    1. 增强的DARAM
    • 快页模式DRAM(FPMDRAM):异步控制信号,允许对同一行连续的访问可以直接从行缓冲区得到服务
    • 扩展数据输出DRAM(EDO DRAM):异步控制信号,允许单独的CAS信号在时间上靠的更紧密
    • 同步DRAM(SDRAM):同步的控制信号,比异步的快
    • 双倍数据速率同步DRAM(DDR SDRAM):使用两个时钟沿作为控制信号,使DRAM速度翻倍
    • Rambus DRAM(RDRAM)
    • 视频RAM(VRAM):用在图形系统的帧缓冲区中。
    1. 非易失性存储器
      即使在关电后仍然保存信息
    2. ROM(只读存储器) 按照它们能够被重编程的次数和对它们进行重编程所用的机制分类
    • PROM(可编程ROM)
    • EPROM(可擦写可编程ROM)
    • 闪存(基于EEPROM)
    • 固态硬盘(SSD,基于闪存)
    1. 固态硬盘(SSD)
    • 结构:闪存翻译层与磁盘控制器作用相同,一个闪存由B个块序列组成,每个块由P页组成。
    • 数据是以页为单位读写的。只有在一页所属的整个块被擦除后(有效内容拷贝到其他块)才可写这一页。通常,页的大小是512~4KB,块是由32~128页组成。
    1. 访问主存
    • 数据流通过总线(一组并行的导线,能携带地址、数据和控制信号)的共享电子电路在处理器和DRAM之间来回(总线事务)
    • 读事务:数据从主存到CPU
    • 写事务:数据从CPU到主存

      2、磁盘存储
      1296580-20181028220337529-1183832571.png
    1. 磁盘构造
    • 盘片:两个表面(覆盖磁性记录材料),一个或多个盘片封装在一密封的容器内
    • 主轴:使盘片以固定旋转速率旋转,通常是5400~15000RPM
    • 磁道:表面上的同心圆
    • 扇区:磁道的划分,每个扇区包含相等数量的数据位(通常512字节)。扇区之间由间隙分隔开,其中不存储数据位,间隙存储用于标识扇区的格式化位
    1. 磁盘容量
    • 记录密度:磁道一英寸的段中的位数
    • 磁道密度:c从盘片中心出发半径上一英寸的段内的磁道数
    • 面密度:记录密度 × 磁道密度
      存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数
    1. 磁盘操作
      寻道:读/写头 + 转动臂 的机械运动
    • 寻道时间:随机平均;最大时间可达20ms
    • 旋转时间:
    • 传送时间:依赖旋转速度和每条磁道的扇区数目
      访问一个磁盘扇区主要是寻道时间和旋转延迟
    1. 逻辑磁盘块
      磁盘控制器:磁盘中一个小的硬/固件设备,维护逻辑块号和实际(物理)磁盘扇区间的映射关系
    2. 访问磁盘
      连接到I/O设备
    • 通用串行总线USB
    • 图形卡/适配器
    • 主机总线适配器

      局部性

  • 时间局部性:被引用过一次的存储器位置很可能在不远的将来再被多次引用。
  • 空间局部性:被引用过一次的存储器位置附近的数据可能在不远的将来被引用。
  • 取指令的局部性:指令也是存储在存储器中的,循环的时间和空间局部性是好的。循环体越小,迭代次数越多,局部性越好。

    存储器结构层次

    中心思想:每一层都缓存来自较低一层的数据对象
    1296580-20181028220314297-1025814725.png
  • 存储技术:不同存储技术的访问时间差异很大
  • 计算机软件:一个编写良好的程序倾向于展示出良好的局部性
  • 缓存
    • 缓存命中
      当程序需要k+1层的数据对象d,在k层找到
    • 缓存不命中
      • 强制性/冷不命中
      • 冲突不命中
      • 容量不命中

课下测试总结

  • 程序具有良好的局部性表现在倾向于从存储器层次结构中的较高层次处访问数据
  • SRAM将一个bit存在一个双稳态的存储单元中,DRAM需要不断刷新
  • 一次寻道最大时间为9ms,旋转时间约为4ms,传送时间约为0.02ms
  • 存储器只能视相邻的上一级的存储器作为缓存
  • 不同层之间以块为传送单元来回复制,空缓存的不命中叫强制性不命中或冷不命中,使用限制性的放置策略引起的不命中称为冲突不命中。

转载于:https://www.cnblogs.com/Czzzz/p/9867557.html


http://www.niftyadmin.cn/n/4556966.html

相关文章

IDEA设置单行注释的两个斜杠跟随在代码的头部

IDEA单行注释快捷键//默认是在代码行首: // 我是代码...个人不喜欢上面这种风格,更喜欢这种: //我是代码...更改方式:

Microsoft Visual C++2005怎么用不了

怎样不能用 换一个好用的序列号 我之前也有过这样情况 可能需要系统还原 ||| 可能是序列号不对 再安装才有用 ||| 楼主要说明一下情况 先系统还原后再安装就行了 打不开吗

【BZOJ1433】[ZJOI2009] 假期的宿舍(二分图匹配入门)

点此看题面 大致题意:有\(n\)个学生,其中一部分是在校学生,一部分不是,而在校学生中一部分回家,一部分不回家,并且我们用一个01矩阵表示学生之间相互认识关系。已知每个学生只能睡自己认识的人的床&#xf…

‘Basic‘ attribute type should not be a container 解决办法

问题: 原因:我项目中使用的是spring data jpa ,框架会把该属性当成数据库的一个字段,而set不是mysql的数据类型; 解决办法: 1.加Transient注解 2.看了别的文章说是配置表关系

C语言高手请近

d);} ||| 貌似有许多方法 简便就是循环取出单个编为数组就可以了 其次建议使用String取值 比较容易些 但你要取出后转换一下Int c b a &d);a(a9)%10;b(b9)%10;c(c9)%10;d(d9)%10;ia;ac;ci;bj;jd;db;printf("%d%d%d%d/n" &c &b &a j;scanf("%d%d…

windows上部署springboot项目(jar包)

1.用idea将项目打成jar包 2.在target文件夹下找到jar文件 2.右键jar包选中show in explorer打开jar包所在文件夹 3.打开cmd进入jar包所在目录,选中目录栏输入cmd回车即可 4.输入java -jar 项目文件名.jar 5.针对第4部的懒人模式----bat批处理文件 *在jar包目录下创建一个.…

maven source 1.3 中不支持泛型 解决办法

maven打包时始终出现以下提示&#xff1a;1、-source 1.3 中不支持泛型&#xff08;请使用 -source 5 或更高版本以启用泛型&#xff09;List<User> userList new ArrayList<User>();2、-source 1.3 中不支持注释&#xff08;请使用 -source 5 或更高版本以启用注释…

关于git仓库过大,仅想维护自己需要的部分代码

##1.新建workspace&#xff0c;初始化 git init##2.远程加载库(已经存在跳过) git remote add -f origin http://XXXX.XXXXXX.XXX/XXXX##3.允许使用sparse checkout git config core.sparsecheckout true##4.将需要下载的文件路径加入到配置文件 echo subfolderName/subfol…