Open In App

Pipelining in ARM

ARM Pipelining :

Pipelining is a design technique or a process which plays an important role in increasing the efficiency of data processing in the processor of a computer and microcontroller. By keeping the processor in a continuous process of fetching, decoding and executing called (F&E cycle).   



ARM devices need pipelining because of RISC as it emphasizes on  compiler complexity. Each stage is equivalent to 1 cycle, that is n stages = n cycles.

Pipeline :



3 stage pipelining

ARM pipeline characteristics :

ARM 7 –

ARM 9 –

5 stage pipelining

ARM 10 –

6 stage pipelining

 The stages of pipelining may increase or decrease on the basis of the instruction sets processed per cycle (In maximum situations, stages tend to increase to increase efficiency).

Article Tags :