Brussels / 1 & 2 February 2020

schedule

K.3.401


Day Start End Track(s)
Saturday 10:30 19:00 Retrocomputing, RISC-V
Sunday 09:00 16:55 Rust
09 10 11 12 13 14 15 16 17 18
Saturday How lowRISC made its Ibex RISC-V CPU core faster
Using open source tools to improve an open source core
BlackParrot
An Agile Open Source RISC-V Multicore for Accelerator SoCs
The HammerBlade RISC-V Manycore
A programmable, scalable RISC-V fabric
Open ESP
The Heterogeneous Open-Source Platform for Developing RISC-V Systems
Building Loosely-coupled RISC-V Accelerators
Using Chisel/FIRRTL to build accelerator templates and collateral for the ESP SoC platform
ERASER: Early-stage Reliability And Security Estimation for RISC-V
An open source framework for resilience/security evaluation and validation in RISC-V processors
RISC-V Software and Firmware Development in the Cloud Using OpenPiton+Ariane on Amazon F1 Cacheable Overlay Manager RISC-V RISC-V Boot flow: What's next ? Oreboot
RISC-V Firmware in Rust
RISC-V Hypervisors
Where are we ? What next ?
Port luajit to RISC-V
Motivation, first steps and perspectives
Welcome to the Retrocomputing DevRoom 2020 Alpha Waves, the first 3D platformer ever
How 3D graphics worked when there were no graphic cards
BASICODE: the 8-bit programming API that crossed the Berlin Wall Retro music - Open Cubic Player Reviving Minitel
How web technologies make it easy to emulate Minitel
Reverse engineering a VIC-20 expansion cartridge Running a mainframe on your laptop (for fun and profit) Arcade game port to ZX Spectrum
A reverse engineering exercise
Sunday Discover dependency license information with ClearlyDefined
License discovery and record-keeping for crates
cargo deny
Fearlessly update your dependencies
Packaging Rust programs in GNU Guix
Build reproducibility and dependency management
rustdoc: beyond documentation
All the goodies packed in rustdoc, and more
Rusty instruments
Building Digital Musical Instruments with Rust and friends
Optimizing rav1e
Effective profiling techniques and optimization strategies
sled and rio
modern database engineering with io_uring
RedisJSON
A document DB in Rust
Sharing memories of Python and Rust
The story of a lifetime inside Mercurial
Building WebGPU with Rust
The new foundation for graphics and compute
Progress of Rust and WASM in 2019
The year in review
Rustifying the Virtual Machine Introspection ecosystem
Why Rust is the best language for introspection agents in the future
zbus: yet another D-Bus library
The why, how & WTH of creating a pure D-Bus Rust crate

Events

Title Track Start End

Saturday

  How lowRISC made its Ibex RISC-V CPU core faster
Using open source tools to improve an open source core
RISC-V 10:30 10:50
  BlackParrot
An Agile Open Source RISC-V Multicore for Accelerator SoCs
RISC-V 10:50 11:10
  The HammerBlade RISC-V Manycore
A programmable, scalable RISC-V fabric
RISC-V 11:10 11:30
  Open ESP
The Heterogeneous Open-Source Platform for Developing RISC-V Systems
RISC-V 11:30 11:50
  Building Loosely-coupled RISC-V Accelerators
Using Chisel/FIRRTL to build accelerator templates and collateral for the ESP SoC platform
RISC-V 11:50 12:10
  ERASER: Early-stage Reliability And Security Estimation for RISC-V
An open source framework for resilience/security evaluation and validation in RISC-V processors
RISC-V 12:10 12:30
  RISC-V Software and Firmware Development in the Cloud Using OpenPiton+Ariane on Amazon F1 RISC-V 12:30 12:50
  Cacheable Overlay Manager RISC-V RISC-V 12:50 13:10
  RISC-V Boot flow: What's next ? RISC-V 13:10 13:30
  Oreboot
RISC-V Firmware in Rust
RISC-V 13:30 13:50
  RISC-V Hypervisors
Where are we ? What next ?
RISC-V 13:50 14:10
  Port luajit to RISC-V
Motivation, first steps and perspectives
RISC-V 14:10 14:30
  Welcome to the Retrocomputing DevRoom 2020 Retrocomputing 14:55 15:00
  Alpha Waves, the first 3D platformer ever
How 3D graphics worked when there were no graphic cards
Retrocomputing 15:00 15:30
  BASICODE: the 8-bit programming API that crossed the Berlin Wall Retrocomputing 15:35 16:05
  Retro music - Open Cubic Player Retrocomputing 16:10 16:40
  Reviving Minitel
How web technologies make it easy to emulate Minitel
Retrocomputing 16:45 17:15
  Reverse engineering a VIC-20 expansion cartridge Retrocomputing 17:20 17:50
  Running a mainframe on your laptop (for fun and profit) Retrocomputing 17:55 18:25
  Arcade game port to ZX Spectrum
A reverse engineering exercise
Retrocomputing 18:30 19:00

Sunday

  Discover dependency license information with ClearlyDefined
License discovery and record-keeping for crates
Rust 09:00 09:25
  cargo deny
Fearlessly update your dependencies
Rust 09:30 09:55
  Packaging Rust programs in GNU Guix
Build reproducibility and dependency management
Rust 10:00 10:25
  rustdoc: beyond documentation
All the goodies packed in rustdoc, and more
Rust 10:30 10:50
  Rusty instruments
Building Digital Musical Instruments with Rust and friends
Rust 10:50 11:35
  Optimizing rav1e
Effective profiling techniques and optimization strategies
Rust 11:40 12:25
  sled and rio
modern database engineering with io_uring
Rust 12:30 12:55
  RedisJSON
A document DB in Rust
Rust 13:00 13:45
  Sharing memories of Python and Rust
The story of a lifetime inside Mercurial
Rust 13:50 14:15
  Building WebGPU with Rust
The new foundation for graphics and compute
Rust 14:20 15:05
  Progress of Rust and WASM in 2019
The year in review
Rust 15:10 15:35
  Rustifying the Virtual Machine Introspection ecosystem
Why Rust is the best language for introspection agents in the future
Rust 15:40 16:05
  zbus: yet another D-Bus library
The why, how & WTH of creating a pure D-Bus Rust crate
Rust 16:10 16:55