首页 > 编程语言 >计算机系统结构大题精讲4-页面替换算法-Cache 组相连映像

计算机系统结构大题精讲4-页面替换算法-Cache 组相连映像

时间:2022-09-23 17:46:27浏览次数:52  
标签:主存 16 画出 精讲 Cache 映像 替换算法 地址

1、在一个采用LRU算法和组相连映像的Cache系统中,主存由0-15共16块组成;Cache分为2组,每组两块,每块大小为16个存储字。在某个程序执行时,访存的主存块地址流为:6、2、4、1、4、6、3、0、4、5、7、3。

1)写出主存快地址和Cache块地址的格式,并指出各字段的长度。

2)画出主存和Cache空间块的映像对应关系示意图。

3)画出Cache内各块实际替换过程图,并标出命中时刻,计算命中率。

答:

1)主存地址格式:

区号 组号 组内块号 块内地址
4 1 1 4

   

 

log以2为底2的对数(Cache分为2组)=1

log以2为底16的对数(主存由16块组成)=4

区号=主存/块号=16/2*2=4

Cache地址格式:

组号 组内块号 块内地址
1 1 4

 

 

2)

 

画出主存和Cache空间块的映像对应关系示意图。头对头,尾对尾,连起来

3)canhe 0组的数据写到0组对应的地方

      cache1组的数据写到1组对应的地方

      最后补全数据

  命中率的计算:前一组数据和后一组数据相同,则命中

地址流   6 2 4 1 4 6 3 0 4 5 7 3
cache 0组     4 4* 4 4 4 4* 4 4* 4* 4*
          1 1* 1* 1* 0 0* 5 5 5
  1组 6 6* 6* 6* 6* 6 6* 6* 6* 6* 7 7*
      2 2 2 2 2* 3 3 3 3 3* 3
命中           H H     H     H

 

 

H=4/12=1/3

 

标签:主存,16,画出,精讲,Cache,映像,替换算法,地址
From: https://www.cnblogs.com/jialeliu/p/16723276.html

相关文章

  • hcache查看系统缓存
    hcache查看系统缓存hcache是基于pcstat的,pcstat可以查看某个文件是否被缓存和根据进程pid来查看都缓存了哪些文件。hcache在其基础上增加了查看整个操作系统Cache和根据使......
  • 计算机系统结构大题精讲2-LRU替换算法
    LRU近期最少使用算法1、考虑一个920字的程序,其访问虚存的地址流为:23、216、156、618、382、490、492、868、916、728。若页面大小为200字,主存容量为600字,采用LRU算法。请......
  • 计算机系统结构大题精讲-考点一页面替换算法
    一、FIFO页面替换算法1、有一个虚拟存储器,主存有4个实页,页号为0-3;程序有8个虚页,页号为0-7;采用FIFO算法和全相连映像。给出如下程序页地址流:2、3、5、2、4、0、1、2、4、6......
  • kmem_cache的alias特性
    kmem_cache的alias特性,或者叫kmem_cache重名、kmem_cache别名。指在kmem_cache_create创建kmem_cache的时候,会尝试复用slub中已经存在的kmem_cache,复用的基本条件是创建siz......
  • springboot集成ehcache
    目录springboot集成ehcache1、增加依赖2、增加ehcache.xml3、增加配置3.1、bootstrap.propertiesxml3.2、启动类增加配置4、工具类操作5、使用springboot集成ehcacheps:......
  • net core IMemoryCache 实现缓存
    1.Nuget包添加Microsoft.Extensions.Caching.Memory程序包2.Startup.cs类 ConfigureServices方法引用服务services.AddMemoryCache();  3. 在构造函数中请求I......
  • cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!
    反复研究好几遍,我才发现关于CMake变量还可以这样理解!​ 摘要:本文记录一下CMake变量的定义、原理及其使用。CMake变量包含NormalVariables、CacheVariables......
  • Redis相比MemoryCache有哪些优势?
    女朋友面试回来抱怨说会redis,面试官问了一堆redis  Redis优缺点及特点什么是Redis?简述它的优缺点?  Redis本质上是一个Key-Value类型的内存数据库,类似MemoryCa......
  • 2-PageCachechan产生释放及优化
    2-PageCache生产释放及优化观察PageCachepagecache,又称pcache,其中文名称为页高速缓冲存储器页缓存PageCache有关的场景故障场景服务器的load飙高;服务器的I/O......
  • SpringCache的基本使用
    SpringCacheSpringCache是一个框架,实现了基于注解的缓存功能。SpringCache提供了一层抽象,底层可以切换不同的cache实现。具体是通过CacheManager接口来统一不同的缓存技术......