详细项目经历

校园分布式文件共享系统

时间:2018.2 - 2018.7

职位:组长 - 操作系统(H)课程大作业

项目目标:

建造一个校园级的文件共享系统,充分利用同学们电脑上空闲的存储空间,使同学之间的文件共享更加简便和快速

项目Github地址:请点击此处

项目细节:

  • 使用Erasure Code来进行文件的冗余保存与恢复,只需要比原文件多零点几倍的存储空间就能够实现文件的冗余恢复,相比于传统的RAID保护技术,所需的冗余存储空间大大减小
  • 使用Bit Torrent协议来构造分布式网络,使得文件可以被分布式存储到各个同学的电脑中,避免单点失效并且加快文件的传输速度
  • 使用分布式哈希表来管理文件的元信息和权限

 

RISC-V流水线CPU实现

时间:2019.2 - 2019.7

职位:个人独立完成

项目Github地址:请点击此处

项目目标:

使用Verilog实现一个基于RV32I指令集的RISC-V CPU并且能够通过RISC-V官方测试集测试

项目细节:

  • 支持旁路转发和动态/静态分支预测以提高CPU的性能
  • 实现了一个使用LRU和FIFO替换策略的Cache,并且收集了Cache不同参数对其性能的影响数据

 

基于GXChain平台的拍卖系统

时间:2019.4.19 - 2019.4.21

职位:组长 - 2019 BitRun Hackathon

获得奖项:优胜奖(奖金2000元)

项目Github地址:请点击此处

项目目标:

在GXChain平台上实现一个拍卖系统,利用区块链的匿名性保护买卖双方的隐私

项目细节:

请见项目Github Repo