Comprehensively and efficiently protecting the heap. - Mazen Kharbutli; Xiaowei Jiang; Yan Solihin; Guru Venkataramani; Milos Prvulovic (ASPLOS, 2006)

Tradeoffs in fine-grained heap memory protection. - Jianli Shen; Guru Venkataramani; Milos Prvulovic (ASID, 2006)

MemTracker: Efficient and Programmable Support for Memory Access Monitoring and Debugging. - Guru Venkataramani; Brandyn Roemer; Yan Solihin; Milos Prvulovic (HPCA, 2007)

FlexiTaint: A programmable accelerator for dynamic taint propagation. - Guru Venkataramani; Ioannis Doudalis; Yan Solihin; Milos Prvulovic (HPCA, 2008)

MemTracker: An accelerator for memory debugging and monitoring. - Guru Venkataramani; Ioannis Doudalis; Yan Solihin; Milos Prvulovic (ACM Trans. Archit. Code Optim., 2009)

Low-cost and efficient architectural support for correctness and performance debugging. - Guru Venkataramani (2009)

rPRAM: Exploring Redundancy Techniques to Improve Lifetime of PCM-based Main Memory. - Jie Chen 020; Zachary Winter; Guru Venkataramani; H. Howie Huang (PACT, 2011)

LIME: a framework for debugging load imbalance in multi-threaded execution. - Jungju Oh; Christopher J. Hughes; Guru Venkataramani; Milos Prvulovic (ICSE, 2011)

Energy-aware writes to non-volatile main memory. - Jie Chen 020; Ron Chi-Lung Chiang; H. Howie Huang; Guru Venkataramani (ACM SIGOPS Oper. Syst. Rev., 2011)

DeFT: Design space exploration for on-the-fly detection of coherence misses. - Guru Venkataramani; Christopher J. Hughes; Sanjeev Kumar; Milos Prvulovic (ACM Trans. Archit. Code Optim., 2011)

RePRAM: Re-cycling PRAM faulty blocks for extended lifetime. - Jie Chen 020; Guru Venkataramani; H. Howie Huang (DSN, 2012)

Increasing Memory Utilization with Transient Memory Scheduling. - Qi Wang; Jiguo Song; Gabriel Parmer; Andrew Sweeney; Guru Venkataramani (RTSS, 2012)

The Need for Power Debugging in the Multi-Core Environment. - Jie Chen 020; Guru Venkataramani; Gabriel Parmer (IEEE Comput. Archit. Lett., 2012)

Effective and Efficient Memory Protection Using Dynamic Tainting. - Ioannis Doudalis; James A. Clause; Guru Venkataramani; Milos Prvulovic; Alessandro Orso (IEEE Trans. Computers, 2012)

Watts-inside: A hardware-software cooperative approach for Multicore Power Debugging. - Jie Chen 020; Fan Yao; Guru Venkataramani (ICCD, 2013)

JOP-alarm: Detecting jump-oriented programming-based anomalies in applications. - Fan Yao; Jie Chen 020; Guru Venkataramani (ICCD, 2013)

A comparative analysis of data center network architectures. - Fan Yao; Jingxin Wu; Guru Venkataramani; Suresh Subramaniam 001 (ICC, 2014)

An algorithm for detecting contention-based covert timing channels on shared hardware. - Jie Chen 020; Guru Venkataramani (HASP@ISCA, 2014)

CC-Hunter: Uncovering Covert Timing Channels on Shared Processor Hardware. - Jie Chen 020; Guru Venkataramani (MICRO, 2014)

Exploring Dynamic Redundancy to Resuscitate Faulty PCM Blocks. - Jie Chen 020; Guru Venkataramani; H. Howie Huang (ACM J. Emerg. Technol. Comput. Syst., 2014)

A Dual Delay Timer Strategy for Optimizing Server Farm Energy. - Fan Yao; Jingxin Wu; Guru Venkataramani; Suresh Subramaniam 001 (CloudCom, 2015)

POSTER: Semantics-Aware Rule Recommendation and Enforcement for Event Paths. - Yongbo Li; Fan Yao; Tian Lan 001; Guru Venkataramani (SecureComm, 2015)

A Hardware-Software Cooperative Approach for Application Energy Profiling. - Jie Chen 020; Guru Venkataramani (IEEE Comput. Archit. Lett., 2015)

enDebug: A hardware-software framework for automated energy debugging. - Jie Chen 020; Guru Venkataramani (J. Parallel Distributed Comput., 2016)

Detecting Hardware Covert Timing Channels. - Guru Venkataramani; Jie Chen 020; Milos Doroslovacki (IEEE Micro, 2016)

SARRE: Semantics-Aware Rule Recommendation and Enforcement for Event Paths on Android. - Yongbo Li; Fan Yao; Tian Lan 001; Guru Venkataramani (IEEE Trans. Inf. Forensics Secur., 2016)

WASP: Workload Adaptive Energy-Latency Optimization in Server Farms Using Server Low-Power States. - Fan Yao; Jingxin Wu; Suresh Subramaniam 001; Guru Venkataramani (CLOUD, 2017)

DamGate: Dynamic Adaptive Multi-feature Gating in Program Binaries. - Yurong Chen 005; Tian Lan 001; Guru Venkataramani (FEAST@CCS, 2017)

StatSym: Vulnerable Path Discovery through Statistics-Guided Symbolic Execution. - Fan Yao; Yongbo Li; Yurong Chen 005; Hongfa Xue; Tian Lan 001; Guru Venkataramani (DSN, 2017)

TS-Bat: Leveraging Temporal-Spatial Batching for Data Center Energy Optimization. - Fan Yao; Jingxin Wu; Guru Venkataramani; Suresh Subramaniam 001 (GLOBECOM, 2017)

Covert Timing Channels Exploiting Non-Uniform Memory Access based Architectures. - Fan Yao; Guru Venkataramani; Milos Doroslovacki (ACM Great Lakes Symposium on VLSI, 2017)

MobiQoR: Pushing the Envelope of Mobile Edge Computing Via Quality-of-Result Optimization. - Yongbo Li; Yurong Chen 005; Tian Lan 001; Guru Venkataramani (ICDCS, 2017)

SIMBER: Eliminating Redundant Memory Bound Checks via Statistical Inference. - Hongfa Xue; Yurong Chen 005; Fan Yao; Yongbo Li; Tian Lan 001; Guru Venkataramani (SEC, 2017)

DFS covert channels on multi-core platforms. - Murugappan Alagappan; Jeyavijayan Rajendran; Milos Doroslovacki; Guru Venkataramani (VLSI-SoC, 2017)

A Noise-resilient Detection Method against Advanced Cache Timing Channel Attack. - Hongyu Fang; Sai Santosh Dayapule; Fan Yao; Milos Doroslovacki; Guru Venkataramani (ACSSC, 2018)

MORPH: Enhancing System Security through Interactive Customization of Application and Communication Protocol Features. - Hongfa Xue; Yurong Chen 005; Guru Venkataramani; Tian Lan 001; Guang Jin; Jason H. Li (CCS, 2018)

TOSS: Tailoring Online Server Systems through Binary Feature Customization. - Yurong Chen 005; Shaowen Sun; Tian Lan 001; Guru Venkataramani (FEAST@CCS, 2018)

Clone-Slicer: Detecting Domain Specific Binary Code Clones through Program Slicing. - Hongfa Xue; Guru Venkataramani; Tian Lan 001 (FEAST@CCS, 2018)

Prefetch-guard: Leveraging hardware prefetches to defend against cache timing channels. - Hongyu Fang; Sai Santosh Dayapule; Fan Yao; Milos Doroslovacki; Guru Venkataramani (HOST, 2018)

Are Coherence Protocol States Vulnerable to Information Leakage? - Fan Yao; Milos Doroslovacki; Guru Venkataramani (HPCA, 2018)

PopCorns: Power Optimization Using a Cooperative Network-Server Approach for Data Centers. - Bingqian Lu; Sai Santosh Dayapule; Fan Yao; Jingxin Wu; Guru Venkataramani; Suresh Subramaniam 001 (ICCCN, 2018)

Interference from GPU System Service Requests. - Arkaprava Basu; Joseph L. Greathouse; Guru Venkataramani; Ján Veselý (IISWC, 2018)

Clone-hunter: accelerated bound checks elimination via binary code clone detection. - Hongfa Xue; Guru Venkataramani; Tian Lan 001 (MAPL@PLDI, 2018)

PowerStar: Improving Power Efficiency in Heterogenous Processors for Bursty Workloads with Approximate Computing. - Sai Santosh Dayapule; Fan Yao; Guru Venkataramani (CloudCom, 2019)

Exploring Effective Fuzzing Strategies to Analyze Communication Protocols. - Yurong Chen 005; Tian Lan 001; Guru Venkataramani (FEAST@CCS, 2019)

EraseMe: A Defense Mechanism against Information Leakage exploiting GPU Memory. - Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (ACM Great Lakes Symposium on VLSI, 2019)

COTSknight: Practical Defense against Cache Timing Channel Attacks using Cache Monitoring and Partitioning Technologies. - Fan Yao; Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (HOST, 2019)

Negative Correlation, Non-linear Filtering, and Discovering of Repetitiveness for Cache Timing Channel Detection. - Hongyu Fang; Fan Yao; Milos Doroslovacki; Guru Venkataramani (ICASSP, 2019)

HolDCSim: A Holistic Simulator for Data Centers. - Fan Yao; Kathy Ngyugen; Sai Santosh Dayapule; Jingxin Wu; Bingqian Lu; Suresh Subramaniam 001; Guru Venkataramani (IISWC, 2019)

CustomPro: Network Protocol Customization Through Cross-Host Feature Analysis. - Yurong Chen 005; Tian Lan 001; Guru Venkataramani (SecureComm (2), 2019)

Hecate: Automated Customization of Program and Communication Features to Reduce Attack Surfaces. - Hongfa Xue; Yurong Chen 005; Guru Venkataramani; Tian Lan 001 (SecureComm (2), 2019)

Machine Learning-Based Analysis of Program Binaries: A Comprehensive Study. - Hongfa Xue; Shaowen Sun; Guru Venkataramani; Tian Lan 001 (IEEE Access, 2019)

Architecting Non-Volatile Main Memory to Guard Against Persistence-based Attacks. - Fan Yao; Guru Venkataramani (CoRR, 2019)

Towards a Better Indicator for Cache Timing Channels. - Fan Yao; Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (CoRR, 2019)

HolDCSim: A Holistic Simulator for Data Centers. - Fan Yao; Kathy Ngyugen; Sai Santosh Dayapule; Jingxin Wu; Bingqian Liu; Suresh Subramaniam 001; Guru Venkataramani (CoRR, 2019)

Twin-Finder: Integrated Reasoning Engine for Pointer-related Code Clone Detection. - Hongfa Xue; Guru Venkataramani; Tian Lan 001 (CoRR, 2019)

PrODACT: Prefetch-Obfuscator to Defend Against Cache Timing Channels. - Hongyu Fang; Sai Santosh Dayapule; Fan Yao; Milos Doroslovacki; Guru Venkataramani (Int. J. Parallel Program., 2019)

Covert Timing Channels Exploiting Cache Coherence Hardware: Characterization and Defense. - Fan Yao; Milos Doroslovacki; Guru Venkataramani (Int. J. Parallel Program., 2019)

Leveraging Cache Management Hardware for Practical Defense Against Cache Timing Channel Attacks. - Fan Yao; Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (IEEE Micro, 2019)

AMASS: Automated Software Mass Customization via Feature Identification and Tailoring. - Hongfa Xue; Yurong Chen 005; Guru Venkataramani; Tian Lan 001 (EAI Endorsed Trans. Security Safety, 2019)

TS-BatPro: Improving Energy Efficiency in Data Centers by Leveraging Temporal-Spatial Batching. - Fan Yao; Jingxin Wu; Guru Venkataramani; Suresh Subramaniam 001 (IEEE Trans. Green Commun. Netw., 2019)

Reuse-trap: Re-purposing Cache Reuse Distance to Defend against Side Channel Leakage. - Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (DAC, 2020)

SpinSmart: Exploring Optimal Server Fan Speeds to Improve Overall System Energy Consumption. - Min Tian; Arun Vishwanath; Guru Venkataramani; Suresh Subramaniam 001 (e-Energy, 2020)

Hunting Garbage Collection Related Concurrency Bugs through Critical Condition Restoration. - Hanhan Zhou; Tian Lan 001; Guru Venkataramani (FEAST@CCS, 2020)

Twin-Finder: Integrated Reasoning Engine for Pointer-Related Code Clone Detection. - Hongfa Xue; Yongsheng Mei; Kailash Gogineni; Guru Venkataramani; Tian Lan 001 (IWSC, 2020)

Can Hardware Performance Counters Detect Adversarial Inputs? - Preet Derasari; Siva Koppineedi; Guru Venkataramani (MWSCAS, 2020)

CHOP: Bypassing runtime bounds checking through convex hull Optimization. - Yurong Chen 005; Hongfa Xue; Tian Lan 001; Guru Venkataramani (Comput. Secur., 2020)

Cache-Zoomer: On-demand High-resolution Cache Monitoring for Security. - Hongyu Fang; Sai Santosh Dayapule; Fan Yao; Milos Doroslovacki; Guru Venkataramani (J. Hardw. Syst. Secur., 2020)

MPD: Moving Target Defense Through Communication Protocol Dialects. - Yongsheng Mei; Kailash Gogineni; Tian Lan 001; Guru Venkataramani (SecureComm (1), 2021)

Integrated Reasoning Engine for Pointer-related Code Clone Detection. - Hongfa Xue; Yongsheng Mei; Kailash Gogineni; Guru Venkataramani; Tian Lan 001 (CoRR, 2021)

PT-VTON: an Image-Based Virtual Try-On Network with Progressive Pose Attention Transfer. - Hanhan Zhou; Tian Lan 001; Guru Venkataramani (CoRR, 2021)

Popcorns-Pro: A Cooperative Network-Server Approach for Data Center Energy Optimization. - Sai Santosh Dayapule; Kathy Nguyen; Gregory Kahl; Suresh Subramaniam 001; Guru Venkataramani (CoRR, 2021)

Defeating Cache Timing Channels with Hardware Prefetchers. - Hongyu Fang; Sai Santosh Dayapule; Fan Yao; Milos Doroslovacki; Guru Venkataramani (IEEE Des. Test, 2021)

SC-K9: A Self-synchronizing Framework to Counter Micro-architectural Side Channels. - Hongyu Fang; Milos Doroslovacki; Guru Venkataramani (ASP-DAC, 2022)

Verify-Pro: A Framework for Server Authentication Using Communication Protocol Dialects. - Kailash Gogineni; Yongsheng Mei; Guru Venkataramani; Tian Lan 001 (MILCOM, 2022)

Foreseer: Efficiently Forecasting Malware Event Series with Long Short-Term Memory. - Kailash Gogineni; Preet Derasari; Guru Venkataramani (SEED, 2022)

On the Convergence of Heterogeneous Federated Learning with Arbitrary Adaptive Online Model Pruning. - Hanhan Zhou; Tian Lan 001; Guru Venkataramani; Wenbo Ding 001 (CoRR, 2022)

A Framework for Server Authentication using Communication Protocol Dialects. - Kailash Gogineni; Yongsheng Mei; Guru Venkataramani; Tian Lan 001 (CoRR, 2022)

Mayalok: A Cyber-Deception Hardware Using Runtime Instruction Infusion. - Preet Derasari; Kailash Gogineni; Guru Venkataramani (ASAP, 2023)

AccMER: Accelerating Multi-Agent Experience Replay with Cache Locality-Aware Prioritization. - Kailash Gogineni; Yongsheng Mei; Tian Lan 001; Peng Wei; Guru Venkataramani (ASAP, 2023)

MAC-PO: Multi-Agent Experience Replay via Collective Priority Optimization. - Yongsheng Mei; Hanhan Zhou; Tian Lan 001; Guru Venkataramani; Peng Wei (AAMAS, 2023)

MAYAVI: A Cyber-Deception Hardware for Memory Load-Stores. - Preet Derasari; Kailash Gogineni; Guru Venkataramani (ACM Great Lakes Symposium on VLSI, 2023)

Exploiting Partial Common Information Microstructure for Multi-modal Brain Tumor Segmentation. - Yongsheng Mei; Guru Venkataramani; Tian Lan 001 (ML4MHD, 2023)

Every Parameter Matters: Ensuring the Convergence of Federated Learning with Dynamic Heterogeneous Models Reduction. - Hanhan Zhou; Tian Lan 001; Guru Venkataramani; Wenbo Ding 001 (NeurIPS, 2023)

Scalability Bottlenecks in Multi-Agent Reinforcement Learning Systems. - Kailash Gogineni; Peng Wei; Tian Lan 001; Guru Venkataramani (CoRR, 2023)

Towards Efficient Multi-Agent Learning Systems. - Kailash Gogineni; Peng Wei; Tian Lan 001; Guru Venkataramani (CoRR, 2023)

Special Issue on Security and Privacy-Preserving Execution Environments. - Guru Venkataramani (IEEE Micro, 2023)

Special Session: Detecting and Defending Vulnerabilities in Heterogeneous and Monolithic Systems: Current Strategies and Future Directions. - Venkat Nitin Patnala; Sai Manoj Pudukotai Dinakarrao; Guru Venkataramani; Jie Chen 020; Preet Derasari; Milos Doroslovacki; Fan Yao; Hongyu Fang; Meron Demissie; Todd M. Austin; Lauren Biernacki; Saket Upadhyay; et al. (CASES, 2024)

EPIC: Efficient and Proactive Instruction-level Cyberdefense. - Preet Derasari; Guru Venkataramani (ACM Great Lakes Symposium on VLSI, 2024)

Characterizing and Optimizing the End-to-End Performance of Multi-Agent Reinforcement Learning Systems. - Kailash Gogineni; Yongsheng Mei; Karthikeya Gogineni; Peng Wei; Tian Lan 001; Guru Venkataramani (IISWC, 2024)

SwiftRL: Towards Efficient Reinforcement Learning on Real Processing-In-Memory Systems. - Kailash Gogineni; Sai Santosh Dayapule; Juan Gómez-Luna; Karthikeya Gogineni; Peng Wei; Tian Lan 001; Mohammad Sadrosadati; Onur Mutlu; Guru Venkataramani (ISPASS, 2024)

Maya: Hardware Enhanced Customizable Defenses at the User-Kernel Interface. - Preet Derasari; Guru Venkataramani (SEED, 2024)

Exploring Effective Fuzzing Strategies to Analyze Communication Protocols. - Yurong Chen 005; Yongsheng Mei; Tian Lan 001; Guru Venkataramani (DTRAP, 2024)

LLMs on a Budget: System-Level Approaches to Power-Efficient and Scalable Fine-Tuning. - Kailash Gogineni; Ali Suvizi; Guru Venkataramani (IEEE Open J. Comput. Soc., 2025)