标签:一起 而且 内容 空间 读取 周期性 块存储 增加 效果
总览:
对某个单元的刷新和再生操作过程是一样的,即读后恢复,但再生操作是随机的,只对所读单元进行,而刷新操作是按顺序定时一行一行进行的。
高位交叉编址的多体存储器(顺序存储) | 低位交叉编制的多体寄存器(交叉存储) | |
特点 | 每个模块内的体内地址是连续的,高位表示体号,低位表示体内地址 | 程序存放在相邻的体中,低位用来表示体号,高位用来定位体内地址 |
优点 | 非常有利于存储器的扩充,只需将存储单元的编号往后加即可 | 可以实现多模块流水线式并行存取,同时从主存中取出n条指令,大大提高存储器的带宽 |
缺点 | 由于各个模块一个接一个的串行工作,因此存储器的带宽收到限制 | |
并行的体现 | 不同的请求源并行的访问不同的体 | 同一请求源并行的访问不同的体 |
主存的地址分为两部分:一部分用来寻找某个字块;另一部分用来寻找该字块中的字或字节。
Cache的地址也分为两部分:高c位表示Cache的块号,低b位表示其块内的字或者字节数,Cache的块数远小于主存块数。
命中率的概念:CPU要访问的信息在Cache中的比例
平均访问时间的概念:假设命中率为h,tc为命中时访问Cache的时间,tm为未命中时的主存访问时间,则Cache主存系统的平均访问时间ta为:
Ta=h*tc+(1-h)*tm
Cache主存系统效率的概念:
用e表示效率,则e=tc/ta
Cache的命中率只和Cache的容量、Cache的字块长度有关
直接映射 | 全相联映射 | 组相联映射 | |
优点 | 1)实现简单。利用主存地址之间判断,即可确定所需字块是够在Cache中。 2)无需考虑替换策略 | 1) Cache的命中率可以提高 2)"有位置就可以做",Cache的利用率提高 | 对直接映射和全相联映射进行折中的一种方式,组相连映射中的一组看做直接相联中的一块。 |
缺点 |
| Tag的位数增加了,访问Cache时主存字块标记需要和Cache的全部"标记"进行比较,才能判断所访问的主存地址的内容是否已在Cache内。 | |
应用场合 | 适合大容量Cache | 适用于小容量的Cache | |
操作原理 | 首先,CPU指令指出一个内存地址,该地址包含tag、块号、字等字段。然后,根据内存地址的块号c找到Cache中对应的块号,找到Cache中对应的块号后将该块中的标记和内存地址中的t位tag标记送入比较器比较。若相符且有效位为"1",即表示命中,然后用内存地址的低b位在Cache中读取所需要的字即可。若不相符或有效位为"0",则需要从主存中读取所需要的块来替换Cache中旧的块,同时将信息送往CPU,修改Cache的标记,如果原来有效位为"0",还得将有效位置"1" | 首先,CPU访存指令指出一个内存地址,该内存地址包含块号、字等字段。为了加快检索速度,Cache所有行的标记位和内存地址的块号一同送入比较器中比较,如果块号命中,则直接从Cache命中的块号中读取所需的字;如果块号不命中,则按内存地址读取这个字,同时吧内存块读入Cache行中。 | 首先,CPU访存指令指出一个内存地址,该地址包含tag、组号、字等字段。通过组号找到Cache中对应的组,然后将Cache该组中每一块的tag和内存地址的tag送入比较器进行比较。如果Cache中由某块的tag与之符合,则表示Cache命中,通过内存地址的低b位确定需要该块中的哪一个字,然后进行存取操作。如果Cache中每行tag都与之不相符,则不命中,需要去内存取需要的字,并将内存中该字所在的块送入Cache中 |
页式虚拟存储器 | 段式虚拟存储器 | 段页式虚拟存储器 | |
划分单位 | 页 | 段 | 把程序分段,再把每个段分固定大小的页 |
优点 | 由于页面的起点、终点地址是固定的,因此页表简单,调入方便,主存空间浪费小。 | 段的分界与程序的自然分界相对应;段的逻辑独立性使他易于编译、管理、修改和保护,也便于多道程序共享;某些类型的段(堆栈、队列)具有动态可变长度,允许自由调度以便有效利用主存空间。 | 兼备页式虚拟存储器和段式虚拟存储器的优点。 |
缺点 | 由于页面不是逻辑上的独立实体,因此处理、保护和共享都不如段式虚拟存储器方便。 | 段的长度各不相同,段的起点和终点不定,给主存空间分配带来麻烦,而且容易在段间留下去多空余的不易利用的零散存储空间,造成浪费。 | 在地址映射过程中需要多次查表。 |
感想:
上一章是看了难的不会做,这一章是看了和没看一样,根本不知道题目到底该咋做,TAT;昨天关word的时候居然忘了保存,今天写的80%都是昨天写的TAT;博客只总结了绝大部分的概念,对于计算题没有涉及。
标签:一起 而且 内容 空间 读取 周期性 块存储 增加 效果
原文地址:https://www.cnblogs.com/stormax/p/9397435.html