随笔分类 -  cache

摘要:1、什么是cache? cache,中文译名缓存,此处提到的cache专指CPU的缓存,要理解什么是cache,首先需要理解储存空间(memory space)。所谓储存空间,即CPU可以通过一次寻址就可以访问的区域。arm处理器使用32位无符号 数来表示,其地址范围为0x0-0xffffffff, 阅读全文

posted @ 2019-09-19 19:18 hujingzheng 阅读(5157) 评论(0) 推荐(0)

摘要:Cache 的一致性特性 即使内存区域满足了cache的使用条件,要正确的使用cache,仍然可能会碰到cache一致性的问题,由于cache会使得某一确定的时刻,cpu看到的储存内容和内存中的实际内容不一致,如果仅仅只是CPU来操作这片区域,这不会产生任何问题,担当有其他外设也参与读写的时候,就会 阅读全文

posted @ 2019-09-12 16:09 hujingzheng 阅读(1862) 评论(0) 推荐(0)

摘要:某个区域是否能够使能cache,一般需要满足以下条件: 1、此区域起始地址与cache行大小(32字节)对齐,且区域大小是cache行大小的整数倍。 cache以行为基本操作单位,如果区域不满足上述要求,则cache操作此区域会因为行操作导致操作了此区域范围外的地址,这可能导致意想不到的结果。 2、 阅读全文

posted @ 2019-09-12 15:37 hujingzheng 阅读(482) 评论(0) 推荐(0)

导航