Build your own VTA design with Chisel Luis Vega VTA-generator - - PowerPoint PPT Presentation

build your own vta design with chisel
SMART_READER_LITE
LIVE PREVIEW

Build your own VTA design with Chisel Luis Vega VTA-generator - - PowerPoint PPT Presentation

Build your own VTA design with Chisel Luis Vega VTA-generator vision VTA-generator vision Today Tomorrow VTA-generator vision Today Tomorrow Edge Xilinx FPGAs Edge/cloud FPGAs, ASICs VTA-generator vision Today


slide-1
SLIDE 1

Build your own VTA design with Chisel

Luis Vega

slide-2
SLIDE 2

VTA-generator vision

slide-3
SLIDE 3

VTA-generator vision

  • Today
  • Tomorrow
slide-4
SLIDE 4

VTA-generator vision

  • Today
  • Edge Xilinx FPGAs
  • Tomorrow
  • Edge/cloud FPGAs, ASICs
slide-5
SLIDE 5

VTA-generator vision

  • Today
  • Edge Xilinx FPGAs
  • “Off-the-menu” selection
  • Tomorrow
  • Edge/cloud FPGAs, ASICs
  • “Build your own” customization
slide-6
SLIDE 6

VTA-generator vision

  • Today
  • Edge Xilinx FPGAs
  • “Off-the-menu” selection
  • Inference
  • Tomorrow
  • Edge/cloud FPGAs, ASICs
  • “Build your own” customization
  • Inference and Training
slide-7
SLIDE 7

VTA-generator vision

  • Today
  • Edge Xilinx FPGAs
  • “Off-the-menu” selection
  • Inference
  • Dense workloads
  • Tomorrow
  • Edge/cloud FPGAs, ASICs
  • “Build your own” customization
  • Inference and Training
  • Dense + sparse workloads
slide-8
SLIDE 8

VTA-generator vision

  • Crust: Xilinx, Intel, ASICs
  • Size: Edge, Cloud
  • Toppings: Datatypes, compression
  • Shape: SIMD, Systolic
slide-9
SLIDE 9

Chisel enables hardware generators

  • Chisel is a Hardware Construction Language (HCL) based on Scala, with the

following features:

  • Efficient (easy to generate high-performance hardware)
  • Extensible (easy to parametrize)
  • Portable (easy to target)
  • Maintainable (easy to modify)
slide-10
SLIDE 10
  • ASICs
  • Just Berkeley alone has taped-out 17 chips w/ Chisel (2011-2018) [1]
  • FPGAs

Chisel success stories

[1] Bachrach, J. Keynote Chisel Community Conference 2018

slide-11
SLIDE 11

Timeline

  • Started on Sept. 2018
  • RTL Simulation (Verilator) - Q4 2018
  • FPGA prototype - Q1 2019