Publications

The following lists recent selected publications. For more complete lists of publications, please check the pages for specific research groups, or click on the name of the publication to see a more complete list of publications for the appropriate group.

SELECTED RECENT PUBLICATIONS

Paging and the Address-Translation Problem.
Michael A. Bender, Abhishek Bhattacharjee, Alex Conway, Martín Farach-Colton, Rob Johnson, Sudarsun Kannan, William Kuszmaul, Nirjhar Mukherjee, Don Porter, Guido Tagliavini, Janet Vorobyeva, Evan West
ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), May 2021.

Rebooting Virtual Memory with Midgard.
Siddharth Gupta, Atri Bhattacharyya, Yunho Oh, Abhishek Bhattacharjee, Babak Falsafi, Mathias Payer
Proceedings of the IEEE/ACM Symposium on Computer Architecture (ISCA), May 2021.

KLOCs: Kernel-Level Object Contexts for Heterogeneous Memory Systems.
Sudarsun Kannan, Yujie Ren, Abhishek Bhattacharjee
Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2021.

Fast Local Page-Tables for Virtualized NUMA Servers with vMitosis.
Ashish Panwar, Reto Achermann, Arkaprava Basu, Abhishek Bhattacharjee, K Gopinath, Jayneel Gandhi
Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2021.

Cloud FPGA Security with RO-Based Primitives.
Shanquan Tian, Andrew Krzywosz, Ilias Giechaskiel, and Jakub Szefer
Proceedings of the International Conference on Field-Programmable Technology (FPT), December 2020.

Dali: a gridded cell placement flow.
Yihang Yang, Jiayuan He, and Rajit Manohar
Proceedings of the International Conference on Computer-Aided Design (ICCAD), November 2020.

Information Leakage from FPGA Routing and Logic Elements.
Ilias Giechaskiel and Jakub Szefer
Proceedings of the International Conference on Computer-Aided Design (ICCAD), November 2020.

Exact Timing Analysis for Asynchronous Circuits with Multiple Periods.
Rajit Manohar
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 39(10):3134–3138 (TCAD), October 2020.

ASIC Accelerator in 28 nm for the Post-Quantum Digital Signature Scheme XMSS.
Prashanth Mohan, Wen Wang, Bernhard Jungk, Ruben Niederhagen, Jakub Szefer, and Ken Mai
Proceedings of the International Conference on Computer Design (ICCD), October 2020.

Parameterized Hardware Accelerators for Lattice-Based Cryptography and Their Application to the HW/SW Co-Design of qTESLA.
Wen Wang, Shanquan Tian, Bernhard Jungk, Nina Bindel, Patrick Longa, and Jakub Szefer
Proceedings of the Conference on Cryptographic Hardware and Embedded Systems (CHES), September 2020.

Pancake: Frequency Smoothing for Encrypted Data Stores
Paul Grubbs, Anurag Khandelwal, Marie-Sarah Lacharité, Lloyd Brown, Lucy Li, Rachit Agarwal, Thomas Ristenpart
USENIX Security Symposium (USENIX Security), August 2020.
(Distinguished Paper Award)

Hardware-software co-design for Brain-Computer Interfaces.
Ioannis Karageorgos, Karthik Sriram, Jan Vesely, Michael Wu, Marc Powell, David Borton, Rajit Manohar, and Abhishek Bhattacharjee
Proceedings of the IEEE/ACM Symposium on Computer Architecture (ISCA), June 2020.
(IEEE Micro Top Picks 2021)

Cyclone: a static timing and power analysis engine for asynchronous circuits.
Wenmian Hua, Yi-Shan Lu, Keshav Pingali, and Rajit Manohar
Proceedings of the IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), May 2020.

Shared Staticizer for area-efficient asynchronous circuits.
Samira Ataei and Rajit Manohar
Proceedings of the IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), May 2020.

CAPSULe: Cross-FPGA Covert-Channel Attacks through Power Supply Unit Leakage.
Ilias Giechaskiel, Kasper Rasmussen, and Jakub Szefer
Proceedings of the IEEE Symposium on Security and Privacy (S&P), May 2020.

A Benchmark Suite for Evaluating Caches’ Vulnerability to Timing Attacks.
Shuwen Deng, Wenjie Xiong, and Jakub Szefer
Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2020.

Leaking Information Through Cache LRU States.
Wenjie Xiong, and Jakub Szefer
Proceedings of the International Symposium on High-Performance Computer Architecture (HPCA), February 2020.
(IEEE Micro Top Picks 2021 Honorable Mention)

Fingerprinting Cloud FPGA Infrastructures.
Shanquan Tian, Wenjie Xiong, Ilias Giechaskiel, Kasper Rasmussen, and Jakub Szefer
Proceedings of the International Symposium on Field-Programmable Gate Arrays (FPGA), February 2020.

Merge-Exchange Sort Based Discrete Gaussian Sampler with Fixed Memory Access Pattern.
Shanquan Tian, Wen Wang, and Jakub Szefer
Proceedings of the International Conference on Field-Programmable Technology (FPT), December 2019.

Towards spike-based machine intelligence with neuromorphic computing.
Kaushik Roy, Akhilesh Jaiswal, and Priyadarshini Panda.
Nature 575, 607–617 (2019).

Software Protection using Dynamic PUFs.
Wenjie Xiong, André Schaller, Stefan Katzenbeisser, and Jakub Szefer
IEEE Transactions On Information Forensics And Security (TIFS), November 2019.

Reading Between the Dies: Cross-SLR Covert Channels on Multi-Tenant Cloud FPGAs.
Ilias Giechaskiel, Kasper Rasmussen, and Jakub Szefer
Proceedings of the International Conference on Computer Design (ICCD), November 2019.

Run-time Accessible DRAM PUFs in Commodity Devices.
Wenjie Xiong, André Schaller, Nikolaos Anagnostopoulos, Muhammad Saleem, Sebastian Gabmeyer, Stefan Katzenbeisser, and Jakub Szefer
Top Picks in Hardware and Embedded Security, November 2019.

MagneticSpy: Exploiting Magnetometer in Mobile Devices for Website and Application Fingerprinting.
Nikolay Matyunin, Yujue Wang, Tolga Arul, Jakub Szefer, and Stefan Katzenbeisser
Proceedings of the Workshop on Privacy in the Electronic Society (WPES), November 2019.

LinkShare: Device-Centric Control for Concurrent and Continuous Mobile-Cloud Interactions.
Bo Hu, Wenjun Hu
Symposium on Edge Computing, November 2019.

Measuring Long Wire Leakage with Ring Oscillators in Cloud FPGAs.
Ilias Giechaskiel, Kasper Rasmussen, and Jakub Szefer
Proceedings of the International Conference on Field-Programmable Logic and Applications (FPL), September 2019.

XMSS and Embedded Systems: XMSS Hardware
Accelerators for RISC-V
.
Wen Wang, Bernhard Jungk, Julian Wälde, Shuwen Deng, Naina Gupta, Jakub Szefer, and Ruben Niederhagen
Proceedings of the Selected Areas in Cryptography (SAC), August 2019.

Thermal Covert Channels Leveraging Package-On-Package DRAM.
Shuai Chen, Wenjie Xiong, Yehan Xu, Bing Li, and Jakub Szefer
Proceedings of the International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), August 2019.

SecChisel Framework for Security Verification of Secure Processor Architectures.
Shuwen Deng, Doğuhan Gümüşoğlu, Wenjie Xiong, Y. Serhan Gener, Onur Demir, and Jakub Szefer
Proceedings of the Workshop on Hardware and Architectural Support for Security and Privacy (HASP), June 2019.

Translation Ranger: Operating System Support for Contiguity-Aware TLBs.
Zi Yan, Daniel Lustig, David Nellans, Abhishek Bhattacharjee
Proceedings of the International Symposium on Computer Architecture (ISCA), June 2019.

Secure TLBs.
Shuwen Deng, Wenjie Xiong, and Jakub Szefer
Proceedings of the International Symposium on Computer Architecture (ISCA), June 2019.

Decay-based DRAM PUFs in Commodity Devices. 
André Schaller, Wenjie Xiong, Nikolaos Athanasios Anagnostopoulos, Muhammad Umair Saleem, Sebastian Gabmeyer, Boris Škorić, Stefan Katzenbeisser, and Jakub Szefer
IEEE Transactions On Dependable And Secure Computing, vol. 16, issue 3, May 2019.

Dynamic Physically Unclonable Functions.
Wenjie Xiong, André Schaller, Stefan Katzenbeisser, and Jakub Szefer
Proceedings of the Great Lakes Symposium on VLSI (GLSVLSI), May 2019.

Asynchronous Signalling Processes.
Rajit Manohar and Yoram Moses
Proceedings of the IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), May 2019.

AMC: An Asynchronous Memory Compiler.
Samira Ataei and Rajit Manohar
Proceedings of the IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), May 2019.
(Best paper finalist)

Operation Dependent Frequency Scaling Using Desynchronization.
Nitish Srivastava and Rajit Manohar
IEEE Transactions on VLSI, 27(4):799–809, April 2019.

Nimble Page Management for Tiered Memory Systems.
Zi Yan, Daniel Lustig, David Nellans, Abhishek Bhattacharjee
Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2019.

An Open-Source Design Flow for Asynchronous Circuits.
Rajit Manohar
Government Microcircuit Applications and Critical Technology Conference, March 2019.

Wenjie Xiong, Nikolaos Athanasios Anagnostopoulos, André Schaller, Stefan Katzenbeisser, and Jakub Szefer
Proceedings of the Design, Automation, and Test in Europe (DATE), March 2019.
 

Towards Programming the Radio Environment with Large Arrays of Inexpensive Antennas.
Zhuqi Li, Yaxiong Xie, Longfei Shangguan, Ivan Zelaya, Jeremy Gummeson, Wenjun Hu, Kyle Jamieson
USENIX Symposium on Networked Systems Design and Implementation (NSDI), February 2019.

Shanquan Tian and Jakub Szefer
Proceedings of the International Symposium on Field-Programmable Gate Arrays (FPGA), February 2019.
 

Braindrop: A Mixed-Signal Neuromorphic Architecture with a Dynamical Systems-Based Programming Model.
Alexander Neckar, Sam Fok, Ben V. Benjamin, Terrence C. Stewart, Nick N. Oza, Aaron R. Voelker, Chris Eliasmith, Rajit Manohar, and Kwabena Boahen
Proceeedings of the IEEE, 107(1):144–164, January 2019.

QDI Constant Time Counters.
Edward Bingham and Rajit Manohar
IEEE Transactions on VLSI, 27(1):83–91 , January 2019.

Parallel Tools for Asynchronous VLSI Systems.
Yi-Shan Lu, Samira Ataei, Jiayuan He, Wenmian Hu, Sepideh Maleki, Yihang Yang, Martin Burtscher, Keshav Pingali, and Rajit Manohar
Workshop on Open-Source EDA Technology, International Conference on Computer-Aided Design (ICCAD), November 2018.

The Impact of On-chip Communication on Memory Technologies for Neuromorphic Systems.
Saber Moradi and Rajit Manohar
Journal of Physics D: Applied Physics, 52(1), Special issue on brain-inspired pervasive computing: from materials to neuromorphic architectures/applications, October 2018.

Peizhen Guo, Bo Hu, Rui Li, and Wenjun Hu
Proc. 24th International Conference on Mobile Computing and Networking (Mobicom), October 2018.
 
Jakub Szefer
Journal of Hardware and Systems Security, September 2018.
 
Nikolaos Athanasios Anagnostopoulos, Tolga Arul, Yufan Fan, Christian Hatzfeld, André Schaller, Wenjie Xiong, Manishkumar Jain, Muhammad Umair Saleem, Jan Lotichius, Sebastian Gabmeyer, Jakub Szefer, and Stefan Katzenbeisser
Cryptography, vol. 2, no. 3, June 2018.
 
Shuwen Deng, Wenjie Xiong, and Jakub Szefer
Proceedings of the Workshop on Hardware and Architectural Support for Security and Privacy (HASP), June 2018.
 
Wen Wang, Jakub Szefer, and Ruben Niederhagen
Proceedings of the Great Lakes Symposium on VLSI (GLSVLSI), May 2018.
 
Nikolay Matyunin, Jakub Szefer, and Stefan Katzenbeisser
Proceedings of the International Symposium on Hardware Oriented Security and Trust (HOST), May 2018.
(Best student paper)
 
Wen Wang, Jakub Szefer, and Ruben Niederhagen
Proceedings of the International Conference on Post-Quantum Cryptography (PQCrypto), April 2018.
 
Peizhen Guo and Wenjun Hu
Proc. 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2018.
 
Yu Chen, Xiaoyang Zhang, Yong Lian, Rajit Manohar, and Yannis Tsividis
IEEE Journal of Solid-State Circuits, 53(2):418–430, February 2018.
 
Wenmian Hua and Rajit Manohar
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37(1):203–216, January 2018.