「POWER8」プロセッサーを搭載するPowerSystemsサーバが発売されて2ヶ月経ちますね。
POWER8プロセッサーで拡張されたSMT(Simultaneous Multi-Threading)が動くのかIBM社が提供している「IBM Power Development Cloud」でPOWER8のLPAR借りてを試してみました。
POWER8のLPARを借りたのに、OSレベルは他のチップと同じ「AIX 7.1 TL02 SP02」??
POWER8提供前のOSなので、H/Wとしては、SMT8をサポートしていますが、OSはサポートしていないんだろうと思いながら確認。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
aix71s824a[/] $ oslevel -s ; lsattr -El proc0 -a type -F value ; smtctl 7100-02-02-1316 PowerPC_POWER8 This system is SMT capable. This system supports up to 4 SMT threads per processor. SMT is currently enabled. SMT boot mode is not set. SMT threads are bound to the same virtual processor. proc0 has 4 SMT threads. Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 Bind processor 2 is bound with proc0 Bind processor 3 is bound with proc0 aix71s824a[/] $ |
「だめよ、だめだめ!」 って言われちゃいました。
ん〜やっぱり、そうですよね。
POWER8でSMT8が使えない環境で貸し出すには、もしかしたら対応しているTL/SPがまだ提供されていないのか?
と思いならが、上位のTL/SPをダウンロードして調べていると。。。
TL03 SP03にSMT8機能強化の文字を発見!!
TL03 SP03は色々な機能が拡張されているみたいです。また今後の楽しみ。
1 2 3 4 5 6 7 8 9 10 11 |
aix71s824a[/] $ instfix -Td /work/ptf/7100-03-03-1415 | grep -i smt IV00854 smtrset option is not included in usage for LANG=en_US IV23748 smtctl results in invalid cpu siblings --- Lines omitted for clarity --- IV54911 topasrec -L shows NaNQ values for cpu metrics when smt is off IV57746 P8 SMT8 enhancements IV58464 _system_configuration.smt_threads is zero after suspend/resume --- Lines omitted for clarity --- IZ97276 smtctl -m on could crash system IZ97278 SMTP EMail not working on VIOS aix71s824a[/] $ |
IV57746をWEBで調べてみると、bos.mp64の更新のようなのでTL3適用後に個別適用ではなく、SP3も適用。
PTF to Fileset Mapping
U858978 bos.mp64 7.1.3.15
IV57746: P8 SMT8 ENHANCEMENTS APPLIES TO AIX 7100-03
再起動後に、SMTのステータスを確認してみると。
「This system supports up to 8 SMT threads per processor.」って表示される。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
aix71s824a[/] $ oslevel -s ; lsattr -El proc0 -a type -F value ; smtctl 7100-03-03-1415 PowerPC_POWER8 This system is SMT capable. This system supports up to 8 SMT threads per processor. SMT is currently enabled. SMT boot mode is set to enabled. SMT threads are bound to the same virtual processor. proc0 has 4 SMT threads. Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 Bind processor 2 is bound with proc0 Bind processor 3 is bound with proc0 aix71s824a[/] $ |
AIX7.1 LT03 SP03だとSMT8以上が使えるみたいです。
Power5,Power6でSMT2、Power7でSMT4、Power8でSMT8と来ているので当然なのかもしれませんが、SMT6は設定できませんでした。
また、smtctlコマンドのmanドキュメントも更新されていないので、8-wayの記述はありませんでした。
更新されるのかなぁ〜
マルチスレッドの並列分散プログラムは作れないけど、色々遊んで見よぉ〜!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
aix71s824a[/] $ bindprocessor -q The available processors are: 0 1 2 3 aix71s824a[/] $ smtctl -t 8 -w now smtctl: SMT is now enabled. aix71s824a[/] $ bindprocessor -q The available processors are: 0 1 2 3 4 5 6 7 aix71s824a[/] $ smtctl This system is SMT capable. This system supports up to 8 SMT threads per processor. SMT is currently enabled. SMT boot mode is set to enabled. SMT threads are bound to the same virtual processor. proc0 has 8 SMT threads. Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 Bind processor 2 is bound with proc0 Bind processor 3 is bound with proc0 Bind processor 4 is bound with proc0 Bind processor 5 is bound with proc0 Bind processor 6 is bound with proc0 Bind processor 7 is bound with proc0 aix71s824a[/] $ smtctl -t 6 -w now smtctl: The value given for the -t flag is invalid. aix71s824a[/] $ |
|
|
|
IBM PowerVM VIOS Management Through Command Line Guide