publications

2025

  1. DSN
    MicroSampler: A Framework for Microarchitecture-Level Leakage Detection in Constant Time Execution
    Moein Ghaniyoun, Kristin Barber, Yinqian Zhang, and Radu Teodorescu
    In The 55th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2025

2024

  1. Voltage Noise-Based Adversarial Attacks on Machine Learning Inference in Multi-Tenant FPGA Accelerators
    Saikat Majumdar, and Radu Teodorescu
    In 2024 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), 2024

2023

  1. TEESec: Pre-Silicon Vulnerability Discovery for Trusted Execution Environments
    Moein Ghaniyoun, Kristin Barber, Yuan Xiao, Yinqian Zhang, and Radu Teodorescu
    In Proceedings of the 50th Annual International Symposium on Computer Architecture, 2023

2022

  1. ENCLYZER: Automated Analysis of Transient Data Leaks on Intel SGX
    Jiuqin Zhou, Yuan Xiao, Radu Teodorescu, and Yinqian Zhang
    In 2022 IEEE International Symposium on Secure and Private Execution Environment Design (SEED), 2022
  2. DNNShield: Dynamic Randomized Model Sparsification, A Defense Against Adversarial Machine Learning
    Mohammad Hossein Samavatian, Saikat Majumdar, Kristin Barber, and Radu Teodorescu
    2022
  3. Characterizing Side-Channel Leakage of DNN Classifiers though Performance Counters
    Saikat Majumdar, Mohammad Hossein Samavatian, and Radu Teodorescu
    In 2022 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), 2022
  4. SP
    A Systematic Look at Ciphertext Side Channels on AMD SEV-SNP
    Mengyuan Li, Luca Wilke, Jan Wichelmann, Thomas Eisenbarth, Radu Teodorescu, and Yinqian Zhang
    In 2022 IEEE Symposium on Security and Privacy (SP), 2022
  5. CAL
    A Pre-Silicon Approach to Discovering Microarchitectural Vulnerabilities in Security Critical Applications
    Kristin Barber, Moein Ghaniyoun, Yinqian Zhang, and Radu Teodorescu
    IEEE Computer Architecture Letters, 2022

2021

  1. HiPC
    A Fused Inference Design for Pattern-Based Sparse CNN on Edge Devices
    Jia Guo, Radu Teodorescu, and Gagan Agrawal
    In 2021 IEEE 28th International Conference on High Performance Computing, Data, and Analytics (HiPC), 2021
  2. Using Undervolting as an on-Device Defense Against Adversarial Machine Learning Attacks
    Saikat Majumdar, Mohammad Hossein Samavatian, Kristin Barber, and Radu Teodorescu
    In 2021 IEEE International Symposium on Hardware Oriented Security and Trust (HOST), 2021
  3. IntroSpectre: A pre-silicon framework for discovery and analysis of transient execution vulnerabilities
    Moein Ghaniyoun, Kristin Barber, Yinqian Zhang, and Radu Teodorescu
    In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA), 2021
  4. HASI: Hardware-Accelerated Stochastic Inference, A Defense Against Adversarial Machine Learning Attacks
    Mohammad Hossein Samavatian, Saikat Majumdar, Kristin Barber, and Radu Teodorescu
    2021
  5. CCGrid
    Fused DSConv: Optimizing Sparse CNN Inference for Execution on Edge Devices
    Jia Guo, Radu Teodorescu, and Gagan Agrawal
    In 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), 2021

2020

  1. JETC
    RNNFast: An Accelerator for Recurrent Neural Networks Using Domain-Wall Memory
    Mohammad Hossein Samavatian, Anys Bacha, Li Zhou, and Radu Teodorescu
    ACM Journal on Emerging Technologies in Computing Systems (JETC), Sep 2020
  2. CCGRID
    A Pattern-Based API for Mapping Applications to a Hierarchy of Multi-Core Devices
    Jia Guo, Radu Teodorescu, and Gagan Agrawal
    In 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), Sep 2020
  3. SPEECHMINER: A Framework for Investigating and Measuring Speculative Execution Vulnerabilities
    Yuan Xiao, Yinqian Zhang, and Radu Teodorescu
    Network and Distributed System Security Symposium (NDSS), Sep 2020

2019

  1. SEC
    Adaptive parallel execution of deep neural networks on heterogeneous edge devices
    Li Zhou, Mohammad Hossein Samavatian, Anys Bacha, Saikat Majumdar, and Radu Teodorescu
    In Proceedings of the 4th ACM/IEEE Symposium on Edge Computing, Arlington, Virginia, Sep 2019
  2. CAL
    Isolating Speculative Data to Prevent Transient Execution Attacks
    Kristin Barber, Li Zhou, Anys Bacha, Yinqian Zhang, and Radu Teodorescu
    IEEE Computer Architecture Letters, 2019
  3. PACT
    SpecShield: Shielding Speculative Data from Microarchitectural Covert Channels
    Kristin Barber, Anys Bacha, Li Zhou, Yinqian Zhang, and Radu Teodorescu
    In 2019 28th International Conference on Parallel Architectures and Compilation Techniques (PACT), 2019
  4. SIGSPATIAL
    Accident Risk Prediction based on Heterogeneous Sparse Data: New Dataset and Insights
    Sobhan Moosavi, Mohammad Hossein Samavatian, Srinivasan Parthasarathy, Radu Teodorescu, and Rajiv Ramnath
    In Proceedings of the 27th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Chicago, IL, USA, 2019
  5. HotEdge
    Distributing Deep Neural Networks with Containerized Partitions at the Edge
    Li Zhou, Hao Wen, Radu Teodorescu, and David H.C. Du
    In 2nd USENIX Workshop on Hot Topics in Edge Computing (HotEdge 19), Jul 2019

2018

  1. ICCD
    NVCool: When Non-Volatile Caches Meet Cold Boot Attacks
    Xiang Pan, Anys Bacha, Spencer Rudolph, Li Zhou, Yinqian Zhang, and Radu Teodorescu
    In 2018 IEEE 36th International Conference on Computer Design (ICCD), Jul 2018
  2. ICPP
    C-Graph: A Highly Efficient Concurrent Graph Reachability Query Framework
    Li Zhou, Ren Chen, Yinglong Xia, and Radu Teodorescu
    In Proceedings of the 47th International Conference on Parallel Processing, Eugene, OR, USA, Jul 2018

2017

  1. IPDPS
    Respin: Rethinking Near-Threshold Multiprocessor Design with Non-volatile Memory
    Xiang Pan, Anys Bacha, and Radu Teodorescu
    In 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Jul 2017

2016

  1. MICRO
    Snatch: Opportunistically reassigning power allocation between processor and memory in 3D stacks
    Dimitrios Skarlatos, Renji Thomas, Aditya Agrawal, Shibin Qin, Robert Pilawa-Podgurski, Ulya R. Karpuzcu, Radu Teodorescu, Nam Sung Kim, and Josep Torrellas
    In 2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Jul 2016
  2. ISPASS
    EmerGPU: Understanding and mitigating resonance-induced voltage noise in GPU architectures
    Renji Thomas, Naser Sedaghati, and Radu Teodorescu
    In 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Jul 2016
  3. HPCA
    Core tunneling: Variation-aware voltage noise mitigation in GPUs
    Renji Thomas, Kristin Barber, Naser Sedaghati, Li Zhou, and Radu Teodorescu
    In 2016 IEEE International Symposium on High Performance Computer Architecture (HPCA), Jul 2016
  4. USENIX Security
    One Bit Flips, One Cloud Flops: Cross-VM Row Hammer Attacks and Privilege Escalation
    Yuan Xiao, Xiaokuan Zhang, Yinqian Zhang, and Radu Teodorescu
    In 25th USENIX Security Symposium (USENIX Security 16), Aug 2016

2015

  1. MICRO
    Authenticache: Harnessing cache ECC for system authentication
    Anys Bacha, and Radu Teodorescu
    In Proceedings of the 48th International Symposium on Microarchitecture, Waikiki, Hawaii, Aug 2015
  2. TACO
    On Using the Roofline Model with Lower Bounds on Data Movement
    Venmugil Elango, Naser Sedaghati, Fabrice Rastello, Louis-Noël Pouchet, J. Ramanujam, Radu Teodorescu, and P. Sadayappan
    ACM Transactions on Architecture and Code Optimization (TACO), Jan 2015

2014

  1. MICRO
    Using ECC Feedback to Guide Voltage Speculation in Low-Voltage Processors
    Anys Bacha, and Radu Teodorescu
    In 2014 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Cambridge, UK, Jan 2014
  2. ICCD
    NVSleep: Using non-volatile memory to enable fast sleep/wakeup of idle cores
    Xiang Pan, and Radu Teodorescu
    In 2014 IEEE 32nd International Conference on Computer Design (ICCD), Jan 2014
  3. PACT
    Using STT-RAM to enable energy-efficient near-threshold chip multiprocessors
    Xiang Pan, and Radu Teodorescu
    In Proceedings of the 23rd International Conference on Parallel Architectures and Compilation (PACT), Edmonton, AB, Canada, Jan 2014

2013

  1. Dynamic reduction of voltage margins by leveraging on-chip ECC in Itanium II processors
    Anys Bacha, and Radu Teodorescu
    In Proceedings of the 40th Annual International Symposium on Computer Architecture, Tel-Aviv, Israel, Jan 2013
  2. CC
    Runtime failure rate targeting for energy-efficient reliability in chip microprocessors
    Timothy N. Miller, Nagarjuna Surapaneni, and Radu Teodorescu
    Concurrency and Computation: Practice and Experience, Jan 2013

2012

  1. VRSync: characterizing and eliminating synchronization-induced voltage emergencies in many-core processors
    Timothy N. Miller, Renji Thomas, Xiang Pan, and Radu Teodorescu
    In Proceedings of the 39th Annual International Symposium on Computer Architecture, Portland, Oregon, Jan 2012
  2. Tech Rep.
    Parameter variation at near threshold voltage: The power efficiency versus resilience tradeoff
    Josep Torrellas, Nam Sung Kim, and Radu Teodorescu
    Jan 2012
  3. HPCA
    Booster: Reactive core acceleration for mitigating the effects of process variation and application imbalance in low-voltage chips
    Timothy N. Miller, Xiang Pan, Renji Thomas, Naser Sedaghati, and Radu Teodorescu
    In IEEE International Symposium on High-Performance Comp Architecture, Jan 2012

2011

  1. PACT
    StVEC: A Vector Instruction Extension for High Performance Stencil Computation
    Naser Sedaghati, Renji Thomas, Louis-Noël Pouchet, Radu Teodorescu, and P. Sadayappan
    In 2011 International Conference on Parallel Architectures and Compilation Techniques, Jan 2011