Ashish Venkat

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


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

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 completed my Ph.D. in Computer Science at UC San Diego under the stellar mentorship of Prof. Dean Tullsen. While at UC San Diego, I developed a swift and seamless cross-ISA process migration strategy that now enables programs to cross a heretofore forbidden boundary – the Instruction Set Architecture (ISA). This has unlocked several previously unexplored high performance, energy-efficient, and secure heterogeneous hardware designs. My work on heterogeneous architectures has been published at top-tier venues such as ISCA, ASPLOS, and HPCA.

Papers

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% ]

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 International Symposium on Computer Architecture (ISCA), June, 2018.
[ Slides ] [ Acceptance rate: 17% ]
IEEE Micro Top Pick for the year 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 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

University of Virginia

CS 6501: Security-Aware Processor Architecture Design, Fall 2018.

UC San Diego

CSE 141: Introduction to Computer Architecture (guest lecturer), Winter 2015, Winter 2017.
CSE 599: Teaching Methods in Computer Science (mentor teaching assistant), Winter 2014, Winter 2015.
CSE 141: Introduction to Computer Architecture (teaching assistant), Spring 2016.
CSE 240A: Graduate Computer Architecture (teaching assistant), Fall 2013.
CSE 131: Compiler Design (teaching assistant), Spring 2011.