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

上周错题:

查看知识点 | 查看解析

3
( 多选题 | 1 分)
Y86-64中()指令没有访存操作.
A
.
rrmovl
B
.
irmovq
C
.
rmmovq
D
.
pushq
E
.
jXX
F
.
ret
正确答案: A B E 你的答案: A B
查看知识点 | 收起解析
4.3节

第六章 存储器层次结构

随机访问存储器(Random-Access Memory,RAM)分为两类,静态的和动态的。
SRAM将每个位存储在一个双稳态(bistable)存储器单元里。
1.只要有供电,SRAM就会保持不变。
2.SRAM不需要刷新。
3.SRAM读取比DRAM快。
4.SRAM对干扰不敏感。
5.代价是SRAM单元比DRAM单元使用更多的晶体管,因而密集度低,更贵,功耗更大。
DRAM芯片包装在存储器模块(memory module)中,它是插到主板的扩展槽上。
磁盘是广为应用的保存大量数据的存储设备,存储数据的数量级可以达到1TB,1PB等等,而基于RAM的 从几百到几千M字节。不过,从DRAM中读比磁盘快10万倍,从SRAM读比磁盘快100万倍。
因为程序指令被放在存储器中,CPU需要读出这些指令,所以也能取指令的局部性。
•顺序执行:良好的空间局部性。
•for: 良好的时间局部性。
•代码区别于数据的地方,执行后,不会被修改。
管理缓存可以是硬件,也可以是软件,可以是两者的结合。
•寄存器文件:编译器管理。
•L1,L2,L3:内置在缓存中的硬件逻辑管理。
•DRAM,内存 由地址翻译硬件和操作系统共同管理。
•本地磁盘: 由软件管理。
直接映射高速缓存

根据E高速缓存分为不同的类
•E=1时叫直接映射高速缓存
•E>1时叫组相连高速缓存
•S=1时叫全相连高速缓存

抽取请求字的过程,分为三步:
•组选择
•行匹配
•字抽取

不命中时
•行替换

利用时间局部性:由于时间局部性,同一数据对象可能被多次使用,一旦一个数据对象在第一次不命中时被拷贝到缓存中,我们就会期望后面对该目标有一些的缓存命中。
利用空间局部性:块通常包含多个数据对象,由于空间局部性,我们希望对该块中其他对象节约的访问时间补偿不命中时的拷贝时间。
一个程序从存储系统中读数据的速率称为读吞吐量(readthroughput),或者有时称为读带宽(rand bandwidth)。

posted @ 2018-10-28 22:03  20165305  阅读(164)  评论(0编辑  收藏  举报