Branch Implementation

11/2/98


Click here to start


Table of Contents

Branch Implementation

Branch Instructions

Current Fetch Model Operation

New Fetch Operation

Another look

Supporting Speculative Execution

Context Pointers

Managing Context Pointers

PPT Slide

New additions to ABM_SS Model (cont)

New additions to ABM_SS Model

Tracking Results with Contexts

Knowing when instructions are Speculative

The Spec_flag and Instruction Retirement

When Contexts change -- A New Context

When Contexts change -- Context Flush

More on Context Flush

Data Structures

Implementing Branch History Table, BTAC

Rules to Remember

Fetch Module

Fetch Module (cont).

PPT Slide

Author: Bob Reese

Email: reese@erc.msstate.edu

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

Download presentation source