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 플래그가 표시될 수도 있습니까?

관련 정보