riscv 白嫖大会最后一天

RISCV 中国峰会6.26

Chisel 余子豪

https://www.asplos.dev/2021/06/27/xuzihao1/image-2021062610434998

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626105608506https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626105612051

Chisel tutorial BCD

板级驱动https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626111557500

chisel ALU

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626111849411

MLIR层次结构

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626110948071

  1. 高层IR向量化
    1. 标量循环的向量化
      1. 对高层Ops 使用向量化Pass重写
      2. 多个Dialects 实现向量化 Affine+Vec+Standard
        1. 针对性
        2. 可重用性
      3. e.g. conv-opt 7x7 kernel is the best
      4. Process
        1. CibvertVectorToLLVM instantilize
        2. x86vector dialect mlir -{抽象层次高,语义贴近Intrinsic+LLVM dialects=LLVM IR
        3. e.g.
  2. MLIR 使用Intrinsic,可针对性的进行dialect 定义

buddy-mlir

Sihao Liu

可重构计算 - 用chisel构建 tweaked DSL based on C

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626111950497

The overlay generation: workloads MachSu.

The circuit and Rocket Core mapped onto Kernel vector

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626112707604

DSOGEN Process on Hardware Side

从硬件上完成Hardwareside 的compiler

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626112843516

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626112903017

Control flow implementation

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113047108

Better tahn AutoDSE of HLS

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113120609

current Vitus 设计空间探索。

图计算加速

PolyGen FPGAF1

Chisel of 香山

高性能

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113608319

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113624678

Poly graph

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113744866

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113832425

https://asplos.dev/wordpress/wp-content/uploads/2021/06/27/xuzihao1/image-20210626113903669

Sequencer

一个中国chisel 之父,但对人真的很好。

PLCT $ Shanghai

gnu test 的优点

Gentoo 发行版的发布

秘猿科技

Fuzzing

自动化测试
libfuzzer

CKB-VM
密码学xdwrite

wsam

一维流式结构
riscv
树状结构

riscv+gas 模型
内存延时初始化

密码学算法 K extension