摘要: 1、虚拟存储器概述 冯诺依曼计算机工作原理:存储程序、程序控制 虚拟存储器位于主存--辅存存储层次 虚拟存储器解决了主存容量不足的问题,为程序设计者提供比主存空间大的编程空间 虚拟存储器的分类:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器 2、虚拟存储器必须解决的问题 现在有几个问题: 1、cp 阅读全文
posted @ 2020-06-21 21:14 ice--cream 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 例1 假定主存和Cache之间采用直接映射方式,块大小为16B。Cache数据区容量为64KB,主存地址为32位,按字节编址。要求 1)给出直接映射方式下主存地址划分 2)完成Cache访问的硬件实现 3)计算Cache容量 解: 1)由题目条件知: 数据块大小16B 》块内偏移地址4位 Cache 阅读全文
posted @ 2020-06-21 16:03 ice--cream 阅读(1880) 评论(0) 推荐(0) 编辑
摘要: 1、需要替换算法的原因 程序运行一段时间后,Cache存储空间被占满,当再有新数据要调入时,就需要通过某种机制决定替换的对象。 2、几种常见的替换算法 先进先出法 -FIFO 最不经常使用法--LFU 近期经常使用法--LRU 随机替换法 3、先进先出法 FIFO 右上角的计数器越大,说明来的越早。 阅读全文
posted @ 2020-06-21 13:06 ice--cream 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 1、主存与cache地址映射概述 主存数据如何迁至Cache才能实现快速查找? 常见的三种映射方式: 全相联 直接相联 组相联 2、全相联映射的工作原理 主存分块,Cache分行,两者大小相同。 设每块4个字,主存大小为1024个字,则第61个字的主存地址为: 00001111 01 (块号 块内地 阅读全文
posted @ 2020-06-21 10:18 ice--cream 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 1、相联存储器的作用 作用:判断cpu要访问的内容是否在Cache中 2、相联存储器的基本结构及工作原理 工作过程: 从地址中剥离出Key 以Key为关键字,全局硬件并发比较 存储体存放有效位、标记、数据等信息 符合寄存器存放Cache名中行信息 根据符合寄存器的信息取出命中行的数据 4、相联存储器 阅读全文
posted @ 2020-06-21 08:39 ice--cream 阅读(5751) 评论(0) 推荐(0) 编辑
摘要: 1、存储系统中的Cache视图 Cache的功能 缓解快速cpu与慢速的主存之间的速度差异 Cache的理论基础 局部性原理 2、Cache的工作过程 3、Cache地址映射机制 4、Cache的结构 Cache被分成若干行,每行的大小与主存块相同 Cache每行包含四部分,是Cache要保存的信息 阅读全文
posted @ 2020-06-21 08:21 ice--cream 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 1、多体交叉存储器的提出背景 其基本思想是在不提高存储器效率、不扩展数据通路位数的前提下,通过存储芯片的交叉组织,提高cpu单位时间内访问的数据量,从而缓解快速的cpu与慢速的主存之间的速度差异 2、高位多体交叉存储器的组织方式 数据组织特点:相邻地址的数据处于同一存储体 一个地址寄存器 多模块串行 阅读全文
posted @ 2020-06-21 07:59 ice--cream 阅读(10515) 评论(0) 推荐(3) 编辑