~/conference

PLARCH 2023

date:2023-06-17
location:Orlando, United States
series:PLARCH · one edition

hardware verification engineers, hardware designers, formal methods engineers, compiler engineers, security researchers, accelerator architects, rtl designers

Sail to Clash translation; symbolic RTL timing verification; Serberus LLVM passes; Coq cycle-accurate semantics; Tags token model for dataflow; DSLs for sparse accelerators; PEak single-source hardware spec; axiomatic memory-model extraction; probabilistic DPOR stimulus generation; formal verification of non-blocking caches; CHERI library compartmentalisation; ChatGPT-assisted secure malloc

titleauthorlength
Semi-Automated Translation of a Formal ISA Specification to HardwareHarlan Kringen, Zachary D. Sisco, Jonathan Balkind, Timothy Sherwood, Ben Hardekopf09m
Prototype pipeline converts Sail ISA specs into Clash hardware by translating Sail’s monadic effects into monadic stream functions that compile to a naive…
Talk on
Leakage models are a leaky abstraction (...)Anish Athalye, M. Frans Kaashoek, Nickolai Zeldovich, Joseph Tassarotti12m
They verify timing by symbolically executing gate‑level RTL instead of assuming leakage models, translating circuits to Rosette and running a symbolic RTL…
Talk on
Hardware-Software Codesign for Mitigating SpectreNicholas Mosier, Kate Eselius, Hamed Nemati, John C. Mitchell, Caroline Trippel18m
Claims a provably correct mitigation for data-oblivious (constant-time) code called Serberus, implemented as LLVM passes (fence insertion, function-private…
Talk on
Hardware Verification of Timing Side Channel Freedom in the Spectre EraStella Lau, Thomas Bourgeat, Clément Pit-Claudel, Adam Chlipala12m
Claim: a synthesizable, pipelined two-core RISC-V design plus a hardware security monitor enforces strong timing isolation and is proven equivalent to an…
Talk on
Tags: A Framework for Distributed Event OrderingPaul Mure, Nathan Zhang, Caroline Trippel, Kunle Olukotun10m
Proposes Tags, an abstract token-credit model for reconfigurable dataflow accelerators that concretely defines publish/update/ready functions and per-edge…
Talk on
Stellar: A DSL to Build and Explore Sparse AcceleratorsHasan Genc, Hansung Kim, Prashanth Ganesh, Yakun Sophia Shao16m
Stellar is a DSL that decouples function, dataflow, sparse formats and load‑balancing to automatically synthesize sparse accelerators and generates Verilog and…
Talk on
PEak: A Single Source of Truth for Hardware Design and VerificationCaleb Donovick, Ross Daly, Jackson Melchert, Leonard Truong, Priyanka Raina, Pat Hanrahan, Clark Barrett12m
PEak is an open-source Python DSL that claims a single source of truth by generating an executable Python model, a SMT formal model, and Magma RTL generation…
Talk
Challenges with Hardware-Software Co-design for Sparse Machine Learning on (...) DataflowRubens Lacouture, Olivia Hsu, Kunle Olukotun, Fredrik Kjolstad10m
Extends the Sparse Abstract Machine (SAM) and a dataflow accelerator model to handle real ML models, adds new hardware primitives (filter block, unary-value…
Talk on
They're the same picture: a software-verification flow adapted for hardware verificationAndreas Lööw, Magnus O. Myreen15m
Claims that the CakeML software-verification flow maps to hardware by replacing source functions with shallow-embedded Verilog, compiler correctness with a…
Talk on
Design for Hardware Memory Model VerificationYao Hsiao, Yasas Seneviratne, Tommy Tracy II, Kevin Skadron, Caroline Trippel17m
Toolchain synthesizes an axiomatic MCM from SystemVerilog netlist using static netlist analysis, property generation and model checking, producing a model…
Talk on
Nerv: Probabilistic Dynamic Partial Order Reduction for HardwareTianrui Wei, Shangyin Tan, Koushik Sen, Krste Asanovic10m
Proposes probabilistic dynamic partial order reduction that records state transitions from warm-up runs, builds a probability table over transaction pairs, and…
Talk on
NFC:Next-generation Formal verification for high performance CachesTianrui Wei, Jerry Zhao, Krste Asanovic12m
Presents NFC, a formal framework that verifies a multi-banked non-blocking out-of-order data cache and finds 8 bugs in one hour. Uses BMC/abstraction/induction…
Talk
Sandia's Formal Hardware Design and Verification, Present and FutureNoah Evans10m
Sandia applies Yosys and SMT-based equivalence checks to real ASIC designs and finds concrete results — an RTL one‑cycle Verilog RISC‑V spec is proven…
Talk
Silver Oak: Hardware Software Co-Design and Co-Verification in CoqBen Blaxill, Samuel Grütter, Jade Philipoom, Satnam Singh09m
A prototype called Silver Oak formalizes parts of the OpenTitan root‑of‑trust in Coq, using Cava for an AES hardware block and Bedrock 2 for the RISC‑V driver…
Talk
Novel Numerical Hardware Design Methodology - From machine readable spec to optimized RTLTheo Drane, Bill Zorn, Samuel Coward12m
A machine-readable pipeline uses FPCore plus MPFR to simulate thousands of numeric-format variants in under two hours and generates a FPCore-to-bit-accurate…
Talk
Mixed-Abstraction HDLs and A Discussion on Other Aspects of HDL DesignVighnesh Iyer, Borivoje Nikolic16m
Argues that mixed-abstraction HDLs should compose multiple levels and demonstrates three Scala/Chisel EDSLs: a testbench DSL with an interpreter that schedules…
Talk
New Embedded DSLs for Hardware Design and VerificationVighnesh Iyer, Kevin Laeufer, Young-Jin Park, Rohit Agarwal, Lixiang Yin, Bryan Ngo, Oliver Yu, Koushik Sen, Borivoje Nikolic10m
Argues for mixed-abstraction HDLs and presents three Scala eDSLs specialized for testbench description, stimulus generation, and control-flow compilation…
Talk
Fearless Hardware DesignRachit Nigam14m
A new HDL called Filament uses a type system to record timing and structural constraints so code is provably safe across all parameter values: it encodes…
Talk
Library-based Compartmentalisation on CHERIDapeng Gao, Robert N. M. Watson12m
Prototype implements a dynamic linker as TCB on Morello/CHERI and demonstrates library-granular compartments enforced by trampoline-mediated transitions…
Talk on
Non-Newtonian Hardware Design for LongevityGuy Wilks, Jonathan Balkind08m
Proposes a modular accelerator methodology called Cohort and shows a hardware prototype: a three-stage multiplier implemented as chained micro-accelerators…
Talk
On the Generality of Matrix MultiplicationAndrew Alex, Zachary D. Sisco, Jonathan Balkind10m
Claims a concrete mapping from a Turing-complete one-instruction-set ISA into sequences of matrix multiplications and uses a Rosette-based synthesizer to…
Talk on
ChatGPT, Make a Secure Malloc for meJeremy Singer, Zheng Wang08m
Claims a workflow to synthesize production-grade allocators: map high-level allocation and security properties onto processor primitives (eg. CHERI…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.