Kita dapat memeriksa /proc/cpuinfo
pada mesin Intel dan ARM untuk mempelajari fitur cpu, seperti AES dan SHA. Saya perlu melakukan hal yang sama untuk PowerPC di bawah AIX dan Linux.
Pengujian dengan Linux ditunjukkan di bawah ini. Output dihasilkan oleh GCC112 di compile farm .
$ 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 adalah mesin Power 8. Saya seharusnya melihat flag seperti VMX, AES, SHA, PMULL, dll. VMX kira-kira setara dengan PowerPC untuk Intel SSE dan ARM NEON.
Saya telah menemukan beberapa diskusi terkait seperti / proc / cpuinfo di comp.os.linux.powerpc. Saya juga menemukan Apa yang kita periksa pada sistem baru? , tetapi tidak memiliki detail yang berguna seperti fitur cpu. Akhirnya, ada pertanyaan terkait di Apa arti flag di / proc / cpuinfo? , tetapi tidak membahas PowerPC.
GCC tampaknya memberikan informasi kepada program C melalui penggunaan built-in . Misalnya, ada vsx
tes dan vcrypto
tes. Masalahnya adalah, saya bekerja dari skrip Bash dan bukan program C.
Saya juga tidak tahu apa yang harus digunakan untuk AIX. AIX tersedia di GCC119 di compile farm .
Bagaimana cara saya mendapatkan fitur cpu PowerPC di AIX dan Linux?
lscpu
di Linux, danlscfg -v
di AIX.