我打算用共享全局变量进行多核通信,其中核0运行bios,其余几个核裸奔,几个核用不同的镜像,但是bios情况下是默认使能了cache缓存的,这样一来,我在核0读取全局变量的时候就需要维护缓存一致性,用cache_inva 和cache_wb函数,但是几个裸奔的核假设没有使能cache,在读取全局变量的时候是不是还要维护cache一致性(因为核0已经使能了cache),
另外想咨询一下,多核程序中(几个核用不同的镜像),是不是只需要一个核来使能cache,假设多个核都使能cache,配置cache时候有冲突怎么办?
zhubaojun:
回复 Thomas Yang1:
请问其他核若不对全局变量操作就不需要进行cache维护了吧,