Support for the AArch64 architecture is available since release 11.
AArch64 architecture
Sort of 64bit evolution of the ARM Architecture (ARMv8).
Documentation
Architecture overview pdf http://www.arm.com/files/downloads/ARMv8_Architecture.pdf
ARMv8 Linux /proc/cpuinfo
- ...
Available hardware
Apple
Apple has an 2 ipad and an 1 iphone as targettable hardware.
Applied Micro
Applied Micro announced general availability of the X-Gene but can't currently deliver (Nov 2013) development kits.
Samsung
Something is expected to be available from Samsung next year.
Available emulators
Arm
Arm provides an ARMv8 enabled Fast Model. It is available after registration on Arm's website.
Qemu
Qemu 2.0 supports AArch64 as linux-user target.
Available toolchains and asm support
- clang (clang-3.3 is lacking assembler support for several NEON instructions, creates working binaries from C code)
- clang-apple works with gas-preprocessor.pl
- gcc (gcc-4.8 works)
Compatibility with ARMv7 + VFP/NEON
Architecture is similar but differs to much so that no code sharing with ARMv7 is possible.
First performance comparison
User time of single threaded decoding time of 2013-11-26_h264_opt_720p_day.of.the.doctor_133s.mov
system |
frequency |
-cpuflags all |
-cpuflags none |
ipad mini retina, ARMv8 build |
1.3GHz |
51.5s |
105s |
ipad mini retina, ARMv7 build |
1.3GHz |
56s |
117s |
core-i3 2357M. |
1.3GHz |
44s |
104.5s |
snapdragon 800 (nexus5) |
2.26 GHz |
77s |
165s |
pandaboard (omap4) |
1 GHz |
178s |
320s |
Setting up the environment
AArch64QemuSetup details how to set up on Gentoo
CategoryBlueprint CategoryBlueprintMerged
Contents