Secure Execution via Program Shepherding. - Vladimir Kiriansky; Derek Bruening; Saman P. Amarasinghe (USENIX Security Symposium, 2002)

Thread-Shared Software Code Caches. - Derek Bruening; Vladimir Kiriansky; Timothy Garnett; Sanjeev Banerji (CGO, 2006)

Process-shared and persistent code caches. - Derek Bruening; Vladimir Kiriansky (VEE, 2008)

Performance Evaluation of HPC Benchmarks on VMware's ESXi Server. - Qasim Ali 001; Vladimir Kiriansky; Josh Simons; Puneet Zaroo (Euro-Par Workshops (1), 2011)

Optimizing Indirect Memory References with milk. - Vladimir Kiriansky; Yunming Zhang; Saman P. Amarasinghe (PACT, 2016)

Optimizing Cache Performance for Graph Analytics. - Yunming Zhang; Vladimir Kiriansky; Charith Mendis; Matei Zaharia; Saman P. Amarasinghe (CoRR, 2016)

Making caches work for graph analytics. - Yunming Zhang; Vladimir Kiriansky; Charith Mendis; Saman P. Amarasinghe; Matei Zaharia (IEEE BigData, 2017)

Cimple: instruction and memory level parallelism: a DSL for uncovering ILP and MLP. - Vladimir Kiriansky; Haoran Xu; Martin C. Rinard; Saman P. Amarasinghe (PACT, 2018)

Cimple: Instruction and Memory Level Parallelism. - Vladimir Kiriansky; Haoran Xu; Martin C. Rinard; Saman P. Amarasinghe (CoRR, 2018)

Speculative Buffer Overflows: Attacks and Defenses. - Vladimir Kiriansky; Carl A. Waldspurger (CoRR, 2018)

DAWG: A Defense Against Cache Timing Attacks in Speculative Execution Processors. - Vladimir Kiriansky; Ilia A. Lebedev; Saman P. Amarasinghe; Srinivas Devadas; Joel S. Emer (IACR Cryptol. ePrint Arch., 2018)

Improving performance and security of indirect memory references on speculative execution machines. - Vladimir Kiriansky (2019)