7th RISC-V Workshop Proceedings
November 28-30, 2017
[clear] Our goals for these events are to bring the RISC-V community together to share information about recent activity in the various RISC-V projects underway around the globe, and build consensus on the future evolution of the instruction set.- Tuesday and Wednesday November 28-29, 2017 – These two days followed our traditional two day format used at previous workshops with presentations covering various RISC-V projects underway within the RISC-V community and will include a poster / demo reception on Tuesday evening.
- Thursday November 30, 2017 – The workshop week concluded with RISC-V Foundation meetings with attendance restricted to members of the RISC-V Foundation. The day consisted of Technical and Marketing Committee face to face meetings to progress the work currently underway within our various Task Groups.
Proceedings
Tuesday, November 28th, 2017 7th RISC-V Workshop Day 1
Time | Event | Speaker, Affiliation | Media |
8:00am | Registration and Networking Breakfast | ||
RISC-V Update | |||
8:45am | 7th RISC-V Foundation Update and Workshop Introduction | Rick O’Connor, RISC-V Foundation | Slides | Video |
9:00am | RISC-V State of the Union | Krste Asanovic, UC Berkeley | Slides | Video |
9:42am | RISC-V Hypervisor Extensions | Andrew Waterman, SiFive | Slides | Video |
9:54am | RISC-V Memory Consistency Model Status Update | Daniel Lustig, NVIDIA | Slides | Video |
10:18am | Networking Break | ||
Keynote Address | |||
10:48am | Keynote: RISC-V – Enabling a New Era of Open Data-Centric Computing Architectures | Martin Fink, Western Digital | Slides | Video |
Commercial RISC-V Implementations | |||
11:36am | Industrial strength high-performance RISC-V processors for energy efficient computing | David Ditzel, Esperanto Technologies | Slides | Video |
12:00pm | Andes Extended RISC-V Features | Chuan-Hua Chang, Andes Technology | Slides| Video |
12:12pm | Customization of a RISC-V Processor to Achieve DSP Performance Gain | Marcela Zachariasova, Codasip | Slides | Video |
12:24pm | Freedom U500, a Linux-capable, 1.5GHz quad-core RV64GC based SoC | Jack Kang, SiFive | Slides | Video |
12:36pm | Revolutionizing RISC-V based application design possibilities with Global Foundries | Gregg Bartlett, Global Foundries | Slides | Video |
12:48pm | Networking Lunch | ||
RISC-V Software Ecosystem | |||
1:48pm | RISC-V LLVM: Towards a production-ready LLVM-based toolchain | Alex Bradbury, lowRISC | Slides| Video |
2:12pm | A RISC-V Java Update: Running Full Java Applications on FPGA-based RISC-V Cores with JikesRVM | Martin Maas, UC Berkeley | Slides | Video |
2:24pm | MicroProbe: An Open Source Microbenchmark Generator Ported to the RISC-V ISA | Schuyler Eldridge, IBM Watson Research Center | Slides | Video |
2:48pm | RISC-V Debug Support by Lauterbach TRACE32 | Bob Kupyn, Lauterbach | Slides | Video |
3:00pm | J-Link – professional debug probe now available for RISC-V | Paul Curtis, SEGGER | Slides | Video |
3:12pm | Porting the ThreadX RTOS to RISC-V | John Carbone, Express Logic | Slides | Video |
3:24pm | Networking Break | ||
RISC-V Architecture | |||
3:54pm | xBGAS: A Bridge Proposal for RV128 and HPC | John Leidel, Tactical Computing Laboratories | Slides | Video |
4:06pm | The case for expanding the 16 GPR standard beyond RV32E | Mitchell Hayenga, Revolution Computing | Slides | Video |
4:18pm | Using Pyrope to Create Transformable RISC-V Architectures | Haven Skinner, UC Santa Cruz | Slides| Video |
4:30pm | Performance Isolation for Multicore within Labeled RISC-V | Zihao Yu, ICT CAS | Slides | Video |
4:42pm | A Practical Implementation of a Platform Level Interrupt Controller (PLIC) | Richard Herveille, Roa Logic | Slides | Video |
4:54pm | RTOS Ports on Microsemi’s RISC-V processor for IoT and embedded applications | Nitin Deshpande, Microsemi | Slides | Video |
5:06pm | Poster / Demo Previews ~ 2min per presenter | Slides | Video | |
End-to-end formal ISA verification of RISC-V processors with riscv-formal | Clifford Wolf, Symbiotic EDA | ||
Design of a Generic Security Interface for RISC-V Processors and its Applications | Junmo Park, SOR Lab, Seoul National University | ||
MicroPython Port for Microsemi’s RISC-V soft Processor | Badal Nilawar, Microsemi | ||
A Free RISC-V CPU meets a commercial Real Time Operating System | Jean Labrosse, Silabs | ||
Enabling Safe Crypto using RISC-V Soft Processor | Sathish Kumar Odiga, Microsemi | ||
RISC-V based Lockstep Processor Implementation | Sathish Kumar Odiga, Microsemi | ||
An Engines Instruction Set Extension for the RISC-V Architecture | Eric McCorkle | ||
Taiga: a RISC-V Soft-Processor for FPGA-Based Heterogeneous Systems Research | Eric Matthews, Simon Fraser University | ||
Cloud-Based RISC-V SoC design and Co-simulation | Mohamed Shalan, American University Cairo | ||
DBT-RISE: Addressing the RISC-V Virtual Platform Challenge | Eyck Jentzsch, Minres | ||
Detecting Advanced Malware as Instruction- and μ-architectural Anomalies | Pranav Kumar, University of Texas | ||
Comparison of two RISC-V JIT compiler approaches | Boris Shingarov Labware | ||
FPGA-based CNN Hardware Accelerator with RISC-V Processor | Marcela Zachariasova Codasip | ||
RIOT IoT OS Port to RISC-V | Craig Steele, Tautline | ||
SCR cores extensibility overview | Alexander Redkin, Syntacore | ||
BESSPIN and SSITH | Joseph Kiniry, Galois | ||
Experiments in RISC-V Trusted Boot | Joseph Kiniry, Galois | ||
Live Demo for RISC-V Debug Support by Lauterbach TRACE32 | Bob Kupyn, Lauterbach | ||
Imperas and Microsemi Collaborate on Commercially Supported RISC-V ISS and Platform Development Tools | Simon Davidmann Imperas | ||
How to Secure RISC-V Processors | Julian Scherding, Dover Microsystems | ||
RISC-V Compliance Task Group Update | Marcela Zachariasova, Codasip | ||
RISC-V Software Task Group Update | Arun Thomas, BAE Systems | ||
RISC-V Educational Literature | Dave Patterson | ||
RISC-V Core IP Demos: Debugging, RTOS, and Linux! | Jack Kang, SiFive | ||
6:00pm | Networking Reception, Posters Sessions and Demos | ||
9:00pm | Adjourn for the Day |
Wednesday, November 29th, 2017 7th RISC-V Workshop Day 2
Time | Event | Speaker, Affiliation | Media |
8:00am | Networking Breakfast | ||
Open Source RISC-V Implementations | |||
9:00am | Celerity: An Open Source 511-core RISC-V Tiered Accelerator Fabric | Michael Taylor, University of Washington | Slides | Video |
9:24am | The PULP Cores: A Set of Open-Source Ultra-Low-Power RISC-V Cores for Internet-of-Things Applications | Pasquale Davide Schiavone, ETH Zurich | Slides | Video |
9:36am | BOOM v2: an open-source out-of-order RISC-V core | Christopher Celio, UC Berkeley | Slides | Video |
10:00am | Rocket Engines: Low-Effort Design Reuse in RISC-V Implementations | Albert Magyar, Google | Slides | Video |
10:12am | Networking Break | ||
Keynote Address | |||
10:42am | Keynote A Perspective on the Role of Open-Source IP in Government Electronic Systems | Linton Salmon,DARPA | Slides | Video |
Open Source RISC-V Silicon | |||
11:30am | Boosting RISC-V ISA with Open Source Peripherals: An SoC for Low Power Sensors | Elkim Roa, Onchip | Slides | Video |
11:42am | PicoSoC: How we created a RISC-V based ASIC processor using a full open source foundry-targeted RTL-to-GDS flow, and how you can, too! | Tim Edwards, efabless Corporation | Slides | Video |
11:54am | TileLink: A free and open-source, high-performance scalable cache-coherent fabric designed for RISC-V | Wesley Terpstra, SiFive | Slides | Video |
12:18pm | Networking Lunch | ||
RISC-V Vectors and Security | |||
1:30pm | RISC-V Vector Extension proposal | Roger Espasa, Esperanto Technologies | Slides | Video |
1:54pm | Security task group update and RISC-V security extension | Richard Newell, Microsemi | Slides | Video |
2:18pm | Using Proposed Vector and Crypto Extensions For Fast and Secure Boot | Richard Newell, Microsemi | Slides | Video |
2:30pm | Using RISC-V as a Security Processor for DARPA CHIPS and Commercial IoT | Mark Beal, Intrinsix | Slides | Video |
2:42pm | ISA Formal Task Group Update | Rishiyur Nikhil, Bluespec | Slides | Video |
2:54pm | Strong Formal Verification for RISC-V: From Instruction-Set Manual to RTL | Adam Chlipala, MIT | Slides | Video |
3:18pm | Networking Break | ||
RISC-V Applications / Accelerators | |||
3:48pm | GRVI Phalanx Update: Plowing the Cloud with Thousands of RISC-V Chickens | Jan Gray, Gray Resesarch LLC | Slides | Video |
4:00pm | A Tightly-coupled Light-Weight Neural Network Processing Units with RISC-V Core | Lei Zhang, ICT CAS | Slides | Video |
4:12pm | A RISC-V Based Linear Algebra Accelerator for SoC Designs | Samuel Steffl, Brown University | Slides| Video |
4:24pm | Packet Manipulator Processor: A RISC-V VLIW core for networking applications | Salvatore Pontarelli, CNIT University of Rome Tor Vergata | Slides | Video |
4:36pm | Adding a Binarized CNN Accelerator to RISC-V for Person Detection | Guy Lemieux, VectorBlox | Slides | Video |
RISC-V Simulation Infrastructure | |||
4:48pm | RISC5: Improving Support for RISC-V in gem5 | Alec Roelke, University of Virginia | Slides | Video |
5:00pm | Renode: a flexible, open-source simulation framework for building scalable, well-tested RISC-V systems | Michael Gielda, Antmicro | Slides | Video |
5:12pm | QEMU-based Hardware Modeling of a multi-hart RISC-V based FPGA with Execution Contexts free from Interference | Daire McNamara, Emdalo Technologies | Slides | Video |
5:24pm | FireSim: Cycle-Accurate Rack-Scale System Simulation using FPGAs in the Public Cloud | Sagar Karandikar, UC Berkeley | Slides | Video |
5:48pm | 7th RISC-V Workshop Wrap | Rick O’Connor, RISC-V Foundation | Video |
6:00pm | End of Workshop |