https://github.com/c7w/cod22-grp64

>>> 异常中断 + 虚存页表 + 分支预测 + TLB + Cache + Flash + VGA + uCore

https://github.com/c7w/cod22-grp64

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 5 committers (20.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (0.2%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

>>> 异常中断 + 虚存页表 + 分支预测 + TLB + Cache + Flash + VGA + uCore

Basic Info
  • Host: GitHub
  • Owner: c7w
  • Language: SystemVerilog
  • Default Branch: master
  • Homepage:
  • Size: 572 KB
Statistics
  • Stars: 17
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme

README.md

Repo 总不能叫 cod22-grp64 吧

[ Video | uCore ]

实验过程

  • Week 0: 我们要写 NPU,rv32f 硬件加速神经网络训练
  • Week 1: 难,那我们写 GPIO,USB, VGA,Flash,整摆年好活
  • Week 2: 至少也要把 uCore 跑通吧
  • Week 3: 有空吗?跑一下监控程序?

心得体会

  • 我爱计算机组成原理 —— 高焕昂
  • 我也爱计算机组成原理 —— 刘明道
  • 我们都爱计算机组成原理 —— 安一帆

其它

仿真 Powered by Verilator,在 obj_dir 里有写好的 testbench,Verilator 救我狗命

然后考试寄了等级吃灰,讲真的你们赶紧搞个龙芯杯一口气刷过计原 + 体系结构吧(

Updated 23/11/17

提几点小小的建议。

  • 当时还把 指令译码器 放在 IF 阶段,感觉蠢哭了
  • 精确异常,精确异常,精确异常,如果 uCore 起不来可能是因为这个
    • 现在这个异常处理模块的位置放的也不好,最好是放在 WB 阶段,然后一旦有异常就冲刷流水线
    • 但是要注意不要让前面的 MEM 阶段的指令被“提前”执行(说的就是你 lw a5, 0(a5))
  • 当时还试着去优化 Wishbone 总线的状态转移,现在看实在是没必要,写 Cache 就够了,性能测试的测例过于水
  • 走过路过给个 Star,方便查重(什么

Owner

  • Name: Huan-ang Gao
  • Login: c7w
  • Kind: user
  • Location: Beijing, China
  • Company: Tsinghua University

Junior @ Computer Science and Technology, Tsinghua Univ. && Research Intern @AIR-DISCOVER

GitHub Events

Total
  • Watch event: 5
Last Year
  • Watch event: 5

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 114
  • Total Committers: 5
  • Avg Commits per committer: 22.8
  • Development Distribution Score (DDS): 0.228
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
c7w c****w@f****m 88
LambdaX j****a@b****m 16
ayf19 a****9@m****n 5
gaoyichuan g****0@g****m 3
Jiajie Chen c@j****e 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels