2017 · 27 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsHardware-software Co-designEmbedded Systems ArchitectureHardware AccelerationInstruction SelectionInstruction Set ArchitectureMicroarchitecture DesignProcessor MicroarchitectureBinary CompatibilityBinary TranslationComplexityDynamic Binary TranslationInstruction EncodingInstruction Set MicroarchitectureMicroarchitectural Optimization
The ARMv8 architecture introduced AArch64, a 64-bit execution mode with a new instruction set, while retaining binary compatibility with previous versions of the ARM architecture through AArch32, a 32-bit execution mode. Most hardware implementations of ARMv8 processors support both AArch32 and AArch64, which comes at a cost in hardware complexity.
22
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · 2005 · 2.3K citations
Nicholas Nethercote, Julian Seward · 2007 · 2.3K citations
Benchmarking modern multiprocessors
Kai Li, Christian Bienia · European Journal of Cancer Care · 2011 · 1K citations
Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia · ACM SIGPLAN Notices · 2011 · 739 citations
Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia · 2000 · 533 citations