Jak sprawdzić, czy AES-NI jest obsługiwany przez mój procesor?

Odpowiedzi:

44

Zajrzyj do środka /proc/cpuinfo. Jeśli masz aesflagę, to twój procesor obsługuje AES.

Możesz użyć tego polecenia:

grep aes /proc/cpuinfo

Jeśli masz jakieś dane wyjściowe, które będą podobne

Flagi: pęczek flagi aes kolejne kilka flag

, wtedy masz AES.

phunehehe
źródło
2
czy ktoś mógłby przetestować posiadanie procesora, który ma aes-ni? np .: jaka jest dokładna wydajność? grep aes / proc / cpuinfo LUB grep aes-ni / proc / cpuinfo? Dziękuję Ci!
LanceBaynes
@Lance Nie jestem pewien, czy AES i AES-NI to dwie różne rzeczy. Wyglądają tak samo dla mnie. Być może możesz zobaczyć inne flagi w / proc / cpuinfo.
phunehehe
1
@LanceBaynes Tak, mogę potwierdzić za pomocą procesora i5. Zrzut ekranu
stokrotka
1
Pamiętaj, że działa to tylko na Linuksie.
WhyNotHugo
Oficjalna dokumentacja Intela tego jednak nie zaleca - software.intel.com/sites/default/files/m/d/4/1/d/8/...
Początkujący użytkownik
10

Istnieje również cpuidnarzędzie dostępne w wielu systemach operacyjnych.

cpuid | grep -i aes
  AES instruction                         = true
Juan
źródło
Nie jestem pewien, dlaczego nie jest to akceptowana odpowiedź. Dokumentacja firmy Intel również to zaleca - software.intel.com/sites/default/files/m/d/4/1/d/8/...
Początkujący użytkownik
Prawdopodobnie nie jest to odpowiedź zaakceptowana, ponieważ odpowiedź ta urodziła się znacznie później niż wtedy, gdy PO zaznaczył aktualną odpowiedź zaakceptowaną. Możesz jednak zagłosować. Jeśli wydarzy się wystarczająca liczba głosów pozytywnych, ta odpowiedź wzrośnie do góry.
Juan
cpuidnie jest dostępny na każdej platformie, na przykład na Androidzie.
Mygod
To działało dla mnie na FreeBSD.
Brian Minton
9

Oto lista . Istnieje 247 modeli procesorów z tą funkcją. W Linuksie możesz to sprawdzić, szukając flagi aes w / proc / cpuinfo. Lub możesz sprawdzić, jaki model posiadasz na tej liście.

Keith
źródło
1
Ta lista nie obejmuje jednak procesorów innych dostawców, takich jak AMD, Via itp.
Brian Minton 10'18
Najbardziej pomocna byłaby lista zawierająca innych dostawców.
BluE
2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

z obsługą AES-NI z listy Intel ark

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
Aleksei Kurepin
źródło