The SPARC Pipeline - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

The SPARC Pipeline

Description:

... fetches the instruction at the target address of a branch instruction. Store Results Writes the instruction results back to the register file. ... – PowerPoint PPT presentation

Number of Views:130
Avg rating:3.0/5.0
Slides: 9
Provided by: mcg29
Category:

less

Transcript and Presenter's Notes

Title: The SPARC Pipeline


1
The SPARC Pipeline
  • CS 230
  • Dr. McGrew

2
von Neumann Cycle ala SPARC
  • Instruction Fetch also decodes the instruction
    and obtains any operands from the register file.
  • Execute executes arithmetic instruction, and
    computes a branch target address computes the
    memory address for a load or store instruction.

3
  • Memory Access Accesses memory for a load/store
    instruction fetches the instruction at the
    target address of a branch instruction.
  • Store Results Writes the instruction results
    back to the register file.

4
Non-Pipelined Execution
Fetch
Exec
Exec
Fetch
Mem
Mem
Write
Write
Pipelined Execution
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
5
Effect of Load Instruction
Example load o0, o1 add o1, o2,
o2
6
The Load Delay Slot
Fetch
Exec
Mem
Write
Load delay slot inserted
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
7
Effect of Branch Instruction
Example ble targt add o1, o2, o3
8
The Branch Delay Slot
Fetch
Exec
Mem
Write
Branch delay slot instruction
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
Fetch
Exec
Mem
Write
Write a Comment
User Comments (0)
About PowerShow.com