在arm中,cache是cpu内部的缓存,MMU实现虚拟地址到物理地址的转化。
一般,在cache开启的情况下,cpu会首先到cache查询是否有缓存指令,没有才到ram中去找。在u-boot中,cache是不会有cpu需要的指令数据的,u-boot只用来实现简单的初始化和引导操作,关闭cache有助于提高启动性能,避免没有必要的cache查询。
我们经常使用的volatile变量,意为cpu直接获取该这个变量的值,避免从缓冲区读取,这个缓冲区就是CACHE.
关闭MMU,可以避免启动时候,虚拟地址无物理地址的转化,提高性能。
u-boot关闭CACHE和MMU
最新推荐文章于 2024-06-13 23:38:52 发布