TI中文支持网
TI专业的中文技术问题搜集分享网站

多核之间用共享全局变量通信的问题,其中一个核运行sys/bios 另外几个核裸机

我打算用共享全局变量进行多核通信,其中核0运行bios,其余几个核裸奔,几个核用不同的镜像,但是bios情况下是默认使能了cache缓存的,这样一来,我在核0读取全局变量的时候就需要维护缓存一致性,用cache_inva 和cache_wb函数,但是几个裸奔的核假设没有使能cache,在读取全局变量的时候是不是还要维护cache一致性(因为核0已经使能了cache),

另外想咨询一下,多核程序中(几个核用不同的镜像),是不是只需要一个核来使能cache,假设多个核都使能cache,配置cache时候有冲突怎么办?

zhubaojun:

回复 Thomas Yang1:

请问其他核若不对全局变量操作就不需要进行cache维护了吧,

赞(0)
未经允许不得转载:TI中文支持网 » 多核之间用共享全局变量通信的问题,其中一个核运行sys/bios 另外几个核裸机
分享到: 更多 (0)