PowerPC ve Power 8 (ve üstü) üzerindeki CPU özellikleri nasıl belirlenir?


12

/proc/cpuinfoAES ve SHA gibi işlemci özelliklerini öğrenmek için Intel ve ARM makinelerini inceleyebiliriz . Aynı şeyi hem AIX hem de Linux altında PowerPC için yapmam gerekiyor.

Linux ile test aşağıda gösterilmiştir. Çıkış tarafından üretilen GCC112 ile derleme çiftlik .

$ 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 bir Power 8 makinesidir. VMX, AES, SHA, PMULL vb. Bayrakları görüyor olmalıyım. VMX kabaca Intel SSE ve ARM NEON'a eşdeğer bir PowerPC'dir.

Comp.os.linux.powerpc üzerinde / proc / cpuinfo gibi ilgili tartışmalar buldum . Ayrıca yeni bir sistemde neyi kontrol ediyoruz? , ancak işlemci özellikleri gibi yararlı ayrıntılardan yoksundur. Son olarak, / proc / cpuinfo'daki bayraklar ne anlama geliyor? , ancak PowerPC'yi tartışmaz.

GCC, yerleşik programları kullanarak C programlarına bilgi sağlıyor gibi görünmektedir . Örneğin, bir vsxtest ve bir vcryptotest var. Sorun şu ki, ben bir Bash betiğinden çalışıyorum, bir C programından değil.

AIX için ne kullanacağımı da bilmiyorum. AIX, derleme çiftliğinde GCC119'da bulunur .

AIX ve Linux'ta PowerPC işlemci özelliklerini nasıl edinebilirim?

linux  aix  cpu  powerpc 

6
lscpuLinux'ta ve lscfg -vAIX'te bazı bilgiler alabilirsiniz .
meuh

Teşekkürler @meuh - Sevinç yok. Çıkış PowerPC CPU bilgisinde mevcuttur .

1
ARM hakkında bilmiyorum, ancak SSE x86'da isteğe bağlı bir uzantıdır, POWER için bahsettiğiniz her şey tüm POWER8 yongaları için gereklidir
Fox

Sanırım stackoverflow.com/questions/46144668/… adresindeki Linux davasını ele aldık , bunu AIX'e daha spesifik olacak şekilde düzenlemek ister misiniz?
Jeremy Kerr

Yanıtlar:


3

/ Proc / cpuinfo'nun neden lscpubayrak bilgilerini göstermediğinden emin değilim . Linux çekirdeği tarafından bilinen bayrakların listesini buldum https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/tree/arch/powerpc/include/asm/ cputable.h? id = ref / etiketler / V4.9

Az önce size bazı donanım yeteneklerini gösterecek ELF yardımcı vektörlerini bulabileceğinizi buldum.

$ 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'nizde bayrak bilgileri olacaktır. Maskeli. İnternette bu girişin sizin için kodu çözülmüş örnekleri gördüm. Ne yazık ki test etmek için ppc donanımına erişimim yok.

lscpu AIX'te mevcut olmalı, belki de CPU bayraklarını gösterecektir?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.