SimpleScalar中cache分析

本文深入探讨了SimpleScalar中的cache分析,通过设置缓存块指针为空,初始化缓存集,为理解缓存工作原理提供了详细解析。
摘要由CSDN通过智能技术生成
cache的介绍
 首先介绍cache.h文件的内容。
1)cache的替换策略,包括三种LRU,RAMDOM和FIFO
2)整个cache结构的组织:
 表示整个cache的是struct cache_t
     接下来的次一级的是struct cache_set_t
     再接下来次一级的是 struct cache_blk_t
    

 也即:首先由cache块组成cache组,然后由cache组形成整个cache结构
     
先看cache_t中的定义:首先是给出了cache中的一些常用参数,这些参数虽然可以通过其他方法获取,不过这儿体现了所谓的面向对象的概念,因为在cache_t的定义中,就使用了函数指针;而在cache_set中,不难发现,每个组其中就是有若干个块组成的;

3)接下来的就是其他函数了,具体碰到再看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值