在 Intel 处理器上,每个内核都有自己的 L1 和 L2 缓存。在 ARM 双核处理器上是这样吗?如果是这样,我是否可以依靠两个内核之间的缓存一致性,以便在内核 0 上运行的线程将始终在其缓存中看到与内核 1 在其缓存中看到的数据相同的数据?
是的,从 Cortex-A9 系列开始的 ARM 处理器通过硬件监听提供缓存一致性。
作为开发人员,做多核要容易得多。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0407e/CDDEHDDG.html
关于ios - 双核 ARM7 是否提供内核之间的缓存一致性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813360/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |