Introduction to Instruction Level Parallelism (ILP)

8/25/98


Click here to start


Table of Contents

Introduction to Instruction Level Parallelism (ILP)

Some Definitions

More Definitions

Pipelined vs VLIW/Superscalar

Typical Pipeline

Execution Units can be pipelined (PowerPC 601 Example)

Execution Units can be pipelined (PowerPC 601 Example) (cont.)

Data Dependencies

Straight Line Dependencies

Straight Line Dependencies (cont)

Straight Line Dependencies (cont)

Loop Dependencies

Control Dependencies

Branch Strategies

Control Dependency Graph

Resource Dependencies

Instruction Scheduling

Instruction Scheduling (cont).

Author: Bob Reese

Email: reese@erc.msstate.edu

Home Page: http://www.erc.msstate.edu/~reese

Download presentation source