Arm architecture and pipeline organization

Page 1

ARM Architecture and Pipeline Organization


ARM7 ARM7 is a group of older 32-bit ARM processor cores licensed by ARM Holdings


ARM Architecture Typical RISC architecture includes • • • •

Large uniform register file Load/store architecture Simple addressing modes Uniform and fixed-length instruction fields


ARM Architecture (Cont…) •

Enhancements in the ARM7 architecture – Each instruction controls the ALU and shifter – Auto-increment and auto-decrement addressing modes – Multiple Load/Store – Conditional execution


ARM Architecture (Cont…) •

Results – High performance – Low code size – Low power consumption – Low silicon area


Pipeline Organization •

Increases speed because most instructions are executed in single cycle.

Versions: – 3-stage (ARM7TDMI and earlier) – 5-stage (ARMS, ARM9TDMI) – 6-stage (ARM10TDMI)


Pipeline Organization (Cont…) •

3-stage pipeline: Fetch – Decode - Execute

Three-cycle latency, one instruction per cycle throughput


Pipeline Organization (Cont…) 5-stage pipeline • Reduces work per cycle • Allows higher clock frequency • Separates data and instruction memory • Reduction of CPI

Stages • • • • •

Fetch Decode Execute Buffer/data Write-back


Pipeline Organization (Cont…) •

6-stage (ARM10TDMI) of ARM7 comprises of following stages – Fetch – Issue – Decode – Execute – Memory – Write


Pipeline Organization (Cont‌)

Pipeline flushed and refilled on branch, causing execution to slow down.

Special features in instruction set eliminate small jumps in code to obtain the best flow through pipeline.


Thank You (+91) 8130666209 info@multisoftvirtualacademy.com www.multisoftvirtualacademy.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.