Ashish Venkat

William Wulf Career Enhancement Assistant Professor
Department of Computer Science
University of Virginia
Office: Rice 312
Email: <lastname>@virginia.edu

My research interests lie broadly in Computer Architecture, Compilers, and Computer Security. My research explores novel and cross-disciplinary hardware and software techniques to design machines that offer greater levels of performance, energy efficiency, and security, while maintaining high programmability. I'm also interested in applying novel machine learning techniques to detect and mitigate security threats, model dynamic execution behavior, and provide efficient hardware/runtime support to enable the seamless adoption of highly heterogeneous platforms and emerging computing paradigms.

I am looking for motivated graduate students who are interested in the general area of Computer Architecture, Compilers, and Security.

News

Students

I am very fortunate to work with an outstanding group of graduate and undergraduate students.

Rasool Sharifi
Lingxi Wu (co-advised with Kevin Skadron)
Xida Ren
Logan Moody
AmirMohammad Deilami
Layne Berry
Joey Rudek

Papers

CHEx86: Context-Sensitive Enforcement of Memory Safety via Microcode-Enabled Capabilities

Rasool Sharifi and Ashish Venkat,
In Proceedings of the 47th ACM/IEEE International Symposium on Computer Architecture (ISCA), June, 2020.
[ Video ] [ Acceptance rate: 18% ]

Packet Chasing: Spying on Network Packets over a Cache Side-Channel

Mohammadkazem Taram, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 47th ACM/IEEE International Symposium on Computer Architecture (ISCA), June, 2020.
[ Video ] [ Acceptance rate: 18% ]

Platform-Agnostic Learning-Based Scheduling

Andreas Prodromou, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 19th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), July, 2019.

Context-Sensitive Decoding: On-Demand Microcode Customization for Security and Energy Management

Mohammadkazem Taram, Ashish Venkat, Dean M. Tullsen,
In IEEE Micro, Special Issue on the Top Picks from the Computer Architecture Conferences (IEEE Micro Top Picks), May, 2019. [ Acceptance rate: 9% ] Theme Article!

Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization

Mohammadkazem Taram, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April, 2019.
[ Slides ] [ Acceptance rate: 21% ]
IEEE TCAD Top Pick for architecture/security/VLSI design conferences held between 2014-2019!

Fast and Efficient Deployment of Security Defenses via Context Sensitive Decoding

Mohammadkazem Taram, Dean M. Tullsen, Ashish Venkat, Houman Homayoun, Sai Manoj MD,
In Proceedings of the 44th Government Microcircuit Applications and Critical Technology Conference (GOMACTech), March, 2019.

Composite-ISA Cores: Enabling Multi-ISA Heterogeneity using a Single ISA

Ashish Venkat, Harsha Basavaraj, Dean M. Tullsen,
In Proceedings of the 25th IEEE International Symposium on High Performance Computer Architecture (HPCA), February, 2019.
[ Slides ] [ Acceptance rate: 21% ]
Best Paper Award Runner-Up!

Deciphering Predictive Schedulers for Heterogeneous-ISA Architectures

Andreas Prodromou, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM), Feburary, 2019.

Breaking the ISA Barrier in Modern Computing

Ashish Venkat,
Doctoral Dissertation, UC San Diego, July, 2018.

Mobilizing the Micro-Ops: Exploiting Context-Sensitive Decoding for Security and Energy Efficiency

Mohammadkazem Taram, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 45th ACM/IEEE International Symposium on Computer Architecture (ISCA), June, 2018.
[ Slides ] [ Acceptance rate: 17% ]
IEEE Micro Top Pick for architecture conferences held in 2018!

Reliability-Aware Data Placement for Heterogeneous Memory Architecture

Manish Gupta, Vilas Sridharan, David Roberts, Andreas Prodromou, Ashish Venkat, Dean Tullsen, Rajesh Gupta,
In Proceedings of the 24th IEEE International Symposium on High Performance Computer Architecture (HPCA), February, 2018.
[ Slides ] [ Acceptance rate: 21% ]

HIPStR: Heterogeneous-ISA Program State Relocation

Ashish Venkat, Sriskanda Shamasunder, Hovav Shacham, Dean M. Tullsen,
In Proceedings of the 21st ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April, 2016.
[ Slides | Poster ] [ Acceptance rate: 22% ]

Binary Translator driven Program State Relocation

Ashish Venkat, Arvind Krishnaswamy, Koichi Yamada, Rajan Palanivel,
United States Patent Grant US009135435B2, September, 2015

Harnessing ISA Diversity: Design of a Heterogeneous-ISA Chip Multiprocessor

Ashish Venkat and Dean M. Tullsen,
In Proceedings of the 41st ACM/IEEE International Symposium on Computer Architecture (ISCA), June, 2014.
[ Slides ] [ Acceptance rate: 18% ]

Execution Migration in a Heterogeneous-ISA Chip Multiprocessor

Matthew DeVuyst, Ashish Venkat, Dean M. Tullsen,
In Proceedings of the 17th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March, 2012.
[ Slides ] [ Acceptance rate: 21% ]

Teaching

CS 6501: Hardware Security, Fall 2018, Fall 2020.
CS 6354: Graduate Computer Architecture, Fall 2019.
CS 3330: Undergraduate Computer Architecture, Spring 2019, Spring 2020, Spring 2021.

Bio

Ashish Venkat is an Assistant Professor in the Department of Computer Science at the University of Virginia, where he joined after obtaining a Ph.D. from UC San Diego. His research interests are in computer architecture and compilers, especially in instruction set design, processor microarchitecture, binary translation, code generation, and their intersection with computer security and machine learning. His work has been published at top-tier venues such as ISCA, ASPLOS, and HPCA, and has received funding from NSF, DARPA, and Intel. His work has been recognized as an IEEE Micro Top Pick among all top-tier Computer Architecture Conference papers published in 2019, IEEE TCAD Top Pick among all Hardware and Embedded Security papers published in Computer Architecture, Computer Security, and VLSI CAD conferences held in the five years between 2014 and 2019, and as the runner-up of the HPCA Best Paper Award in 2019. His dissertation research has been successfully ported and transferred to the Cloud Platforms division of the IBM Haifa Research Lab.