1.3 GHz ARM Cortex-A53을 사용하여 태블릿에서 Android 벤치 마크를 실행할 때 64 비트 컴파일과 32 비트의 성능이 크게 향상되었습니다. 최신 버전은 Eclipse를 통해 컴파일되며 런타임에 CPU가 ARM, Intel 또는 MIPS인지, 32 비트 또는 64 비트 아키텍처인지 감지합니다.
인텔 CPU에 대한 이전 Windows 컴파일에서 SSE 유형 SIMD 명령어를 사용하여 64 비트 작업이 32 비트보다 훨씬 빠를 수 있습니다. 그러나 이전 버전과 호환되지 않는 최신 32 비트 컴파일러는 사실상 동일한 코드와 유사한 속도를 생성합니다.
안드로이드 벤치 마크의 세부 사항은 다음과 같으며 A53과 1.2GHz Cortex-A9를 통한 32 비트 및 64 비트 결과를 보여줍니다. 마지막에는 사용중인 다른 명령어를 식별하는 일부 어셈블리 코드 목록이 있습니다. 아래는 결과 요약입니다.
http://www.roylongbottom.org.uk/android%2064%20bit%20benchmarks.htm#anchorStart
Whetstone Benchmark-(소규모의 루프) 유사한 성능을 발휘하며 EXP 함수를 사용한 테스트 컴파일에 의해 전체 등급이 영향을받습니다.
Dhrystone 벤치 마크-최신 MIPS / MHz 1.09 32 비트, 1.96 64 비트, 1.10 A9-64 비트 이상 최적화되었습니다.
Linpack 벤치 마크-(N = 100) 64 비트 DP 1.97 x 빠름, SP 2.67 x-어셈블리 코드 참조
리버모어 루프-(커널 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 버전이 있으며 4 코어 최대 2.7 GFLOPS 32 비트 및 5.5 GFLOPS 64 비트로 최대 SP MFLOPS (MP-MFLOPS)를 측정하려고합니다. 64 비트 컴파일러가 32 비트에서 5.7 대 5.7에서 최대 10.8 GFLOPS로 대체 명령어를 생성하는 NEON 내장 함수를 사용하는 버전도 있습니다 (어셈블리 목록 참조). 또한 Windows 10 및 Android Intel Atom 기반 태블릿에 대한 이러한 벤치 마크 버전 (64 비트 및 32 비트 Windows, 32 비트 Android-완전 64 비트가 완전히 구현되지 않음-64 비트 Linux 커널이지만 32 비트 Android)이 있습니다.
http://www.roylongbottom.org.uk/android%20benchmarks.htm
또한 32 비트 및 64 비트 Linux / Intel 버전이 있습니다.
로이 롱 보텀