试题详情
- 简答题增加Cache块大小,对Cache性能有何影响?其原因是什么?
-
(1)对给定的Cache容量,当块大小增加失效率开始是下降,后来反而上升了;
(2)Cache容量越大,使失效率达到最低的块大小就越大。
导致上述失效率先下降后上升的原因,在于增加块大小会产生双重作用。
一方面它减少了强制性失效,因为局部性原理有时间局部性和空间局部性两方面的含义,增加块大小利用了空间局部性;
另一方面,由于增加块大小会减少Cache中块的数目,所以有可能会增加冲突失效。在Cache容量较小时,甚至还会增加容量失效。
刚开始增加块大小时,由于块大小还不是很大,上述的第一种作用超过第二种作用,从而使失效率下降。但等到块大小较大时,第二种作用超过第一种作用,使失效率上升。 关注下方微信公众号,在线模考后查看
热门试题
- 下述I/O控制方式中,()主要由程序实现
- 在控制指令中使用PC相对寻址方式有什么优
- 何谓CRT的显示分辨率、灰度级?
- “虚拟索引+物理标识”Cache的基本思
- 通道流量
- 单机和多机系统中并行性发展的技术途径有(
- 用64K×1位的DRAM芯片构成256
- SIMD立方体多级互连网络中,第i级的所
- 增加Cache块大小,对Cache性能有
- 在IEEE 754浮点数运算中,当结果的
- 按照Cache产生失效的原因不同,可以把
- 对于容量一定的Cache,相联度越高,则
- ()型操作系统适合于工作负荷固定、处理机
- 透明性
- 常见的计算机系统结构分类法有3种()。
- 从当前的计算机技术观点来看,CICS结构
- 堆栈型指令集结构、累加器型指令集结构和通
- 根据指令系统功能结构的不同,计算机体系结
- 与流水线最大吞吐率高低有关的是()。
- 电子邮件是指()。