联机事务处理系统(OLTP),也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回答。随着各行各业用户对数据库实时性要求逐渐提高,服务器在OLTP环境下的表现就至关重要。
IBM新一代POWER5处理器以及基于此处理器的IBM eServer p5服务器,为业界带来了许多新技术与概念,诸如虚拟化技术等,并刷新了众多性能测试的世界纪录,如:TPC-C、SAP SD、SPEC JBB 2000等,充分显示了POWER5处理器强大的处理能力。这其中,除了POWER5在架构设计、主频、Cache容量较之前代产品有了显著提升之外,另一个重要的原因便是并发多线程(Simultaneous Multithreading,简称SMT)的引入。通过测试实践,可以了解POWER5处理器的SMT在OLTP环境下的作用。
衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(Response Time),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间。
SMT概述
POWER5并发多线程(SMT)指单一物理处理器能够同时分发来自多于一个硬件线程上下文的指令。SMT 是POWER5处理器的特性。每个POWER5处理器有两个硬件线程。SMT旨在利用POWER5处理器的超标量特性,以便同时执行多个指令。它的基本理念是:没有一个单一应用可使向POWER5这样的超标量处理器达到完全饱和的状态,因此,部署同时提供输入的多个应用效果更理想。
SMT主要在商业环境中使用,这个环境更注重交易总量而不是单个交易的速度。SMT有望提高频繁变化的大型工作设备的工作负载吞吐量,如数据库服务器及Web服务器等。
SMT需要操作系统的开关打开或关闭来激活或非激活,目前支持POWER5 SMT的操作系统为AIX 5.3, SuSE SLES9, Red Hat RHEL 3+, i5/OS。
AIX环境下的SMT
AIX 5.3 支持POWER5 处理器的并发多线程模式。启用此模式后,对操作系统而言,单个 POWER5 表现为两个逻辑处理器。AIX 可以在分区运行时开启或关闭 SMT 模式。SMT 技术可以与微分区技术完全集成。例如,如果 AIX在一个分区(或微分区)内运行,使用四个虚拟处理器而 SMT 禁用,那么 AIX 会看到四个逻辑处理器。如果系统管理员启用 SMT,那么 AIX 会看到八个逻辑处理器。
SMT的激活与禁用由操作系统控制。AIX 5L提供命令来控制分区的SMT模式。通过这个命令,您可立即或在下一次启动时在全系统级别打开或关闭SMT模式。SMT模式可在多次系统启动期间保持不变。AIX 5L的缺省设置是打开SMT。
1
2
下一页>>