UMA和NUMA是共享内存模型。在这些类型的类别中划分了多处理器。在UMA(统一内存访问)中,使用单个内存控制器,它适用于通用应用程序和时间共享应用程序。在NUMA(非统一内存访问)中,使用了多内存控制器。NUMA适用于实时应用程序和对时间要求严格的应用程序。
以下是UMA与NUMA之间的重要区别。
序号 | 键 | UMA | NUMA | |
---|---|---|---|---|
1 | 定义 | UMA代表统一内存访问。 | NUMA代表非统一内存访问。 | |
2 | 内存控制器 | UMA具有单个内存控制器。 | NUMA具有多个内存控制器。 |
|
3 | 记忆体存取 | UMA内存访问缓慢。 | NUMA存储器访问比UMA存储器更快。 | |
4 | 带宽 | UMA的带宽有限。 | NUMA比UMA有更多的带宽。 | |
5 | 适用性 | UMA用于通用和时间共享应用程序。 | NUMA用于实时和时间关键型应用程序。 | |
6 | 内存访问时间 | UMA具有相等的内存访问时间。 | NUMA具有不同的存储器访问时间。 | |
7 | 巴士类型 | 支持3种类型的总线:单,多和交叉开关。 | 支持2种类型的总线:树型,分层型。 |