EN0-001 ARM Accredited Engineer

Loading demo links...

Showing 1–3 of 15 questions

Question 1

In a Cortex-A processor, after which TWO of these events is a cache maintenance operation required to ensure reliable code execution? (Choose two)

Select all that apply, then click Submit answer.

  • Processor reset

  • Switching from ARM to Thumb state

  • Changing the access permissions of a page

  • Executing a Data Memory Barrier instruction

  • Loading data from an unaligned memory address

Question 2

Many ARM cores provide two instruction sets, ARM and Thumb. Which THREE of the following statements apply to the Thumb instruction set implemented for the ARMv7-A architecture? (Choose three)

Select all that apply, then click Submit answer.

  • Thumb is a hybrid 16/32-bit instruction set

  • No Thumb instructions can be conditionally executed

  • Thumb code is always slower than the equivalent ARM code

  • Some routines take more instructions in Thumb code than in the equivalent ARM code

  • The Thumb instruction set can access the Advanced SIMD "NEON" instructions

  • Thumb code is always more power-efficient than equivalent ARM code

Question 3

In an experiment, the time taken for an application to complete a given task is measured using a stopwatch. Which THREE of the following make up the total time? (Choose three)

Select all that apply, then click Submit answer.

  • The time spent waiting for I/O operations

  • The time taken to download the program via the debugger

  • The time taken for memory accesses

  • The time taken for the CPU to execute instructions

  • The time taken to compile the source code

  • The time taken to perform instruction tracing