In an effort to continue to drive computing efficiency to new heights, the traditional lines between hardware and software are becoming increasingly blurry. Unfortunately, any changes made to the most ubiquitous form of hardware, the processor, are stymied by the complex and non-intuitive interactions between the datapath and control. New design languages that help hardware engineers navigate these interactions through a co-analysis of the concrete implementation (e.g. a digital design) and the higher-level abstractions they intend to embody (e.g. the ISA) can unlock a creative, new, energy-efficient system by freeing them to worry more about the structure of the computation than the details of its cycle-level coordination. Specifically, in our ongoing work we introduce a solver-aided hardware-description language IR which supports program sketching for program synthesis. Our program synthesis tool takes the datapath of a processor in HDL code along with instruction semantics extracted from a formal ISA specification, then generates HDL code that implements the control logic for that processor. We evaluate our control logic synthesis tool on an HDL code implementation for a 2-stage pipelined processor for the RISC-V RV32I ISA, automatically generating the HDL code for the control logic in 9 minutes.

Wed 15 Jun

Displayed time zone: Pacific Time (US & Canada) change

17:30 - 19:00
Student Research Competition (SRC) Session and ReceptionSRC at Beach North
17:30
90m
Poster
Control Logic Synthesis Using Formal ISA Specifications
SRC
Benjamin Darnell University of California, Santa Barbara
Media Attached
17:30
90m
Poster
Coupled Applicative Functors
SRC
Lisa Vasilenko IMDEA Software Institute
Media Attached
17:30
90m
Poster
Program Synthesis for Processor Development Using Formal Specifications
SRC
Zachary Sisco UC Santa Barbara
Media Attached
17:30
90m
Poster
Path Alignment Automata are Probabilistic Couplings
SRC
Qian Meng Cornell university
Media Attached
17:30
90m
Poster
Multi-Phase Invariant Synthesis
SRC
Daniel Riley Florida State University
Media Attached
17:30
90m
Poster
Finding Good Generators with Multi-Armed Bandits
SRC
Joseph W. Cutler University of Pennsylvania
Media Attached
17:30
90m
Poster
Impacts of Range Reduction on Polynomial Approximation Efficiency
SRC
Sehyeok Park Rutgers University
Media Attached
17:30
90m
Poster
Automating NISQ Application Design with Meta Quantum Circuits with Constraints (MQCC)
SRC
Haowei Deng University of Maryland at College Park
Media Attached
17:30
90m
Poster
A Type System for Safe Intermittent Computing
SRC
Milijana Surbatovich Carnegie Mellon University
Media Attached
17:30
90m
Poster
PBUnit: A Live Programming Environment for Unit Testing
SRC
Justin Du University of California, San Diego, Mandeep Syal University of California, San Diego, Thanh-Nha Tran University of California, San Diego
Media Attached
17:30
90m
Poster
Visualization with Refinement Types
SRC
Junrui Liu University of California, Santa Barbara
Media Attached