Code Monkey home page Code Monkey logo

piplinemips's Introduction

2020NSCSCC

PipelineMIPS

目标

设计并实现一个流水线版的MIPS处理器,力求:

  1. 模块清晰易懂,代码规范
  2. 有较为完善的Cache
  3. 主频达到100MHz
  4. 有TLB支持,便于之后运行操作系统

设计

  1. 指令集为MIPS32 Release1子集。初赛(57 条), 决赛(100条)
  2. 5级流水线结构
  3. Cache:一级cache,4路组相联结构,块大小为8字。
  4. Cache和TLB结合:虚拟索引,物理tag
  5. 分支预测模块:基于局部历史的两位饱和计数器的分支预测

现有成果

  1. 通过初赛所有测试:功能测试,记忆游戏,性能测试,系统测试;上板通过;

  2. 频率 性能得分 IPC比值
    初赛提交版本 85MHz 48.130
    初赛后续优化版本 100MHz 55
    决赛提交版本(含TLB) 90MHz 28.156
  3. 启动并能够运行PMON,并成功运行移植的“猜数”小游戏。

piplinemips's People

Contributors

14010007517 avatar cyyself avatar therainstorm avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.