ppc上如何选择缓存写入策略
我正在优化 PowerPC MPC83xx 上的 Linux 启动。我正在尝试优化从 nand 到 ram 的内核映像副本,并尝试检查或更改缓存的写入策略。
根据参考手册,处理器默认使用回写策略。但我还没有找到任何寄存器来检查/配置它。
如何更改此设置以使用回写/直通策略进行一些测试?
谢谢 !
I'm optimizing a Linux boot on PowerPC MPC83xx. I'm trying to optimize the kernel image copy, from nand to ram and trying to check or change the write policy of the cache.
As a read in the reference manual, the processor uses the write-back policy by default. But I haven't found any register where to check/configure this.
How can I change this to do some test using the write-back/through policy ?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信设置实际上是在 MMU 中,而不是缓存本身。
每个配置区域都有 3 个缓存控制位——其中之一是直写/回写设置。写回通常会产生更好的性能。我忘记了开机默认设置,但数据表上都有。
飞思卡尔应用说明 AN3544 应该会有帮助。
I believe the setting is actually in the MMU, not the cache per se.
There are 3 cache control bits for each configured region -- one of them is the write-through / write-back setting. Write back usually yields better performance. I forget the power-on default setting, but it's all in the data sheet.
Freescale Appnote AN3544 should be of help.