armv7l 32 หรือ 64 บิตใช่ไหม


20

ฉันใช้ Odroid กับ Ubuntu Mate ฉันจำเป็นต้องดาวน์โหลด qt และฉันจำเป็นต้องทราบว่าฉันควรจะได้รับรุ่น 32 หรือ 64 บิตของ qt

odroid@odroid:~/software/qt5$ uname -i
armv7l

uname -i ส่งคืน armv7l หมายความว่าฉันควรดาวน์โหลด qt 32 หรือ 64 บิตหรือไม่


คำตอบ:


30

armv7lเป็นโปรเซสเซอร์32 บิต

หากคุณต้องการข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับARMv8โปรดอ่าน @ คำตอบของ Rinzwind :-)


14

ARMv8เป็น 64- บิต ด้วยความเข้ากันได้แบบ 32 บิต

สถาปัตยกรรม ARMv8 แนะนำการสนับสนุน 64 บิตให้กับสถาปัตยกรรม ARM โดยมุ่งเน้นที่การใช้พลังงานอย่างมีประสิทธิภาพในขณะที่รักษาความเข้ากันได้กับซอฟต์แวร์ 32 บิตปัจจุบัน ด้วยการใช้วิธีการที่สะอาดโปรเซสเซอร์ ARMv8-A จะขยายช่วงประสิทธิภาพการทำงานที่มีอยู่ในขณะที่ยังคงรักษาลักษณะการใช้พลังงานต่ำของโปรเซสเซอร์ ARM ซึ่งจะให้พลังงานแก่อุปกรณ์ที่มีนวัตกรรมและมีประสิทธิภาพที่สุดในวันพรุ่งนี้ ARM มีระดับผลิตภัณฑ์ที่แตกต่างกัน 3 ระดับรองรับสถาปัตยกรรม ARMv8-A: ประสิทธิภาพสูงประสิทธิภาพสูงและประสิทธิภาพสูงพิเศษ


ARMv8-A แนะนำการสนับสนุนสถาปัตยกรรม 64 บิตให้กับสถาปัตยกรรม ARM และรวมถึง:

  • การลงทะเบียนวัตถุประสงค์ทั่วไป 64 บิต, SP (ตัวชี้สแต็ค) และ PC (ตัวนับโปรแกรม)
  • การประมวลผลข้อมูล 64 บิตและการกำหนดแอดเดรสเสมือนแบบขยาย

สองรัฐดำเนินการหลัก:

  • AArch64 - สถานะการดำเนินการ 64- ​​บิตรวมถึงโมเดลการยกเว้น, โมเดลหน่วยความจำ, โมเดลของโปรแกรมเมอร์และชุดคำสั่งสนับสนุนสำหรับสถานะนั้น
  • AArch32 - สถานะการทำงานแบบ 32 บิตซึ่งรวมถึงโมเดลการยกเว้นโมเดลหน่วยความจำโมเดลโปรแกรมเมอร์และการสนับสนุนชุดคำสั่งสำหรับสถานะนั้น

สิ่งที่ต่ำกว่า (เช่น ARMv7) คือ 32 บิต


27
OP ถามเฉพาะเกี่ยวกับ ARMv7 และคุณกรอกครึ่งหน้าเกี่ยวกับ v8 เพื่อพูดถึงในประโยคสุดท้ายของคุณว่า v7 อยู่เสมอ 32 บิตหรือไม่ ฉันหมายความว่ามันถูกต้อง แต่ ... คุณรู้
ผู้บัญชาการ Byte

3
ฉันอ่านและอ่านต่อไปเรื่อย ๆ เพื่อดูว่า v8 เกี่ยวข้องกับ v7 หรือว่ามีการเชื่อมต่อบางอย่าง Nope
Lo-Tan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.