您好:
因为L1D ,L1P,L2SRAM都做了cache,请问cache的一致性怎么维护,有没有相关的文档说明,谢谢!
Shine:
同一个核自身的L1和LL2之间的数据一致性是由硬件自动维护的;不同核之间的L1和L2的一致性需要手动维护。 cache的原则就是:多核直接操作的共享memory,写之后要write back cache,读之前要invalid cache。cache原理及一致性维护可以看c66 corepac user guide。
您好:
因为L1D ,L1P,L2SRAM都做了cache,请问cache的一致性怎么维护,有没有相关的文档说明,谢谢!
同一个核自身的L1和LL2之间的数据一致性是由硬件自动维护的;不同核之间的L1和L2的一致性需要手动维护。 cache的原则就是:多核直接操作的共享memory,写之后要write back cache,读之前要invalid cache。cache原理及一致性维护可以看c66 corepac user guide。