我们一般默认L1cache为inner cache,L2cache为outer cache。
没有看到很明确的说明,L1,2cache分别属于inner还是outer?
请专家解释下可以根据什么信息明确这点,谢谢!
Hi ocean 你好,
不是,一般而言,对于A53如果我们配置用内置的L2,那么L2就是inner, 如果不是用内置的L2,而是在外面外挂一个L2 controller就是outer.
但是对于A57,是否用内置的L2与否是无法配置的,L2就是固定做在里面,所以对于A57而言,L2就是outer.
说明一下,这个问题是yunfan小姐帮忙回答的,她正在开会,所以我代答了。
多谢song bin及时帮忙。
yunfan也提到“一般而言”,所以我想问的是关于这方面内容有没有明确资料解释哪几级cache是inner或outer?
Hi ocean,
Architecture 文档会有说些,L1是inner,至于L2是否是Inner是implementation defined.
Best Regards,
Ben
你好,这个问题我也关注好久了。
我认为你回答这个问题的答案并不正确。
以下是AXI和ACE协议文档中的截图:
如图可见,这些CPU的信号线才是决定Inner和Outer范围的方式。
请帮忙查看一下我的理解是否正确。
谢谢