TI中文支持网
TI专业的中文技术问题搜集分享网站

BCACHE_wbInvAll理解

hi,experts:

BCACHE_wbInvAll和BCACHE_wb,以及BCACHE_inv究竟区别是什么?

1.

我看了下,BCACHE_wbInvAll不带参数,名字上理解似乎是对所有的内存进行回写和无效操作,

但是究竟操作对象是什么不知道?

2.

BCACHE_wb  和  BCACHE_inv给我的理解是,对某一个具体数组或者buf内存进行回写和无效操作,

而BCACHE_wbInvAll是对所有,是不是说,程序中只要一个BCACHE_wbInvAll就可以了。

不需要BCACHE_wb 和 BCACHE_inv了。因为BCACHE_wbInvAll已经对所有进行回写和无效了。

Chris Meng:

你好,

只使用BCACHE_wbInvAll,系统效率会变低。

steve_xiaop:

回复 Tony Tang:

Tony Tang

write back all或者invalid all,以及wbinvAll都是对整个Cache操作,通常情况下这是没有必要,一般用在初始或恢复初始条件时,Cache的操作也是需要时间的,不考虑效率的话BCACHE_wbInvAll是可以满足任何使用条件,但增加了没必要时间开销。

赞(0)
未经允许不得转载:TI中文支持网 » BCACHE_wbInvAll理解
分享到: 更多 (0)