WEB开发网
开发学院操作系统Linux/Unix AIX 5L CPU性能优化(1) 阅读

AIX 5L CPU性能优化(1)

 2007-08-27 08:14:13 来源:WEB开发网   
核心提示: 增强的内存子系统改进的 L1 缓存设计新的替换算法(LRU 与 FIFO)更大的 L2 缓存1.9 MB,10 路集相关改进的 L3 缓存设计允许 L2 缓存更高的未命中率避免在芯片结构之间通信芯片上 L3 目录和内存控制器芯片上 L3 目录可以减少发生 L2 未命中之后的离片延迟改进的预

增强的内存子系统

改进的 L1 缓存设计

新的替换算法(LRU 与 FIFO)

更大的 L2 缓存

1.9 MB,10 路集相关

改进的 L3 缓存设计

允许 L2 缓存更高的未命中率

避免在芯片结构之间通信

芯片上 L3 目录和内存控制器

芯片上 L3 目录可以减少发生 L2 未命中之后的离片延迟

改进的预取算法

增强的性能

SMT

对微分区的硬件支持

也许 POWER5 处理器的最重要创新包括对微分区和 SMT 的支持,这同样需要得到 AIX 5L Version 5.3 的支持。微分区提供在多个分区之间共享单个处理器的能力。这些分区被称为共享处理器分区。当然,基于 POWER5 的系统继续支持具有专用处理器的分区,这类分区不与其他分区共享单个物理处理器。

在共享分区环境中,POWER Hypervisor 为共享分区调度和分配来自一组物理处理器的处理器权限。该物理处理器集合被称为共享处理器池。处理器权限在每轮 Hypervisor 的调度循环中进行分配。在每个轮次中,分区消耗或放弃被授予的处理器权限。图 1 显示了在微分区环境中的共享和专用分区的示例。

图 1. 在微分区环境中的共享和专用分区的示例

AIX 5L CPU性能优化(1)

SMT

SMT 能够在单个物理处理器上并行调度来自多个硬件线程的指令。在 AIX 5L Version 5.3 中,使用一个物理处理器创建的专用分区实际上被默认配置为逻辑 2 路。从本质上讲,两个硬件线程实际上可以同时在一个物理处理器中运行。虽然存在一些独立环境,在其中调整 SMT 可能对性能造成负面影响,但是 SMT 在大多数情况下都是最佳选择,特别是在整体吞吐量比单个线程的吞吐量更重要时。作为 POWER5 的独特双核设计和对 SMT 支持的结果,一个 POWER5 芯片对于操作系统实际上表现为 4 路微处理器。使用 SMT 技术的处理器可以在单个周期中发出多个来自不同代码路径的指令。图 2 是 DCM 的图示,清晰地显示了 SMT 和芯片自身的关系。

上一页  1 2 3 4 5 6 7  下一页

Tags:AIX CPU 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接