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).
Email: reese@erc.msstate.edu
Home Page: http://www.erc.msstate.edu/~reese
Download presentation source