关于Cache的一些总结

1.什么是Cache?
       Cache是为了提高存储器系统的性能,在主存储器和CPU之间采用的一种高速冲器。
2.Cache的分类
       统一Cache和独立的数据/程序Cache(可以在一个时钟周期内读取指令和数据,但是必须保证指令与数据的一致性)。
3.工作模式:
     **写直达模式(write through):每当CPU把数据写到Cache中时,Cache控制器就立即把数据写入主存对
 应的位置。保持一致性。
     **写回模式(write back):被写的数据只写入Cache,不写入主存,仅当需要替换时,才把已经修改的Cache,块写回到主存中。
4.Cache的工作原理:
     主存和Cache都被划分成相同大小的块,主存地址由块号M和块内地址N两部分组成,同样,Cache的地址也由块号m和块内地址n组成,如果可以通过变换部件把M,N变换成m,n的话,也就是我们所说的命中,我们就可以从Cache中直接取数到CPU,如果变换不成功,则从存储器中取数据给CPU,同时通过某种替换策略调换到Cache中,常见的替换策略有(FIFO、LRU策略等)。
5.两个概念:
        地址映像:就是指把主存地址空间映像到Cache地址空间。
        地址变换:就是指当程序或数据已经装入到Cache后,在实际运行过程当中,把主存地址如何变成Cache地址。
6.S3C44B0X中Cache
     S3C44B0X的CPU wrapper有一个8K的直接内部存储器,它可以被配置为4K或8K的Cache,使用内部统一方式,4个字(16字节)为块单位,采用写回模式,使用LRU(最近使用最少)的算法作为替换算法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值