Chinaunix

标题: 关于cpu,有些糊涂了,求解惑 [打印本页]

作者: jnwwww    时间: 2007-03-08 10:53
标题: 关于cpu,有些糊涂了,求解惑
root:/>lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
root:/>pmcycles -m
Cpu 0 runs at 1654 MHz
Cpu 1 runs at 1654 MHz
Cpu 2 runs at 1654 MHz
Cpu 3 runs at 1654 MHz
Cpu 4 runs at 1654 MHz
Cpu 5 runs at 1654 MHz
Cpu 6 runs at 1654 MHz
Cpu 7 runs at 1654 MHz


从上面看,这台p570有4个cpu,但为什么下面的指令显示8个?是因为双核吗?
另外,这台p570只有一个抽屉,而一个抽屉里只可以插两个cpu卡,是不是一个cpu卡上可以安装两个cpu?
作者: lyh303    时间: 2007-03-08 12:38
yes
作者: yddll    时间: 2007-03-08 13:00
不是因为双核,是因为SMT
作者: jnwwww    时间: 2007-03-08 13:47
SMP?

SMP可以虚拟出cpu来吗?
作者: jnwwww    时间: 2007-03-08 14:46
SMT到底是什么呢?

Processor SMT enabled true
Processor SMT threads 2
Processor state       enable
Processor type        PowerPC_POWER5
作者: jnwwww    时间: 2007-03-08 14:50
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 5.3 支持POWER5 处理器的并发多线程模式。启用此模式后,对操作系统而言,单个 POWER5 表现为两个逻辑处理器。AIX 可以在分区运行时开启或关闭 SMT 模式。SMT 技术可以与微分区技术完全集成。例如,如果 AIX在一个分区(或微分区)内运行,使用四个虚拟处理器而 SMT 禁用,那么 AIX 会看到四个逻辑处理器。如果系统管理员启用 SMT,那么 AIX 会看到八个逻辑处理器。

SMT的激活与禁用由操作系统控制。AIX 5L提供命令来控制分区的SMT模式。通过这个命令,您可立即或在下一次启动时在全系统级别打开或关闭SMT模式。SMT模式可在多次系统启动期间保持不变。AIX 5L的缺省设置是打开SMT。
作者: jnpiero    时间: 2007-03-08 14:51
原来如此
作者: yddll    时间: 2007-03-08 23:54
原帖由 jnwwww 于 2007-3-8 14:50 发表
POWER5并发多线程(SMT)指单一物理处理器能够同时分发来自多于一个硬件线程上下文的指令。SMT 是POWER5处理器的特性。每个POWER5处理器有两个硬件线程。SMT旨在利用POWER5处理器的超标量特性,以便同时执行多个指 ...


不错
作者: herowangzj    时间: 2007-03-09 11:35
可以通过smtctl命令控制是否打开SMT




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2