2018年5月16日水曜日

Solaris 11 for x86からEPYCはどう見えるのか

このエントリーをはてなブックマークに追加
$ cat /etc/release
                             Oracle Solaris 11.3 X86
  Copyright (c) 1983, 2018, Oracle and/or its affiliates.  All rights reserved.
                             Assembled 02 March 2018
$ prtdiag -v
System Configuration: Dell Inc. PowerEdge R7415
BIOS Configuration: Dell Inc. 1.2.5 03/13/2018
BMC Configuration: IPMI 2.0 (KCS: Keyboard Controller Style)

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
AMD EPYC 7551P 32-Core Processor CPU1

==== Memory Device Sockets ================================
(以下省略)
$ psrinfo -pv
The physical processor has 64 virtual processors (0-63)
  x86 (AuthenticAMD 800F12 family 23 model 1 step 2 clock 2000 MHz)
        AMD EPYC 7551P 32-Core Processor
$ isainfo -v
64-bit amd64 applications
        avx xsave pclmulqdq aes movbe sse4.2 sse4.1 ssse3 amd_lzcnt popcnt amd_sse4a
        tscp ahf cx16 sse3 sse2 sse fxsr amd_mmx mmx cmov amd_sysc cx8 tsc fpu
        prfchw bmi1 f16c fma rdrand
32-bit i386 applications
        avx xsave pclmulqdq aes movbe sse4.2 sse4.1 ssse3 amd_lzcnt popcnt amd_sse4a
        tscp ahf cx16 sse3 sse2 sse fxsr amd_mmx mmx cmov amd_sysc cx8 tsc fpu
        prfchw bmi1 f16c fma rdrand
avx2がないですね。

2018年05月17日追記
$ lgrpinfo -a
lgroup 0 (root):
        Children: 1-4
        CPUs: 0-63
        Memory: installed 256G, allocated 250G, free 5.8G
        Lgroup resources: 1-4 (CPU); 1-4 (memory)
        Latency: 16
lgroup 1 (leaf):
        Children: none, Parent: 0
        CPUs: 0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60
        Memory: installed 64G, allocated 63G, free 1.2G
        Lgroup resources: 1 (CPU); 1 (memory)
        Load: 0.108
        Latency: 10
lgroup 2 (leaf):
        Children: none, Parent: 0
        CPUs: 1 5 9 13 17 21 25 29 33 37 41 45 49 53 57 61
        Memory: installed 64G, allocated 62G, free 1.6G
        Lgroup resources: 2 (CPU); 2 (memory)
        Load: 0.155
        Latency: 10
lgroup 3 (leaf):
        Children: none, Parent: 0
        CPUs: 2 6 10 14 18 22 26 30 34 38 42 46 50 54 58 62
        Memory: installed 64G, allocated 62G, free 1.6G
        Lgroup resources: 3 (CPU); 3 (memory)
        Load: 0.0773
        Latency: 10
lgroup 4 (leaf):
        Children: none, Parent: 0
        CPUs: 3 7 11 15 19 23 27 31 35 39 43 47 51 55 59 63
        Memory: installed 64G, allocated 63G, free 1.4G
        Lgroup resources: 4 (CPU); 4 (memory)
        Load: 0.101
        Latency: 10

Lgroup latencies:

------------------
  |  0  1  2  3  4
------------------
0 | 16 16 16 16 16
1 | 16 10 16 16 16
2 | 16 16 10 16 16
3 | 16 16 16 10 16
4 | 16 16 16 16 10
------------------
NUMAは正しく扱われています。

2018年05月19日追記
$ powertop
                          Solaris PowerTOP version 1.3

C-states (idle power)   Avg     Residency       P-states (frequencies)
c0 (cpu running)                (2.0%)          1996 Mhz        100.0%
c1                      0.9ms   (98.0%)


Wakeups-from-idle per second: 68140.6   interval: 5.0s
no power usage estimate available

Top causes for wakeups:
42.8% (29160.2)           :  i40e#0
35.8% (24363.0)           :  i40e#1
 2.8% (1930.6)            :  nvme#2
 1.2% (808.0)                :  ip`tcp_timer_callback
 0.4% (290.1)             :  mpt_sas#0
 0.4% (289.5)             :  mpt_sas#1
 0.1% (100.2)                :  genunix`clock
 0.1% ( 82.6)                :  sd`sd_pm_idletimeout_handler
 0.1% ( 57.2)                :  genunix`cv_wakeup
P-stateの制御が行われていないような。

1 件のコメント:

  1. 今回のこの構成は、ウチが勝手にやってる構成なので、動かなくても仕方が無い上でのモノですね。一応、念のため。。。
    Solaris の HCL (Hardware Compatibility List) に DELL R7415 は載っていませんし、DELL R7415 の対応 OS にも Solaris は載っておりませんので。

    あ、P-State に関しては、firmware での設定が performance mode になっているのが制御されていない原因かも。ただ、初期に試した記憶では省電力モードにしてもちゃんとP-State制御できてなさそうだったかなぁ。

    返信削除