Specifications

Table Of Contents
ARM Debugger 4 0 A R M S p e c i f i c I m p l e m e n t a t i o n s
©1989-2014 Lauterbach GmbH
big.LITTLE
ARM big.LITTLE processing is an energy savings method where high-performance cores get paired
together in a cache-coherent combination. Software execution will dynamically be transitioned between
these cores depending on performance needs.
The OS kernel scheduler sees each pair as a single virtual core. The big.LITTLE software works as an
extension to the power-versa-performance management. It can switch the execution context between the
big and the LITTLE core.
Qualified for pairing is Cortex-A15 (as ‘big’) and Cortex-A7 (as ‘LITTLE’).
Debugger Setup
Example for a symmetric big.LITTLE configuration (2 Cortex-A15, 2 Cortex-A7):
SYStem.CPU CORTEXA15A7
SYStem.CONFIG CoreNumber 4.
CORE.ASSIGN BIGLITTLE 1. 2. 3. 4.
SYStem.CONFIG.COREDEBUG.Base <CA15_1> <CA7_2> <CA15_3> <CA7_4>
CPU
# 0
CPU
# 1
CPU
# n
OS Kernel
Scheduler
Power versa Performance Management
big
LITTLE
big
LITTLE
big
LITTLE
task
measure workload
toggle
measure workload
toggle
measure workload
toggle
task
task
.
.
.