What are the ARMv7 Cortex-A series features?
What are the two instruction sets?
- Thumb : 16-bit compressed form
What are the important features of THUMB mode?
What is the interworking of Thumb?
What is Jazelle?
Since Java byte code is executed in hardware, the Java byte code is the result of the compilation of a Java program. Recognized Java byte codes are converted into a string of one or more native ARM instructions
What is Vector Floating Point (VFP)
?It is a coprocessor
- CPD() cp, opcode1, Cd, Cn, Cm
– Cp represents coprocessor number between p0 to p15
– Opcode field describes coprocessor operation
– Cd, Cn, Cm coprocessor registers
Coprocessor register transfer and memory transfer instructions are distinct from the main ARM processor
What is VFP registers?
32 bit wide VFP register file organized as four register banks, each including 8 registers.
- The first bank is used to hold scalar operands whereas the remaining three banks vector operands
What is VFP operation
What is SIMD?
Single instruction multiple data.
Single instruction operates on multiple data elements
What is parallelism in SIMD processing?
What is the time space duality?
Array processor: Instruction operates on multiple data elements at the same time
Vector processor: Instruction operates on multiple data elements in consecutive time steps
What is big.Little processing?
Advantage of big.Little processing?
What are the three clusters of big.Little?
What is DVFS?
Dynamic Voltage and Frequency Scaling
- Since energy is proportional to f^2, DVFS can potentially provide significant energy savings through frequency and voltage scaling
Energy with and without DVFS
Without DVFS E1 = K20F^2
With DVFS E2=K20(F/2)^2
What are the features of communication chips?
What type of power management is in smartphones?
DC/DC converter provides large capacity power
LDO (Low Drop Out) provides small capacity power
What is variable voltage and frequency processors?
Modern processors operate at multiple frequency levels.
What is TrustZone?
How does TrustZone works?
What is in Secure Mode?
What is Non-secure Mode?