Which of the following sequences of stages comprise the ARM7TDMI three-stage pipeline?
In a Cortex-A9 MPCore cluster with four processors, which of the processors can be interrupted by a software-generated interrupt?
If a Generic Interrupt Controller (GIC) implements 64 priority levels, which priority field bits hold the priority value?
For Cortex-A series cores, what instruction(s) are recommended to implement a mutex or semaphore?
Which one of these statements is TRUE about code running on final hardware without a debugger attached?
On a processor supporting the Security Extensions, what sequence of operations is required to move from Non-secure User mode to Secure state?
Which TWO of the following interrupt types does a Generic Interrupt Controller (GIC) support? (Choose two)
When an ARMv7-A MPCore system is in SMP mode, which of the following TWO operations can the processor handle automatically? (Choose two)
In a Cortex-A9 processor, when the Memory Management Unit (MMU) is disabled, which of the following statements is TRUE? (VA is the virtual address and PA is the physical address)
A standard performance benchmark is being run on a single core ARM v7-A processor. The performance results reported are significantly lower than expected. Which of the following options is a possible explanation?
A simple system comprises of the following memory map:
Flash - 0x0 to 0x7FFF
RAM - 0x10000 to 0X17FFF
When conforming to the ABI, which of the following is a suitable initial value for the stack pointer?
During an investigation into a software performance problem an engineer doubles the clock frequency of a cached ARM processor running the software. Unfortunately the performance of the application does not increase by very much, despite running on the processor for 100% of the time. What is likely to be the main bottleneck in the system?
The Cortex-A9 MPCore processor contains a hardware block whose function is to maintain data cache coherency between cores. What is the name of this block?
Before execution:
R0=0xFFFFFFFF
R1 = ?
EOR R0, R0, R1
If R0=0x00000000 after executing the EOR instruction above, what was the value in R1 before the instruction executed?
What is the value of R2 after execution of the following instruction sequence?
MOV R3, #0xBA
MOV R2/#0x10
BIC R2, R3, R2
Which of the following features was added in version 2 of the ARM Architecture Advanced SIMD extensions?