PowerPCとPower 8(以上)でCPUの特性を確認するには?

PowerPCとPower 8(以上)でCPUの特性を確認するには?

/proc/cpuinfoAESやSHAなどのCPU機能を理解するために、IntelおよびARMシステムを確認できます。 AIXおよびLinuxのPowerPCでも同じことを行う必要があります。

Linuxでのテストは以下の通りです。出力は次のように与えられます。GCC 112~へコンパイルファーム

$ cat /proc/cpuinfo
processor       : 0
cpu             : POWER8E (raw), altivec supported
clock           : 2061.000000MHz
revision        : 2.1 (pvr 004b 0201)
...

processor       : 159
cpu             : POWER8E (raw), altivec supported
clock           : 2061.000000MHz
revision        : 2.1 (pvr 004b 0201)

timebase        : 512000000
platform        : PowerNV
model           : 8247-22L
machine         : PowerNV 8247-22L
firmware        : OPAL v3

GCC112はPower 8マシンです。 VMX、AES、SHA、PMULLなどのフラグを表示する必要があります。 VMXはIntel SSEおよびARM NEONのPowerPCとほぼ同じです。

以下の関連議論を見つけました。/proc/cpuについてcomp.os.linux.powerpcにあります。私も見つけました。新しいシステムでは何を確認しますか?しかし、CPU機能などの有用な詳細が不足しています。最後に、関連する質問があります。/proc/cpuinfoのフラグはどういう意味ですか?しかし、PowerPCについては議論しません。

GCCは以下を使用してCプログラムに情報を提供するようです。組み込み。たとえば、vsxテストとテストがありますvcrypto。問題は、Cプログラムの代わりにBashスクリプトを使用していることです。

AIXがどの用途に使用されるのかわかりません。 AIXで使用可能なアドレスは次のとおりです。GCC 119~へコンパイルファーム

AIXとLinuxでPowerPC CPU機能を入手するには?

答え1

lscpuなぜ/ proc / cpuinfoまたはフラグ情報が表示されないのかわかりません。 Linuxカーネルに知られているフラグのリストが見つかりました。https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/arch/powerpc/include/asm/cputable.h?id=refs/tags/v4. 9

ハードウェア機能のいくつかを示すELF補助ベクトルを見つけることができるという事実を見つけました。

$ LD_SHOW_AUXV=1 /bin/true
AT_SYSINFO_EHDR: 0x7ffdcd0e6000
AT_HWCAP:        bfebfbff
AT_PAGESZ:       4096
AT_CLKTCK:       100
AT_PHDR:         0x5591e6663040
AT_PHENT:        56
AT_PHNUM:        9
AT_BASE:         0x7f2ae4f79000
AT_FLAGS:        0x0
AT_ENTRY:        0x5591e6664670
AT_UID:          1000
AT_EUID:         1000
AT_GID:          1000
AT_EGID:         1000
AT_SECURE:       0
AT_RANDOM:       0x7ffdcd044399
AT_HWCAP2:       0x0
AT_EXECFN:       /bin/true
AT_PLATFORM:     x86_64

^^ AT_HWCAPにはフラグ情報があります。マスクを書いた。私はこの項目を解読した例をインターネットで見ました。残念ながら、テストするppcハードウェアにアクセスできません。

lscpuAIXで使用可能でなければならず、CPUフラグが表示されることもありますか?

関連情報