在用6678进行多核操作的时候,要用到共享变量,因此需要对各个core的cache进行一致性的维护。以前一直用的是cache_wbL1d(); 将core对应的cache里面的数据写回memory(msmc)。但是发现网上对write back的解释是只更新数据到cache,并不会把cache里面的新数据更新的memory里面去。
TI用的write back和网上的是不同的意思吧?
Brighton Feng:
C6678 write back会更新数据到memory.
在用6678进行多核操作的时候,要用到共享变量,因此需要对各个core的cache进行一致性的维护。以前一直用的是cache_wbL1d(); 将core对应的cache里面的数据写回memory(msmc)。但是发现网上对write back的解释是只更新数据到cache,并不会把cache里面的新数据更新的memory里面去。
TI用的write back和网上的是不同的意思吧?
C6678 write back会更新数据到memory.