Chúng tôi có thể kiểm tra /proc/cpuinfo
trên các máy Intel và ARM để tìm hiểu các tính năng cpu, như AES và SHA. Tôi cần phải làm tương tự cho PowerPC trong cả AIX và Linux.
Kiểm tra với Linux được hiển thị dưới đây. Đầu ra được sản xuất bởi GCC112 trong trang trại biên dịch .
$ 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 là máy Power 8. Tôi sẽ thấy các cờ như VMX, AES, SHA, PMULL, v.v. VMX gần như là PowerPC tương đương với Intel SSE và ARM NEON.
Tôi đã tìm thấy một số cuộc thảo luận liên quan như / Proc / cpuinfo trên comp.os.linux.powerpc. Tôi cũng tìm thấy những gì chúng ta kiểm tra trên một hệ thống mới? , nhưng nó thiếu các chi tiết hữu ích như các tính năng cpu. Cuối cùng, có một câu hỏi liên quan tại các cờ trong / Proc / cpuinfo có nghĩa là gì? , nhưng nó không thảo luận về PowerPC.
GCC dường như cung cấp thông tin cho các chương trình C thông qua việc sử dụng tích hợp sẵn . Ví dụ, có một vsx
bài kiểm tra và một vcrypto
bài kiểm tra. Vấn đề là, tôi đang làm việc từ một kịch bản Bash chứ không phải chương trình C.
Tôi cũng không biết sử dụng cái gì cho AIX. AIX có sẵn tại GCC119 trong trang trại biên dịch .
Làm cách nào để có được các tính năng cpu PowerPC trên AIX và Linux?
lscpu
trên Linux vàlscfg -v
trên AIX.