Demo Data from EDBT 2026 / reviewers in the wild / expert
Jack Koenig
dblp:205/4149
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Theory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Reconfigurable computing and FPGAs · 38% Memory systems · 38% Performance modeling and evaluation · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
0.4 | 1 | 2019 | FASED: FPGA-Accelerated Simulation and Evaluation of DRAM · FPGA 2019 |
Reconfigurable computing and FPGAs
FPGA-accelerated simulation |
0.4 | 1 | 2019 | FASED: FPGA-Accelerated Simulation and Evaluation of DRAM · FPGA 2019 |
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation |
0.1 | 1 | 2019 | FASED: FPGA-Accelerated Simulation and Evaluation of DRAM · FPGA 2019 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2019 | FASED: FPGA-Accelerated Simulation and Evaluation of DRAM · FPGA 2019 |
Methods — techniques the papers use, named apart from their topics
parameterized model generation · 0.4RTL transformation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | FASED: FPGA-Accelerated Simulation and Evaluation of DRAMabstractRecent work in FPGA-accelerated simulation of ASICs has shown that much of a simulator can be automatically generated from ASIC RTL. Alas, these works rely on simple models of the outer cache hierarchy and DRAM, as mapping ASIC RTL for these components into an FPGA fabric is too complex and resource intensive. To improve FPGA simulation model accuracy, we present FASED, a parameterized generator of composable, high-fidelity, FPGA-hosted last-level-cache and DRAM models. FASED instances are highly performant, yet they maintain timing faithfulness independently of the behavior of the host-FPGA memory system. For a given scheduling policy, a single FASED instance can model nearly the entire space of realizable single-channel DDR3 memory organizations, without resynthesizing the simulator RTL. We demonstrate FASED by integrating it into a flow that automatically transforms RTL for multicore RISC-V processors into full-system simulators that execute at up to 150 target MHz on cloud-hosted FPGAs. David Biancolin, Sagar Karandikar, Jack Koenig, Andrew Waterman, Jonathan Bachrach, Krste Asanovic |
FPGA | 4 |
| 2018 | RFUZZ: coverage-directed fuzz testing of RTL on FPGAsabstractDynamic verification is widely used to increase confidence in the correctness of RTL circuits during the pre-silicon design phase. Despite numerous attempts over the last decades to automate the stimuli generation based on coverage feedback, Coverage Directed Test Generation (CDG) has not found the widespread adoption that one would expect. Based on new ideas from the software testing community around coverage-guided mutational fuzz testing, we propose a new approach to the CDG problem which requires minimal setup and takes advantage of FPGA-accelerated simulation for rapid testing. We provide test input and coverage definitions that allow fuzz testing to be applied to RTL circuit verification. In addition we propose and implement a series of transformation passes that make it feasible to reset arbitrary RTL designs quickly, a requirement for deterministic test execution. Alongside this paper we provide rfuzz, a fully featured implementation of our testing methodology which we make available as open-source software to the research community. An empirical evaluation of RFUZZ shows promising results on archiving coverage for a wide range of different RTL designs ranging from communication IPs to an industry scale 64-bit CPU. Kevin Laeufer, Jack Koenig, Jonathan Bachrach, Koushik Sen |
ICCAD | 2 |
| 2017 | A Hardware Accelerator for Computing an Exact Dot ProductabstractWe study the implementation of a hardware accelerator that computes a dot product of IEEE-754 floating-point numbers exactly. The accelerator uses a wide (640 or 4288 bits for single or double-precision respectively) fixed-point representation into which intermediate floating-point products are accumulated. We designed the accelerator as a generator in Chisel, which can synthesize various configurations of the accelerator that make different area-performance trade-offs. We integrated eight different configurations into an SoC comprised of RISC-V in-order scalar core, split L1 instruction and data caches, and unified L2 cache. In a TSMC 45 nm technology, the accelerator area ranges from 0.05 mm2to 0.32 mm2, and all configurations could be clocked at frequencies in excess of 900MHz. The accelerator successfully saturates the SoC's memory system, achieving the same per-element efficiency (1 cycle-per-element) as Intel MKL running on an x86 machine with a similar cache configuration. Jack Koenig, David Biancolin, Jonathan Bachrach, Krste Asanovic |
ARITH | 1 |
| 2017 | Reusability is FIRRTL ground: Hardware construction languages, compiler frameworks, and transformationsabstractEnabled by modern languages and retargetable compilers, software development is in a virtual “Cambrian explosion” driven by a critical mass of powerfully parameterized libraries; but hardware development practices lag far behind. We hypothesize that existing hardware construction languages (HCLs) and novel hardware compiler frameworks (HCFs) can put hardware development on a similar evolutionary path by enabling new hardware libraries to be independent of underlying process technologies including FPGA mappings. We support this claim by (1) evaluating the degree with which Chisel, an existing HCL, can support powerfully parameterized libraries, and (2) introducing the concept and implementation of an HCF that uses an open-source hardware intermediate representation, FIRRTL (Flexible Intermediate Representation for RTL), to transform target-independent RTL into technology-specific RTL. Finally, we evaluate many hardware compiler transformations, including simplifying transformations, analyses, optimizations, instrumentations, and specializations, which demonstrate the power of a combined HCL and HCF approach. Adam M. Izraelevitz, Jack Koenig, Patrick Li, Richard Lin, Angie Wang, Albert Magyar, Colin Schmidt 0001, Chick Markley, Jim Lawson, Jonathan Bachrach |
ICCAD | 2 |