一、DSU是什么?
DSU (DynamIQ™ Shared Unit)的组成和功能:DSU 包括 L3 内存系统、控制逻辑和外部接口,用于支持 DynamIQ™集群。
DynamIQ™集群微体系结构整合了一个或多个核心与 DSU,形成一个按指定配置实现的集群。在宏单元实施过程中,可以选择和配置core。
集群可以以以下三种配置之一实现:
- 一组,具有相同微体系结构的核心。
- 两组核心,其中每组具有不同的微体系结构。这种配置可能在 DynamIQ™ big.LITTLE™集群中使用。
- 三组核心,其中每组具有不同的微体系结构。
二、DSU的各个组成部分
DSU的内部结构,包括缓存、一致性维护、接口配置以及调试支持等方面
-
L3 Cache(L3缓存):
- L3 Cache 是DSU内的一部分,用于简化核心之间的进程迁移。
- 部分核心可以配置为没有L2缓存,对于这些核心,共享的L3缓存被视为L2缓存。在整个文档中,术语'L3缓存'用于描述这个共享缓存。
-
Snoop Control Unit (SCU)(snoop控制单元):
SCU用于维持核心和L3缓存之间的一致性。它包括一个 a snoop filter,以优化一致性维护操作。 -
Internal Interfaces to the Cores(核心的内部接口):
这些内部接口在宏单元实施期间配置,不直接可见。 -
External Interfaces to the SoC(与SoC的外部接口):
外部接口连接到SoC。 -
Core Configuration(核心配置):
每个核心可以配置为与DSU同步运行,共享时钟,或异步运行,具有独立时钟。 -
Microarchitecture Features and System Control Registers(微体系结构特性和系统控制寄存器):
与实施的核心相关的微体系结构特性和系统控制寄存器在附带核心的技术参考手册(TRMs)中描述。 -
De