Publications by Prof. Jonathan Balkind and collaborators.
Publications
- Quantifying the Computing Energy Efficiency Paradox. Pranjali Jain, Jonathan Balkind, Timothy Sherwood. Workshop on Sustainable Computer Systems (HotCarbon), July 2026.
- Tracing the Computer System Supply Chain. Pranjali Jain, Pranav Gunhal, Jonathan Balkind, Timothy Sherwood. Workshop on Ethical Systems and Architecture Design (HotEthics), June 2026.
- Metallic Toxicity as a Consideration for Future Computing Paradigms. Pranjali Jain, Timothy Sherwood, Jonathan Balkind. npj Unconventional Computing, June 2026.
- Fungible Memories for Automated Technology Mapping and Re-targeting. Zachary D. Sisco, Sirui Kong, Daniel Ruelas-Petrisko, Jingtao Xia, Jack Springer, Varun Rao, Sophia Wang, Gus Henry Smith, Ben Hardekopf, Jonathan Balkind. Proceedings of the ACM on Programming Languages (PLDI), June 2026.
- Improving Equality Saturation for EDA via Semantic E-Graphs. Sirui Kong, Jingtao Xia, Daniel Ruelas-Petrisko, Zachary D. Sisco, Jonathan Balkind, Gus Henry Smith. Proceedings of the ACM on Programming Languages (PLDI), June 2026.
- Parameterized Hardware Design with Latency-Abstract Interfaces. Rachit Nigam, Elias Gabizon, Edmund Lam, Caleb Zech, Jonathan Balkind, Adrian Sampson. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2026.
- Check Out My Sabbatical Project. Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2026.
- Unifying HLS and RTL with Timeline Types. Jingtao Xia, Abreham Alemayehu, Sirui Kong, Ben Hardekopf, Rachit Nigam, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2026.
- A Position on Tropical-Time for HLS. Sirui Kong, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2026.
- Implementing Cache Coherence with Coroutines: A Case Study. Andrew David Alex, Jingtao Xia, Gus Henry Smith, Rachit Nigam, Jonathan Balkind, Gilbert Bernstein. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2026.
- Learning Architectural Cache Simulator Behaviour. Pranjali Jain, Meiru Han, Zhizhou Zhang, Brandon Lee, Jonathan Balkind. IEEE International Symposium on Workload Characterization (IISWC), October 2025. (Distinguished Artifact Award)
- Empowering E-Waste Recycling with Intelligent PCB Component Detection. Pranjali Jain, Madison Long, Claire Pemberton, Ivan Hernandez, Mariana Rosillo, Samantha West, Jonathan Balkind, Timothy Sherwood. ACM SIGCAS/SIGCHI Conference on Computing and Sustainable Societies (COMPASS), July 2025.
- Depth-First: A Deterministic and Scalable NoC Routing Protocol for 3.5D Packaged Architectures. Davy Million, César Fuguet, Adrian Evans, Rim El Cheikh, Alireza Monemi, Jonathan Balkind, Frédéric Pétrot. IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS), July 2025.
- Accelerator Interfacing is Like an Onion. Katie Lim, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2025.
- Advanced Communication Pattern Support for Hardware Accelerators. Guillem López-Paradís, Nazerke Turtayeva, Guy D. Wilks, Tianrui Wei, Vicenç Beltran, Adrià Armejach, Miquel Moretó, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2025.
- Stramash: A Fused-Kernel Operating System for Cache-Coherent, Heterogeneous-ISA Platforms. Tong Xing, Cong Xiong, Tianrui Wei, April Sanchez, Binoy Ravindran, Jonathan Balkind, Antonio Barbalace. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2025.
- Scaling Program Synthesis Based Technology Mapping with Equality Saturation. Gus Henry Smith, Colin Knizek, Daniel Petrisko, Zachary Tatlock, Jonathan Balkind, Gilbert Louis Bernstein, Haobin Ni, Chandrakana Nandi. Workshop on Open-Source EDA Technology (WOSET), November 2024.
- OpenPiton4HPC: Optimizing OpenPiton Toward High-Performance Manycores. Neiel Leyva, Alireza Monemi, Noelia Oliete-Escuín, Guillem López-Paradís, Xabier Abancens, Jonathan Balkind, Enrique Vallejo, Miquel Moretó, Lluc Alvarez. IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS), September 2024.
- The Case For Data Centre Hyperloops. Guillem López-Paradís, Isaac M. Hair, Sid Kannan, Roman Rabbat, Parker Murray, Alex Lopes, Rory Zahedi, Winston Zuo, Jonathan Balkind. International Symposium on Computer Architecture (ISCA), June 2024.
- Control Logic Synthesis: Drawing the Rest of the OWL. Zachary D Sisco, Andrew David Alex, Zechen Ma, Yeganeh Aghamohammadi, Boming Kong, Benjamin Darnell, Timothy Sherwood, Ben Hardekopf, Jonathan Balkind. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024.
- Zoomie: A Software-like Debugging Tool for FPGAs. Tianrui Wei, Kevin Laeufer, Katie Lim, Jerry Zhao, Koushik Sen, Jonathan Balkind, Krste Asanović. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024.
- METAL: Caching Multi-level Indexes in Domain-Specific Architectures. Anagha Molakalmur Anil Kumar, Aditya Prasanna, Jonathan Balkind, Arrvindh Shriraman. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024.
- There and Back Again: A Netlist's Tale with Much Egraphin'. Gus Henry Smith, Zachary D. Sisco, Thanawat Techaumnuaiwit, Jingtao Xia, Vishal Canumalla, Andrew Cheung, Zachary Tatlock, Chandrakana Nandi, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2024.
- Pengwing: A Novel Blended OS to Re-Imagine How We Build Systems. Nazerke Turtayeva, Guillem López-Paradís, Katie Lim, Brian Li, Jordi Farrés, Tianrui Wei, Zechen Ma, Minh Bui, Martin Kong, Tyler Schlunk, Matthew Cheng, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2024.
- (Please Build) an Accelerator Zoo. Katie Lim, Marco Giordano, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2024.
- Non-Newtonian Accelerators: Low-Compromise Design for Fault Tolerant Accelerators. Guy D. Wilks, Brian Li, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), April 2024.
- OpenPiton Optimizations Towards High Performance Manycores. Neiel Leyva, Alireza Monemi, Noelia Oliete-Escuín, Guillem López-Paradís, Xabier Abancens, Jonathan Balkind, Enrique Vallejo, Miquel Moretó, Lluc Alvarez. Workshop on Network-on-Chip Architectures (NoCArc) held in conjunction with MICRO, October 2023.
- CIFER: A Cache-Coherent 12nm 16mm² SoC with Four 64-Bit RISC-V Application Cores, 18 32-Bit RISC-V Compute Cores, and a 1541 LUT6/mm² Synthesizable eFPGA. Ang Li, Ting-Jung Chang, Fei Gao, Tuan Ta, Georgios Tziantzioulis, Yanghui Ou, Moyang Wang, Jinzheng Tu, Kaifeng Xu, Paul J. Jackson, August Ning, Grigory Chirkov, Marcelo Orenes-Vera, Shady Agwa, Xiaoyu Yan, Eric Tang, Jonathan Balkind, Christopher Batten, David Wentzlaff. IEEE Solid-State Circuits Letters (SSCL), August 2023.
- Loop Rerolling for Hardware Decompilation. Zachary D Sisco, Jonathan Balkind, Timothy Sherwood, Ben Hardekopf. ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2023.
- Semi-Automated Translation of a Formal ISA Specification to Hardware. Harlan Kringen, Zachary D. Sisco, Jonathan Balkind, Timothy Sherwood, Ben Hardekopf. Workshop on Programming Languages and Computer Architecture (PLARCH), June 2023.
- On the Generality of Matrix Multiplication. Andrew David Alex, Zachary D. Sisco, Jonathan Balkind. Workshop on Programming Languages and Computer Architecture (PLARCH), June 2023.
- Non-Newtonian Hardware Design for Longevity. Guy D. Wilks, Jonathan Balkind. Workshop on Programming Languages and Computer Architecture (PLARCH), June 2023.
- DECADES: A 67mm², 1.46TOPS, 55 Giga Cache-Coherent 64-bit RISC-V Instructions per second, Heterogeneous Manycore SoC with 109 Tiles including Accelerators, Intelligent Storage, and eFPGA in 12nm FinFET. Fei Gao, Ting-Jung Chang, Ang Li, Marcelo Orenes-Vera, Davide Giri, Paul J. Jackson, August Ning, Georgios Tziantzioulis, Joseph Zuckerman, Jinzheng Tu, Kaifeng Xu, Grigory Chirkov, Gabriele Tombesi, Jonathan Balkind, Margaret Martonosi, Luca P. Carloni, David Wentzlaff. IEEE Custom Integrated Circuits Conference (CICC), April 2023.
- CIFER: A 12nm, 16mm², 22-Core SoC with a 1541 LUT6/mm² 1.92 MOPS/LUT, Fully Synthesizable, Cache-Coherent, Embedded FPGA. Ting-Jung Chang, Ang Li, Fei Gao, Tuan Ta, Georgios Tziantzioulis, Yanghui Ou, Moyang Wang, Jinzheng Tu, Kaifeng Xu, Paul J. Jackson, August Ning, Grigory Chirkov, Marcelo Orenes-Vera, Shady Agwa, Xiaoyu Yan, Eric Tang, Jonathan Balkind, Christopher Batten, David Wentzlaff. IEEE Custom Integrated Circuits Conference (CICC), April 2023.
- Fast Behavioural RTL Simulation of 10B Transistor SoC Designs with Metro-MPI. Guillem López-Paradís, Brian Li, Adrià Armejach, Stefan Wallentowitz, Miquel Moretó, Jonathan Balkind. Design, Automation & Test in Europe Conference & Exhibition (DATE), April 2023.
- A Prediction System Service. Zhizhou Zhang, Alvin Glova, Timothy Sherwood, Jonathan Balkind. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023.
- Cohort: Software-Oriented Acceleration for Heterogeneous SoCs. Tianrui Wei, Nazerke Turtayeva, Marcelo Orenes-Vera, Omkar Lonkar, Jonathan Balkind. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023.
- SQuadS: Self-Serve System Services for new Hardware-Software Cooperation. Nazerke Turtayeva, Guillem López-Paradís, Jonathan Balkind. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2023.
- Establishing Cooperative Computation with Hardware Embassies. Alvin Oliver Glova, Yukai Yang, Yiyao Wan, Zhizhou Zhang, George Michelogiannakis, Jonathan Balkind, Timothy Sherwood. IEEE International Symposium on Secure and Private Execution Environment Design (SEED), September 2022.
- Tiny but Mighty: Designing and Realizing Scalable Latency Tolerance for Manycore SoCs. Marcelo Orenes-Vera, Aninda Manocha, Jonathan Balkind, Fei Gao, Juan L. Aragón, David Wentzlaff, Margaret Martonosi. International Symposium on Computer Architecture (ISCA), June 2022.
- A Position on Program Synthesis for Processor Development. Zachary D. Sisco, Jonathan Balkind, Timothy Sherwood, Ben Hardekopf. Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2022.
- OPDB: A Scalable and Modular Design Benchmark. Georgios Tziantzioulis, Ting-Jung Chang, Jonathan Balkind, Jinzheng Tu, Fei Gao, David Wentzlaff. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), July 2021.
- Wire Sorts: A Language Abstraction for Safe Hardware Composition. Michael Christensen, Timothy Sherwood, Jonathan Balkind, Ben Hardekopf. International Conference on Programming Language Design and Implementation (PLDI), June 2021.
- OpenPiton at 5: A Nexus for Open and Agile Hardware Design. Jonathan Balkind, Ting-Jung Chang, Paul J. Jackson, Georgios Tziantzioulis, Ang Li, Fei Gao, Alexey Lavrov, Grigory Chirkov, Jinzheng Tu, Mohammad Shahrad, David Wentzlaff. IEEE Micro, July 2020.
- BYOC: A "Bring Your Own Core" Framework for Heterogeneous-ISA Research. Jonathan Balkind, Katie Lim, Michael Schaffner, Fei Gao, Grigory Chirkov, Ang Li, Alexey Lavrov, Tri M. Nguyen, Yaosheng Fu, Florian Zaruba, Kunal Gulati, Luca Benini, David Wentzlaff. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2020.
- OpenPiton: An Open Source Hardware Platform for Your Research. Jonathan Balkind, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Alexey Lavrov, Mohammad Shahrad, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, David Wentzlaff. Communications of the ACM (CACM), December 2019.
- Architectural Implications of Function-as-a-Service Computing. Mohammad Shahrad, Jonathan Balkind, David Wentzlaff. International Symposium on Microarchitecture (MICRO), October 2019.
- OpenPiton+Ariane: The First Open-Source, SMP Linux-booting RISC-V System Scaling From One to Many Cores. Jonathan Balkind, Michael Schaffner, Katie Lim, Florian Zaruba, Fei Gao, Jinzheng Tu, David Wentzlaff, Luca Benini. Workshop on Computer Architecture Research with RISC-V (CARRV) held in conjunction with ISCA, June 2019.
- JuxtaPiton: Enabling Heterogeneous-ISA Research with RISC-V and SPARC FPGA Soft-cores. Katie Lim, Jonathan Balkind, David Wentzlaff. International Symposium on Field-Programmable Gate Arrays (FPGA), February 2019.
- OpenPiton: An Emerging Standard for Open-Source EDA Tool Development. Jonathan Balkind, Alexey Lavrov, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Mohammad Shahrad, Ang Li, Katie Lim, Yanqi Zhou, Ting-Jung Chang, Paul J. Jackson, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, David Wentzlaff. Workshop on Open-Source EDA Technology (WOSET), November 2018.
- Power and Energy Characterization of an Open Source 25-Core Manycore Processor. Michael McKeown, Alexey Lavrov, Mohammad Shahrad, Paul J. Jackson, Yaosheng Fu, Jonathan Balkind, Tri Minh Nguyen, Katie Lim, Yanqi Zhou, David Wentzlaff. IEEE International Symposium on High Performance Computer Architecture (HPCA), February 2018.
- Project Snowflake: Non-Blocking Safe Manual Memory Management in .NET. Matthew J. Parkinson, Dimitrios Vytiniotis, Kapil Vaswani, Manuel Costa, Pantazis Deligiannis, Dylan McDermott, Aaron Blankstein, Jonathan Balkind. Proceedings of the ACM on Programming Languages (OOPSLA), October 2017.
- Piton: A Manycore Processor for Multitenant Clouds. Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Jonathan Balkind, Alexey Lavrov, Mohammad Shahrad, Samuel Payne, David Wentzlaff. IEEE Micro, March 2017.
- Piton: A 25-Core Academic Manycore Research Processor. Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Jonathan Balkind, Alexey Lavrov, Mohammad Shahrad, Samuel Payne, David Wentzlaff. IEEE Hot Chips Symposium (Hot Chips), August 2016.
- OpenPiton: An Open Source Manycore Research Framework. Jonathan Balkind, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Alexey Lavrov, Mohammad Shahrad, Adi Fuchs, Samuel Payne, Xiaohua Liang, Matthew Matl, David Wentzlaff. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2016.
- Designing a Complex 25-Core Academic Processor. David Wentzlaff, Michael McKeown, Yaosheng Fu, Tri Minh Nguyen, Yanqi Zhou, Jonathan Balkind, Alexey Lavrov, Mohammad Shahrad, Samuel Payne. Workshop on Architectural Research Prototyping (WARP) held in conjunction with ISCA, June 2015.
- Execution Drafting: Energy Efficiency through Computation Deduplication. Michael McKeown, Jonathan Balkind, David Wentzlaff. IEEE/ACM International Symposium on Microarchitecture (MICRO), December 2014.