จะตรวจสอบได้อย่างไรว่า CPU ของฉันรองรับ AES-NI?


คำตอบ:


44

/proc/cpuinfoดูใน หากคุณมีการaesตั้งค่าสถานะแล้ว CPU ของคุณมีการสนับสนุน AES

คุณสามารถใช้คำสั่งนี้:

grep aes /proc/cpuinfo

หากคุณมีผลลัพธ์บางอย่างซึ่งจะเป็นเช่นนั้น

ธง: พวงธงaesอีกพวงธง

แล้วคุณมี AES


2
บางคนสามารถทดสอบว่ามี cpu ที่มี aes-ni หรือไม่? เช่น: ผลลัพธ์ที่แน่นอนคืออะไร? grep aes / proc / cpuinfo หรือ grep aes-ni / proc / cpuinfo? ขอขอบคุณ!
LanceBaynes

@ Lance ฉันไม่แน่ใจว่า AES และ AES-NI เป็นสองสิ่งที่แตกต่างกันหรือไม่ พวกเขาดูเหมือนกันสำหรับฉัน บางทีคุณอาจเห็นธงอื่น ๆ ใน / proc / cpuinfo
phunehehe

1
@ LanceBaynes ใช่ฉันสามารถยืนยันได้ด้วย i5 cpu สกรีน
ช็อต

1
ใจคุณนี่ใช้งานได้กับ linux เท่านั้น
WhyNotHugo

เอกสารทางการของ Intel ไม่แนะนำให้ทำเช่นนี้ - software.intel.com/sites/default/files/m/d/4/1/d/8/…
ผู้ใช้งานมือใหม่

10

นอกจากนี้ยังมีcpuidยูทิลิตี้ที่มีอยู่ในระบบปฏิบัติการจำนวนหนึ่ง

cpuid | grep -i aes
  AES instruction                         = true

ไม่แน่ใจว่าทำไมนี่ไม่ใช่คำตอบที่ยอมรับ เอกสารของ Intel แนะนำสิ่งนี้เช่นกัน - software.intel.com/sites/default/files/m/d/4/1/d/8/…
ผู้ใช้มือใหม่

อาจไม่ใช่คำตอบที่ยอมรับได้เนื่องจากคำตอบนี้เกิดช้ากว่าเมื่อ OP ทำเครื่องหมายคำตอบที่ยอมรับในปัจจุบัน อย่างไรก็ตามคุณสามารถลงคะแนนได้ หากมีผู้อัปโหลดมากพอคำตอบนี้จะปรากฏขึ้นไปด้านบน
Juan

cpuidไม่สามารถใช้ได้ในทุกแพลตฟอร์มตัวอย่างเช่น Android
Mygod

สิ่งนี้ใช้ได้กับฉันใน FreeBSD
Brian Minton

9

นี่คือรายการ มีซีพียู 247 รุ่นพร้อมฟีเจอร์ดังกล่าว ด้วย Linux คุณสามารถตรวจสอบได้โดยมองหาการตั้งค่าสถานะ aes ใน / proc / cpuinfo หรือคุณสามารถตรวจสอบรูปแบบที่คุณมีต่อรายการนี้


1
รายการนั้นไม่รวมโปรเซสเซอร์จากผู้จำหน่ายรายอื่นเช่น AMD, Via และอื่น ๆ
Brian Minton

รายการรวมถึงผู้ขายรายอื่นจะเป็นประโยชน์มากที่สุด
BluE

2
 model name : Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

ด้วยการสนับสนุน AES-NI จากรายการ Intel ark

$ cat /proc/cpuinfo| grep aes
flags: ***** aes *****
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.