chache的作用

chache是什么?

chache是soc里面的一段高速缓存,它是为了缓和寄存器速度和DDR速度的差异而存在的。

存储容量:CPU < 寄存器 < chache < DDR
存取速度:CPU > 寄存器 > chache > DDR
综合寄存器的高速和高价,DDR的低速和低价,需要在寄存器和DDR之间加chache可以保证速度和容量同时,提高指令的执行速度。

chache的工作原理

chache是通过在cpu执行某一个指令的同时,将这个指令相邻的指令从DDR中提前读取到chache中,从而提高指令的读取速度。

chache的分类

chache分为ichache和dchache,ichache为指令缓存,dchache为数据缓存。
在s5pv210中,在irom中已经默认打开了ichache。

在s5pv210中如何控制ichache的打开和关闭

mrc p15,0,r0,c1,c0,0;			// 读出cp15的c1到r0中
//bic r0, r0, #(1<<12)			// bit12 置0  关icache
orr r0, r0, #(1<<12)			// bit12 置1  开icache
mcr p15,0,r0,c1,c0,0;           

实现代码:控制cp15中的bit12来控制ichache的开和关。
mrc和mrc的用法࿱

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值