20135219洪韶武——信息安全系统设计基础第七周学习总结
信息安全系统设计基础学习总结
学习时间:8小时
学习内容:课本第六章
学习重点:理解局部性原理和缓存思想
【课本知识梳理】
一、存储技术
1.三种常见的存储技术
- RAM【随机访问存储器】-分为静态和动态
- ROM【只读存储器】-以能够被重编程次数和被重编程所用机制区分
- 磁盘-保存大量数据的存储设备
2.RAM【随机访问存储器】
SRAM【静态】
- 特点 将每个位存在一个双稳态的存储单元里,每个单元用一个六晶体管电路实现
- 应用 高速缓存存储器
DRAM【动态】
- 特点 将每个位存储为对一个电容的充电
- 应用 主存,帧缓冲区
3.ROM【只读存储器】
- PROM 只能被编程一次
- EPROM 被擦出和重编程的次数的数量级可以达到1000次
- EEPROM 可以直接印制在电路卡上编程
- FLASH 闪存,非易失性存储器,常用于数码相机、音乐播放器、手机
4.访问主存
(1)总线(P389)
总线是一组并行的导线,能携带地址、数据和控制信号。
总线分类
- 系统总线——连接CPU和I/O桥
- 存储器总线——连接I/O桥和主存
- I/O总线(具体见6.1.2.4)
I/O桥将系统总线的电子信号翻译成存储器总线的电子信号,也将系统总线和存储器总线连接到I/O总线。
(2)数据总线、控制总线、地址总线
系统总线、存储总线、I/O总线(p395图)
5.磁盘
(1)磁盘构造
- 盘片
- 表面【每个盘片有两个表面】
- 主轴【盘片中央,可旋转】
- 旋转速率【通常5400~15000/min】
- 磁道【同心圆们】
- 扇区【每个磁道被划分为一组扇区】
- 数据位【每个扇区包含相等数量的~,通常为512字节】
- 间隙【存储用来标识扇区的格式化位】
- 磁盘驱动器【磁盘-旋转磁盘】
- 柱面【所有盘片表面上到主轴中心的距离相等的磁道的集合】
(2)磁盘容量
a.一个磁盘上可以记录的最大位数称为它的【最大容量】,磁盘容量由以下技术因素决定:
- 记录密度:磁道一英寸的段中可以放入的位数
- 磁道密度:从盘片中心出发半径上一英寸的段内可以有的磁道数
- 面密度:记录密度与磁道密度的乘积
b.磁盘以扇区大小读写数据,对扇区访问时间有三个主要部分:
- 寻道时间
- 旋转时间
- 传送时间
(3)逻辑磁盘块:内存可以看成字节数组、磁盘可以看成块数组
二、局部性
- 计算机程序倾向于引用邻近于其他最近引用过的数据项的数据或其本身;这种倾向性,被称为局部性原理
包括:时间局部性,空间局部性。有良好局部性的程序比局部性差的程序运行的更快
- 体现:在硬件层,局部性原理允许计算机设计者通过引入称为高速缓存器的小而快的存储器来保存最近被引用的指令和数据项;在操作系统级,局部性原理允许系统使用主存作为虚拟地址空间最近被使用的磁盘块
- 重复引用一个变量的程序具有良好的时间局部性;对于取指令来说,循环具有良好的时间和空间局部性。循环体越小,循环迭代次数越多,局部性越好
三、存储器层次结构
- 中心思想:每层存储设备都是下一层的“缓存”
(来自百度图片)
- 高速缓存:是一个小而快速的存储设备,它作为存储在更大、更慢的设备中的数据对象的缓冲区域
- 缓存:使用高速缓存的过程称为缓存
四、高速缓存存储器
1.高速缓存存储结构
- 高速缓存组、高速缓存行、块【高速缓存的大小:C=S*E*B】
2.直接映射高速缓存
- 组选择
- 行匹配
- 字抽取
3.缓存命中
当程序需要第k+1层的某个数据对象d时,首先在当前存储在第k层的一个块中查找d,如果d刚好缓存在第k层中,就称为缓存命中。
该程序直接从第k层读取d,比从第k+1层中读取d更快。
【参考资料】
1.《深入理解计算机系统》
2.百度图片:存储器结构层次
3.博客《深入理解计算机系统笔记》地址:http://www.cnblogs.com/mydomain/archive/2011/06/13/2079526.html
转载于:https://www.cnblogs.com/5219hsw/p/4914499.html
20135219洪韶武——信息安全系统设计基础第七周学习总结相关推荐
- 20135219洪韶武——信息安全系统设计基础第五周学习总结
信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时 一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...
- 20135219洪韶武——信息安全系统设计基础第十一周学习总结
信息安全系统设计基础第十一周学习总结 学习时间:10小时 学习内容:课本第八章 一.重点内容 1.重点理解异常的概念.种类.问题处理 (1)控制流的概念 从处理器加点开始,直到断点为止,PC假设一个 ...
- 20135201李辰希20135219洪韶武——信息安全系统设计基础实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1352班 ...
- 20135201李辰希20135219洪韶武——信息安全系统设计基础实验五报告
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:李辰希,洪韶武 学号:20135201,20135219 ...
- 20135219洪韶武——信息安全系统设计基础第四周学习总结
信息安全系统设计基础第四周学习总结 学习任务:教材第三章 学习时间:10小时 学习内容 一.教材知识梳理 1.程序编码与机器级代码 程序编码: gcc编译器,将源代码转化成可执行代码,C预处理器-汇编 ...
- 20135219洪韶武——信息安全系统设计基础第九周学习总结
信息安全系统设计基础第九周学习总结 学习时间:7小时 学习内容:课本第十章 一.第十章知识点(1~6) 第一部分:文件的概念及相关操作 1.每个unix文件都是一个m字节的序列:所有I/O设备如网络. ...
- 20135223何伟钦—信息安全系统设计基础第七周学习总结
第六章 存储器层次结构 [学习时间:6小时] [学习任务:<深入理解计算机系统>第六章] 6.1存储技术 6.1.1随机访问存储器 分为两类:静态(SRAM)和动态(DRAM). (1)S ...
- 信息安全系统设计基础第七周学习总结
存储器的层次结构 存储技术 静态RAM SRAM将每一位存储在双稳态的存储器单元中 动态RAM DRAM将每一位存储为对电容充电. 传统的DRAM d*w的DRAM存储dw位信息 增强的DRAM 非易 ...
- # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结
2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...
最新文章
- ELF 文件 动态链接 - 地址无关代码(GOT)
- Linux下的I/O复用与epoll详解
- 小说的逻辑与反逻辑_毕飞宇北大演讲:“走”与“走”——小说内部的逻辑与反逻辑...
- python1~10阶乘while_Python3基础 while 阶乘
- C++ opengl 点的绘制
- 那些年我看过的前端书
- 【Java】实现矩阵的转置
- ENC28J60 驱动开发要点
- warning C4996 错误
- RemObjects Elements多用途软件开发
- 光立方体c语言程序,444光立方程序C语言源代码 - 444光立方程序怎么写 光立方原理图、源代码及制作教程...
- TRC文件转ASC文件
- 离线w3school下载
- 2001年李彦宏DoNews三篇搜索引擎Blog
- 第1章思维导图图片版
- 最新zotero与obsidian笔记联动教程(可代替citations和mdnotes)
- 软考报名季,软考高级应该怎么选?
- Xshell/Xftp个人完全免费版(功能与收费版完全相同)
- mysql重复写入_MYSQL避免重复插入记录的三种方法
- 【AI简报20210910期】联想发布LA2智能嵌入式控制器、单目摄像头实时感知车辆形状...
热门文章
- Bootstrapping method
- linux操作系统安装man,在deepin linux系统终端中安装man的中文手册
- php slim nginx,slim+nginx访问报500错
- 史上最详细Ajax学习笔记
- java版gRPC实战之五:双向流,rabbitmq持久化原理
- 职场上班族可吃零食能消除疲劳
- 数字签名过程及数字证书
- crashfix平台搭建
- 比尔·盖茨(新女友)曝光:系已故 Oracle CEO Mark Hurd 遗孀 Paula Hurd
- java 读取局域网交换机_局域网技术_交换机的工作方式