Tôi đã tìm thấy một số mức tăng hiệu suất đáng kể của các phần tổng hợp 64 bit so với 32 bit khi chạy các điểm chuẩn Android của tôi trên máy tính bảng sử dụng ARM Cortex-A53 1,3 GHz. Bản mới nhất được biên dịch qua Eclipse và, trong thời gian chạy, phát hiện xem CPU là ARM, Intel hay MIPS, sau đó là kiến trúc 32 bit hay 64 bit.
Trên các phần tổng hợp Windows trước đây cho CPU Intel, hoạt động 64 bit có thể nhanh hơn 32 bit do sử dụng các hướng dẫn SIMD loại SSE. Tuy nhiên, trình biên dịch 32 bit sau này, với khả năng không tương thích ngược, tạo ra hầu như cùng mã và tốc độ tương tự.
Chi tiết về các điểm chuẩn của Android là như sau, hiển thị kết quả 32 bit và 64 bit từ A53 và thông qua Cortex-A9 1,2 GHz. Cuối cùng là một số danh sách mã lắp ráp xác định các hướng dẫn khác nhau đang được sử dụng. Dưới đây là một bản tóm tắt các kết quả.
http://www.roylongbottom.org.uk/android%2064%20bit%20benchmark.htmlm#anchorStart
Whetstone Benchmark - (các vòng lặp nhỏ) hiệu suất tương tự, với xếp hạng tổng thể bị ảnh hưởng bởi việc tổng hợp kiểm tra bằng các hàm EXP.
Điểm chuẩn Dhstallone - MIPS / MHz 1.09 32 bit mới nhất, 1.96 64 bit, 1.10 A9 - có thể được tối ưu hóa hơn 64 bit.
Linpack Benchmark - (N = 100) 64 bit DP 1.97 x nhanh hơn, SP 2.67 x - xem mã lắp ráp.
Vòng lặp Ganmore - (24 hạt nhân) trung bình nhanh hơn 1,5 lần, phạm vi 0,8 đến 7,9 lần
Kiểm tra bộ nhớ cache và RAM L1 / L2
MemSpeed - tính toán số nguyên và số nguyên - tăng bộ nhớ cache 2.2 x, RAM 1.5 x.
BusSpeed - truyền dữ liệu số nguyên và đọc bùng nổ - truyền phát 2.0 x L1, 1.5 x L2, 1.25 x RAM - cụm 2.6 x L1, L2 và RAM tương tự.
RandMem - đọc và đọc ngẫu nhiên nối tiếp và ngẫu nhiên từ cùng một cấu trúc lập chỉ mục phức tạp - thường nhanh hơn một chút khi đọc nhưng tương tự / đọc / ghi chậm hơn.
Sau đó, có các phiên bản MP ở trên và cố gắng đo SP MFLOPS tối đa (MP-MFLOPS) với tối đa 4 lõi là 2,7 GFLOPS 32 bit và 5,5 GFLOPS 64 bit. Ngoài ra còn có một phiên bản sử dụng nội tại NEON trong đó trình biên dịch 64 bit tạo ra các hướng dẫn thay thế ở mức tối đa 10,8 GFLOPS so với 5,7 tại 32 bit - xem danh sách lắp ráp. Tôi cũng có các phiên bản điểm chuẩn này cho máy tính bảng dựa trên Windows 10 và Android Intel Atom - Windows 64 bit và 32 bit, Android 32 bit - 64 bit đầy đủ không được triển khai đầy đủ - kernel Linux 64 bit nhưng Android 32 bit.
http://www.roylongbottom.org.uk/android%20benchmark.htmlm
Thêm vào đó, tôi có các phiên bản Linux / Intel 32 bit và 64 bit.
Roy Longbottom