1 / 11

MIPS Pipeline and Branch Prediction Implementation

MIPS Pipeline and Branch Prediction Implementation. Shuai Chang. Project Overview. ECE 369 Project Single Cycle Datapath Easy to implement Poor performance Performance Consideration Resource utilization Pipeline implementation Pipeline + Branch prediction. Original Design.

brinda
Download Presentation

MIPS Pipeline and Branch Prediction Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MIPS Pipeline and Branch Prediction Implementation Shuai Chang

  2. Project Overview • ECE 369 Project Single Cycle Datapath • Easy to implement • Poor performance • Performance Consideration • Resource utilization • Pipeline implementation • Pipeline + Branch prediction

  3. Original Design

  4. Methodology • Implemented in Verilog HDL • Simulation • Xilinx ISE 13.2 • Hardware • Xilinx Spartan 3E FPGA Devlopment Board

  5. Methodology • Implementation • Pipeline • Branch prediction

  6. Methodology • Inputs • 2 files: Assembly Program and Data file 16 * 16 Window 32 * 32 Frame X = 0, Y = 8, SAD (Sum of Absolute Difference) = 0 is expected to be returned

  7. Assembly Program Executed

  8. Methodology • Outputs • Returned X, Y • SAD • Execution Time = CycleCount * CriticalPathDelay

  9. Results

  10. Start Earlier? • Support more instructions • Optimize logic • Cache implementation

  11. Questions?

More Related