在ARM芯片上看到SCU这个模块,不知道是什么意思,搜了下,结果:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0407e/BABFAHID.html
我的理解(仅供参考,可能错误):维护多CPU核之间的数据缓存的一致性,主要作用是CPU控制缓存的操作。
Chapter 2. Snoop Control Unit
This chapter describes the Snoop Control Unit (SCU).It contains the following sections:
2.1. About the SCU
The SCU connects one to four Cortex-A9 processors to the memory system through the AXI interfaces.
The SCU functions are to:
-
maintain data cache coherency between the Cortex-A9 processors
-
initiate L2 AXI memory accesses
-
arbitrate between Cortex-A9 processors requestingL2 accesses
-
manage ACP accesses.
Note
The Cortex-A9 SCU does not support hardware management of coherency of the instruction cache.