ฉันได้พบประสิทธิภาพที่สำคัญบางอย่างจากการรวบรวม 64 บิตเทียบกับ 32 บิตเมื่อใช้การวัดประสิทธิภาพ Android บนแท็บเล็ตโดยใช้ ARM Cortex-A53 1.3 GHz ล่าสุดถูกรวบรวมผ่าน Eclipse และในขณะดำเนินการตรวจสอบว่า CPU เป็น ARM, Intel หรือ MIPS จากนั้นสถาปัตยกรรม 32 บิตหรือ 64 บิต
ในการรวบรวม Windows ก่อนหน้าสำหรับ CPU ของ Intel การทำงาน 64 บิตอาจเร็วกว่า 32 บิตเนื่องจากการใช้คำสั่ง SSD ประเภท SIME อย่างไรก็ตามคอมไพเลอร์ 32 บิตในภายหลังซึ่งมีความเข้ากันไม่ได้ย้อนหลังสร้างรหัสเดียวกันและความเร็วใกล้เคียงกัน
รายละเอียดของเกณฑ์มาตรฐาน Android ดังต่อไปนี้ซึ่งแสดงผลลัพธ์ 32 บิตและ 64 บิตจาก A53 และผ่าน 1.2 GHz Cortex-A9 ในตอนท้ายรายการแอสเซมบลีโค้ดบางรายการที่ระบุคำสั่งต่าง ๆ ด้านล่างนี้เป็นบทสรุปของผลลัพธ์
http://www.roylongbottom.org.uk/android%2064%20bit%20benchmarks.htm#anchorStart
เกณฑ์มาตรฐาน Whetstone - (ลูปจิ๋ว) ประสิทธิภาพที่คล้ายกันโดยคะแนนโดยรวมได้รับอิทธิพลจากการรวบรวมการทดสอบโดยใช้ฟังก์ชั่น EXP
Dhrystone Benchmark - MIPS ล่าสุด / MHz 1.09 32 บิต, 1.96 64 บิต, 1.10 A9 - อาจเพิ่มประสิทธิภาพ 64 บิต
เกณฑ์มาตรฐาน Linpack - (N = 100) 64 บิต DP 1.97 x เร็วขึ้น SP 2.67 x - ดูรหัสประกอบ
Livermore Loops - (24 เมล็ด) เร็วขึ้น 1.5 เท่าเฉลี่ย 0.8 ถึง 7.9 เท่า
การทดสอบแคช L1 / L2 และ RAM
MemSpeed - การคำนวณแบบลอยและจำนวนเต็ม - เพิ่มแคช 2.2 x, RAM 1.5 x
BusSpeed - การสตรีมข้อมูลจำนวนมากและการอ่านข้อมูลต่อเนื่อง - สตรีมมิ่ง 2.0 x L1, 1.5 x L2, 1.25 x RAM - ระเบิด 2.6 x L1, L2 และ RAM ที่คล้ายกัน
RandMem - การอ่านและอ่าน / เขียนแบบอนุกรมและสุ่มจากโครงสร้างการจัดทำดัชนีที่ซับซ้อน - โดยทั่วไปแล้วการอ่านจะเร็วขึ้นเล็กน้อย แต่การอ่าน / เขียนที่คล้ายกัน / ช้ากว่า
จากนั้นมี MP เวอร์ชันด้านบนและพยายามวัด SP MFLOPS สูงสุด (MP-MFLOPS) ด้วย 4 คอร์สูงสุด 2.7 GFLOPS 32 บิตและ 5.5 GFLOPS 64 บิต นอกจากนี้ยังมีรุ่นที่ใช้ NEON intrinsics ที่คอมไพเลอร์ 64 บิตสร้างคำสั่งทางเลือกที่มากถึง 10.8 GFLOPS vs 5.7 ที่ 32 บิต - ดูรายการประกอบ ฉันยังมีรุ่นมาตรฐานเหล่านี้สำหรับแท็บเล็ตที่ใช้ Windows 10 และ Android Intel Atom - 64 บิตและ 32 บิต Windows, Android 32 บิต - ไม่ได้ใช้งานเต็มที่ 64 บิต - เคอร์เนล Linux 64 บิต แต่ Android 32 บิต
http://www.roylongbottom.org.uk/android%20benchmarks.htm
นอกจากนี้ฉันมีรุ่น Linux / Intel 32 บิตและ 64 บิต
Roy Longbottom