/proc/cpuinfo
인텔 및 ARM 시스템을 검사 하여 AES 및 SHA와 같은 CPU 기능을 배울 수 있습니다. AIX와 Linux 모두에서 PowerPC에 대해 동일한 작업을 수행해야합니다.
리눅스 테스트는 아래와 같습니다. 출력은 컴파일 팜 에서 GCC112 에 의해 생성됩니다 .
$ 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입니다.
comp.os.linux.powerpc에서 / proc / cpuinfo 와 같은 관련 토론을 찾았습니다 . 또한 새로운 시스템 에서 무엇을 확인합니까? 하지만 CPU 기능과 같은 유용한 세부 정보가 부족합니다. 마지막으로 / proc / cpuinfo의 플래그는 무엇을 의미합니까?에 관련 질문이 있습니다. PowerPC에 대해서는 다루지 않습니다.
GCC는 내장 프로그램을 사용하여 C 프로그램에 정보를 제공하는 것으로 보입니다 . 예를 들어 vsx
테스트와 vcrypto
테스트가 있습니다. 문제는 C 프로그램이 아닌 Bash 스크립트에서 작업하고 있다는 것입니다.
또한 AIX에 무엇을 사용해야할지 모르겠습니다. AIX는 컴파일 팜의 GCC119 에서 사용할 수 있습니다 .
AIX 및 Linux에서 PowerPC CPU 기능을 얻으려면 어떻게합니까?
lscpu
Linux 및lscfg -v
AIX 에서 일부 정보를 얻을 수 있습니다 .