Skip to content

arch-simulator-sig/advanced-computer-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced computer architecture

高级体系结构研讨会

日期 主题 视频 成员
9.22 超标量处理器系列1 cache https://www.bilibili.com/video/BV1z94y1p7kc 段震伟
9.22 tilelink入门 https://www.bilibili.com/video/BV11N411J7Ty 丁庆辰
9.22 cva6乱序执行原理 https://www.bilibili.com/video/BV1SK4y1F76t 李子龙
10.8 cva6架构剖析 https://www.bilibili.com/video/BV1vG411m7Ft 唐德宇
10.8 asim cache解读 https://www.bilibili.com/video/BV1xG411m75R 朱子谦
10.8 简单流水线冒险的处理 王京
10.8 香山南湖架构前端解读 https://www.bilibili.com/video/BV1PN411b7od 蒋晓天
10.20 微处理器性能分析与优化 上 https://www.bilibili.com/video/BV1RN411x7MF 段震伟
10.20 RocketChip DCache分析 https://www.bilibili.com/video/BV1HH4y197jt 丁庆辰
1.29 乱序发射相关基础 https://www.bilibili.com/video/BV1m2421w7tm 刘汉章
WIP 超标量处理器设计剩余内容 段震伟

一生一芯高阶体系结构培训大纲

注:时长为通过ysyx B线之后所需时间,每周约40-50h

Lab0 [2 month]

  • 微架构 : RV64GC (IMACFA) MSU AXI4(burst) TLB Cache(un blocked) BPU (Tournament)
  • 性能 : Coremark 跑分优化 (hint: 硬件计数器)性能要求:coremark IPC 0.6 , Freq 100M
  • 外设 : CLINT PLIC UART
  • 对齐 : Function model Perf model
  • 软件测试 : riscv-tests cpu-tests coremark dhrystone microbench RT-thread nommu-Linux Linux
  • 测试流程 : verilator vcs dc FPGA

注:可以调用rocket-chip api减少工作量,参考框架

Lab1 [1 month]

软件基础强化

  1. quardStar tutorial [2 week]
  2. 运行xv6-riscv
  3. 移植和运行Linux

Lab2

顺序多发 性能分析 模拟器(not gem5) 分析后端 Fpga

参考架构 ridecore,有中文文档

Lab3

Lab2 多核

Lab4

Lab3 (Fork Nanhu) , 可联系 [email protected] 报名,名额有限

Lab5

Lab4 PPA (低功耗RTL Fork E203, 模拟器 Cacti/sparta)

参考内容

Lab0

  1. yatcpu doc and Lab Axi CSR Pipeline OS

  2. gatemate-riscv related about bpu and soc

  3. Nutshell rv64imac boot Linux

  4. Zhoushan 2-way ooo superscalar

  5. cva6 Labs

  6. cpu设计实战 openla500

乱序相关参考

  1. 18-740
  2. 南京大学乱序讲义
  3. brief into ooo
  4. nop-processor
  5. 现代处理器设计-超标量处理器基础 rsd-core ridecore
  6. 超标量处理设计 zhengliu la32r-pipeline Bergamot soomRV
  7. NaxRiscv
  8. boom
  9. xiangshan 香山源代码剖析
  10. vRoom
  11. openc910
  12. 高性能cpu架构1 高性能cpu架构2 架构图

About

体系结构研讨 ysyx高阶大纲 (WIP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published