第六节:CPU读缓存,写缓存在不同级别的存储器的规律

本文涉及到的一些术语请参考DSP系列的其他小节。             C64+ DSP的缓存控制器分为 L1P Controler,L1D Controler,L2 Controler,ExternalMemory Controler(EMC)。L1P 控制器有具备一个寄存器接口,允许用户配置部分或者全部的L1PRAM 作为一般的RAM 或者作为缓存,同样:L1D 控制器也具有
摘要由CSDN通过智能技术生成

本文涉及到的一些术语请参考DSP系列的其他小节。

     

       C64+ DSP的缓存控制器分为 L1P Controler,L1D Controler,L2 Controler,External
Memory Controler(EMC)。L1P 控制器有具备一个寄存器接口,允许用户配置部分或者全部的L1P
RAM 作为一般的RAM 或者作为缓存,同样:L1D 控制器也具有一个寄存器接口,允许用户去配置部分L1D RAM 作为数
据RAM 或者作为缓存,可以配置缓存大小为0K,4K,8K,16K,32K。L2也是一样,因此在L1P,L1D,L2中都有两个区域,

一个是区域0,另一个是区域1.区域0一般作为存储器使用,区域1则作为缓存。知道了这一点,则有利于理解第四节中的存储器体系的关系。

 

 L1P:L1P的特点是,Direct-Mapped Caches和 Read Allocate,即直接映射和读分配。cpu访问时间:1周期。

直接影射型意味着地址和cache之间有显式的对应关系,而读分配则意味着,只有read miss时才会从下一级存储器读取数据来更新缓存。

请看下图:

图1:L1P缓存结构图

 

 

图2:L1P 缓存控制器

因为

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值