资讯详情

计算机组成原理学习笔记第4章 4.11——高速缓冲存储器例题选讲

Last(点击此处使用,直达文末) Frist (点击文末使用,返回文章首部)

目录

        • 1??例1
          • ①题目描述
          • ②题目要求
          • ③问题解答
        • 2??例2
          • ①题目描述
          • ②题目要求
          • ③问题解答
        • 3??例3
          • ①主题描述及要求
          • ②问题解答

:本专栏笔记内容适合有一定基础或复习时观看。如果内容错了,请评论并指出!非常感谢!

1??例1

①题目描述

例1 假定主存和Cache之间采用直接映射法,块大小为16B。Cache数据区容量为64KB,主存地址为32位,根据字节编址,数据字长32位

②题目要求

1)直接映射主存地址划分 2)完成Cache访问的硬件实现 3)计算Cache容量

③问题解答

主存地址直接映射 在这里插入图片描述 (假定Cache除数据和标记外,还包含一个有效位。

从第一个问题的答案可以看出:Tag 为16 bit 主题条件及Cache了解工作原理: Cache每行数据存储体容量为 16*8 = 128 bit Cache 每行总存储容量为: 1 16 128 = 145 bit

2??例2

①题目描述

例2 设置机内存容量为16MB,Cache的容量16KB,每块8个字,每个字32位.设计一个四路组相联映射(即Cache每组包含4个字块)Cache组织方式。

②题目要求

1)在组相联映射的主存地址字段中各字段的位数 2)设Cache初态为空,CPU连续访问100个开始连续访问100个单词(主存一次读出一个单词),重复此顺序读取8次,求存储访问的命中率 3)若Cache速度是主存储速度的6倍,要求存储系统访问加速比

③问题解答

主存地址字段中每个字段的位数 ,CPU从主存第0号单元连续访问100个单词(主存一次读一个单词),重复这个顺序读8次,请求存储访问的命中率 6倍,求存储系统访问的加速比

设Cache存取周期为t,主存取周期为6t

从内存直接读取所有数据所需的时间 Tnc = 800 * 6t = 4800t 通过Cache访问800个数据的时间为: Tc = 13 * 6t (800-13) * t = 865t 访问存储系统加速比

3??例3

①主题描述及要求

例3 局部性分析。以下程序A和B中间,哪个对数组?A[2048][2048]引用的空间局部性更好?时间局部性呢?sum空间局部性和时间局部性如何?

②问题解答

时间局部和空间局部的程序结构反映了

1??程序段A 2??程序段B

:在上一节的研究中,我学习了替换算法。本节通过练习学习了高速缓冲存储器的相关知识,并通过本节的学习和记录进一步了解了高速缓冲存储器。

Last (一键到文末) First(一键返回文章目录)

计算机组成原理专栏-笔记和测试练习都在这里

标签: 16b6荷重传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台