12
EXTENDING AND ANALYZING RISC PROCESSOR USING BLUESPEC MID-TERM PRESENTATION Performed By: Yahel Ben-Avraham and Yaron Rimmer Instructor: Mony Orbach Bi-semesterial, 2012 - 2013 18/3/2013

Extending and Analyzing RISC Processor using Bluespec mid-term presentation

  • Upload
    umay

  • View
    42

  • Download
    0

Embed Size (px)

DESCRIPTION

18/3/2013. Performed By: Yahel Ben- Avraham and Yaron Rimmer Instructor: Mony Orbach Bi- semesterial , 2012 - 2013. Extending and Analyzing RISC Processor using Bluespec mid-term presentation. Reminder - Project goals. Goal: Extending and analyzing RISC Processor using Bluespec - PowerPoint PPT Presentation

Citation preview

Page 1: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

EXTENDING AND ANALYZING RISC PROCESSOR USING

BLUESPECMID-TERM PRESENTATION

Performed By: Yahel Ben-Avraham and Yaron RimmerInstructor: Mony Orbach

Bi-semesterial, 2012 - 2013

18/3/2013

Page 2: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Reminder - Project goals Goal: Extending and analyzing RISC

Processor using Bluespec Part A:

Studying the working environment, BSV language and the basic processor implementation.

Logical design of processor modifications Theoretical analysis of performance

Page 3: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Work flow & progress Learning Bluespec Setting up the environment* Study the simple RISC processor

implementation Assessing modification options. Logical design of modifications. Performance analysis and assessing of

functional changes (theoretically). Implementing and testing*.

Page 4: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Modifications Extend the basic RISC processor:

1st phase: Extend the pipe.2nd phase: Add functional capabilities.

Page 5: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

The working environment Will use platform by Shai and Dani.

Allowing us to focus on the processor. The platform enables:

Synthesis of design to FPGA via Direct PC.Cycle level control using COP.Reading and writing to memories via JTAG.

Yaron
סכמת בלוקים של חיבורי חומרה וממשק, עם פירוט על הפלטפורמה של דני ושי. אפשר לפצל לשני שקפים
Page 6: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Pipe expansion Goal: 5-stage pipeline

Pipe stages: Fetch, Decode, Execute, Memory, WriteBack

Including Data forwarding, Hazard detection.

Page 7: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Other capability expansions Branch prediction

1-bit / 2-bit saturated counterHistory bitsBTB

CacheReplacement policies (LRU…)Read/write policiesIndexing

Yahel
surely not optional, as it's expected of us.
Page 8: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Performance analysis Assess the processor’s capabilities

Instructions per cycleThroughputLatency

Miss ratesMore

Page 9: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Timeline•Assessing modification options.

•Logical design of modifications.

•Performance analysis and assessing of functional changes (theoretically).

•Implementing and testing*

•Part A final presentation (mid summer)

Page 10: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

Gantt

Page 11: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

General Timeline - project

Apr •Studying modification options and decide on preferable option. •Tests, Miluim

May •Pipe expansion design + theoretical performance analysis

Jun •Second expansion design + theoretical performance analysis

Jul •Tests

Aug •Conclusion, Final presentation

Page 12: Extending and Analyzing RISC  Processor using Bluespec mid-term presentation

QUESTIONS?