Mohammadkazem (Kazem) Taram

I am an assistant professor in the Department of Computer Science at Purdue University. I received my PhD. degree from the Department of Computer Science and Engineering (CSE) at the University of California San Diego (UCSD) in 2022. My research interests are in computer architecture and computer security. In particular, I am interested in microarchitectural attacks, high-performance mitigations, and architecture support for security and privacy.

I am looking for graduate students. Please contact me if you are interested in my research.

Publications

2025 Extended User Interrupts (xUI): Fast and Flexible Notification without Polling
Berk Aydogmus, Linsong Guo, Danial Zuberi, Tal Garfinkel, Dean Tullsen, Amy Ousterhout, and Kazem Taram
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2025.
[pdf][bibtex]
       

@inproceedings{asplos25-xui, author = “Aydogmus, Berk and Guo, Linsong and Zuberi, Danial and Garfinkel, Tal and Tullsen, Dean and Ousterhout, Amy and Taram, Kazem”, title = “Extended User Interrupts (xUI): Fast and Flexible Notification without Polling”, booktitle = “International Conference on Architectural Support for Programming Languages and Operating Systems”, year = “2025”, month = “April”, series = “ASPLOS”, url = “https://mktrm.github.io/files/xui-asplos25.pdf” }

2024 Pathfinder: High-Resolution Control-Flow Attacks Exploiting the Conditional Branch Predictor
Hosein Yavarzadeh, Archit Agarwal, Max Christman, Christina Garman, Daniel Genkin, Andrew Kwong, Daniel Moghimi, Deian Stefan, Kazem Taram, and Dean Tullsen
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2024.
[pdf][bibtex][artifact]
       

@inproceedings{asplos24-pathfinder, author = “Yavarzadeh, Hosein and Agarwal, Archit and Christman, Max and Garman, Christina and Genkin, Daniel and Kwong, Andrew and Moghimi, Daniel and Stefan, Deian and Taram, Kazem and Tullsen, Dean”, title = “Pathfinder: High-Resolution Control-Flow Attacks Exploiting the Conditional Branch Predictor”, booktitle = “International Conference on Architectural Support for Programming Languages and Operating Systems”, year = “2024”, month = “April”, series = “ASPLOS”, url = “https://mktrm.github.io/files/pathfinder-asplos24.pdf”, artifact = “https://github.com/hoseinyavarzadeh/Pathfinder_Attack”, video = “https://www.youtube.com/watch?v=x8A4EOWLrlE” }

Hardware-Assisted Fault Isolation: Going Beyond the Limits of Software-Based Sandboxing
Shravan Narayan, Tal Garfinkel, Mohammadkazem Taram, Joey Rudek, Daniel Moghimi, Evan Johnson, Chris Fallin, Anjo Vahldiek-Oberwagner, Michael LeMay, Ravi Sahita, Dean Tullsen, and Deian Stefan
IEEE Micro , July 2024.
[pdf][bibtex]
       

@article{toppicks24-hfi, author = “Narayan, Shravan and Garfinkel, Tal and Taram, Mohammadkazem and Rudek, Joey and Moghimi, Daniel and Johnson, Evan and Fallin, Chris and Vahldiek-Oberwagner, Anjo and LeMay, Michael and Sahita, Ravi and Tullsen, Dean and Stefan, Deian”, title = “Hardware-Assisted Fault Isolation: Going Beyond the Limits of Software-Based Sandboxing”, booktitle = “IEEE Micro”, volume = “44”, number = “04”, year = “2024”, Month = “July”, url = “https://mktrm.github.io/files/hfi_toppicks24.pdf” }

2023 Going beyond the Limits of SFI: Flexible and Secure Hardware-assisted In-process Isolation with HFI
Shravan Narayan, Tal Garfinkel, Mohammadkazem Taram, Joey Rudek, Daniel Moghimi, Evan Johnson, Chris Fallin, Anjo Vahldiek-Oberwagner, Michael LeMay, Ravi Sahita, Dean Tullsen, and Deian Stefan
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023.
[pdf][bibtex]
       

@inproceedings{asplos23-hfi, author = “Narayan, Shravan and Garfinkel, Tal and Taram, Mohammadkazem and Rudek, Joey and Moghimi, Daniel and Johnson, Evan and Fallin, Chris and Vahldiek-Oberwagner, Anjo and LeMay, Michael and Sahita, Ravi and Tullsen, Dean and Stefan, Deian”, title = “Going beyond the Limits of SFI: Flexible and Secure Hardware-assisted In-process Isolation with HFI”, booktitle = “International Conference on Architectural Support for Programming Languages and Operating Systems”, year = “2023”, Month = “March”, series = “ASPLOS”, url = “https://mktrm.github.io/files/hfi_asplos23.pdf”, awards = { Distinguished Paper Award! IEEE Micro Top Pick! Honerable Mention Intel Hardware Security Award! } }

Distinguished Paper Award! IEEE Micro Top Pick! Honerable Mention Intel Hardware Security Award!
Half&Half: Demystifying Intel’s Directional Branch Predictors for Fast, Secure Partitioned Execution
Hosein Yavarzadeh, Mohammadkazem Taram, Shravan Narayan, Deian Stefan, and Dean Tullsen
2023 IEEE Symposium on Security and Privacy (S&P), May 2023.
[pdf][bibtex]
       

@INPROCEEDINGS{halfnhalf, author = “Yavarzadeh, Hosein and Taram, Mohammadkazem and Narayan, Shravan and Stefan, Deian and Tullsen, Dean”, booktitle = “2023 IEEE Symposium on Security and Privacy”, title = “Half\&Half: Demystifying Intel’s Directional Branch Predictors for Fast, Secure Partitioned Execution”, year = “2023”, month = “May”, series = “S\&P”, url = “https://mktrm.github.io/files/halfandhalf_sp23.pdf” }

NVLeak: Off-Chip Side-Channel Attacks via Non-Volatile Memory Systems
Zixuan Wang, Mohammadkazem Taram, Daniel Moghimi, Steven Swanson, Dean Tullsen, and Jishen Zhao
32nd USENIX Security Symposium (USENIX Security), August 2023.
[pdf][bibtex][artifact]
       

@inproceedings{usenix23-nvleak, author = “Wang, Zixuan and Taram, Mohammadkazem and Moghimi, Daniel and Swanson, Steven and Tullsen, Dean and Zhao, Jishen”, title = “NVLeak: Off-Chip Side-Channel Attacks via Non-Volatile Memory Systems”, booktitle = “32nd {USENIX} Security Symposium”, year = “2023”, month = “August”, series = “USENIX Security”, url = “https://mktrm.github.io/files/nvleak-usenix23.pdf”, artifact = “https://github.com/thenetadmin/nvleak” }

2022 Mitigating Speculative Execution Attacks via Context-Sensitive Fencing
Mohammadkazem Taram, Ashish Venkat, and Dean Tullsen
IEEE Design & Test , Feb 2022.
[pdf][bibtex]
       

@ARTICLE{9716090, author = “Taram, Mohammadkazem and Venkat, Ashish and Tullsen, Dean”, booktitle = “IEEE Design \& Test”, title = “Mitigating Speculative Execution Attacks via Context-Sensitive Fencing”, year = “2022”, volume = “39”, number = “4”, month = “Feb”, url = “https://mktrm.github.io/files/csf_dt.pdf” }

SecSMT: Securing SMT Processors against Contention-Based Covert Channels
Mohammadkazem Taram, Xida Ren, Ashish Venkat, and Dean Tullsen
31st USENIX Security Symposium (USENIX Security), August 2022.
[pdf][bibtex]
       

@inproceedings{usenix22-secsmt, author = “Taram, Mohammadkazem and Ren, Xida and Venkat, Ashish and Tullsen, Dean”, title = “SecSMT: Securing {SMT} Processors against Contention-Based Covert Channels”, booktitle = “31st {USENIX} Security Symposium”, year = “2022”, month = “August”, series = “USENIX Security”, url = “https://mktrm.github.io/files/secsmt_usenix22_extended.pdf” }

2021 Not All Features Are Equal: Discovering Essential Features for Preserving Prediction Privacy
Fatemehsadat Mireshghallah, Mohammadkazem Taram, Ali Jalali, Ahmed Elthakeb, Dean Tullsen, and Hadi Esmaeilzadeh
Proceedings of The Web Conference (WWW), April 2021.
[pdf][bibtex]
       

@inproceedings{www2021-cloak, author = “Mireshghallah, Fatemehsadat and Taram, Mohammadkazem and Jalali, Ali and Elthakeb, Ahmed Taha and Tullsen, Dean and Esmaeilzadeh, Hadi”, title = “Not All Features Are Equal: Discovering Essential Features for Preserving Prediction Privacy”, booktitle = “Proceedings of The Web Conference”, Month = “April”, year = “2021”, series = “WWW”, url = “https://mktrm.github.io/files/cloak_www21.pdf” }

I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches
Xida Ren, Logan Moody, Mohammadkazem Taram, Matthew Jordan, Dean Tullsen, and Ashish Venkat
Proceedings of the ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA), June 2021.
[pdf][bibtex]
       

@inproceedings{isca21-uop, author = “Ren, Xida and Moody, Logan and Taram, Mohammadkazem and Jordan, Matthew and Tullsen, Dean M. and Venkat, Ashish”, title = “I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches”, booktitle = “Proceedings of the ACM/IEEE 48th Annual International Symposium on Computer Architecture”, Month = “June”, year = “2021”, series = “ISCA”, url = “https://mktrm.github.io/files/uop_isca21.pdf” }

2020 Shredder: Learning Noise Distributions to Protect Inference Privacy
Fatemehsadat Mireshghallah, Mohammadkazem Taram, Prakash Ramrakhyani, Ali Jalali, Dean Tullsen, and Hadi Esmaeilzadeh
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2020.
[pdf][bibtex]
       

@inproceedings{asplos20-shredder, author = “Mireshghallah, Fatemehsadat and Taram, Mohammadkazem and Ramrakhyani, Prakash and Jalali, Ali and Tullsen, Dean and Esmaeilzadeh, Hadi”, title = “Shredder: Learning Noise Distributions to Protect Inference Privacy”, year = “2020”, month = “March”, url = “https://mktrm.github.io/files/shredder_asplos20.pdf”, booktitle = “Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems”, series = “ASPLOS” }

Packet Chasing: Spying on Network Packets over a Cache Side-Channel
Mohammadkazem Taram, Ashish Venkat, and Dean Tullsen
Proceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA), May 2020.
[pdf][bibtex]
       

@inproceedings{isca20-chasing, author = “Taram, Mohammadkazem and Venkat, Ashish and Tullsen, Dean”, title = “Packet Chasing: Spying on Network Packets over a Cache Side-Channel”, year = “2020”, month = “May”, url = “https://mktrm.github.io/files/packet_chasing_isca20.pdf”, booktitle = “Proceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture”, series = “ISCA” }

Privacy in Deep Learning: A Survey
Fatemehsadat Mireshghallah, Mohammadkazem Taram, Praneeth Vepakomma, Abhishek Singh, Ramesh Raskar, and Hadi Esmaeilzadeh
arXiv , Nov 2020.
[pdf][bibtex]
       

@misc{mireshghallah2020privacy, author = “Mireshghallah, Fatemehsadat and Taram, Mohammadkazem and Vepakomma, Praneeth and Singh, Abhishek and Raskar, Ramesh and Esmaeilzadeh, Hadi”, title = “Privacy in Deep Learning: A Survey”, year = “2020”, month = “Nov”, booktitle = “arXiv”, eprint = “2004.12254”, archivePrefix = “arXiv”, primaryClass = “cs.LG”, url = “https://mktrm.github.io/files/survey_arxiv20.pdf” }

2019 Fast and efficient deployment of security defenses via context sensitive decoding
Mohammadkazem Taram, Dean Tullsen, Ashish Venkat, Hossein Sayadi, Han Wang, Sai Manoj, and Houman Homayoun
Proceedings of the 44th Government Microcircuit Applications and Critical Technology Conference , March 2019.
[pdf][bibtex]
       

@inproceedings{csd_gomactech, author = “Taram, Mohammadkazem and Tullsen, Dean and Venkat, Ashish and Sayadi, Hossein and Wang, Han and Manoj, Sai and Homayoun, Houman”, title = “Fast and efficient deployment of security defenses via context sensitive decoding”, year = “2019”, month = “March”, booktitle = “Proceedings of the 44th Government Microcircuit Applications and Critical Technology Conference”, url = “https://mktrm.github.io/files/csd_gomactech19.pdf” }

Context-Sensitive Decoding: On-Demand Microcode Customization for Security and Energy Management
Mohammadkazem Taram, Ashish Venkat, and Dean Tullsen
IEEE Micro , April 2019.
[pdf][bibtex]
       

@ARTICLE{csd_toppicks19, author = “Taram, Mohammadkazem and Venkat, Ashish and Tullsen, Dean”, booktitle = “IEEE Micro”, title = “Context-Sensitive Decoding: On-Demand Microcode Customization for Security and Energy Management”, year = “2019”, month = “April”, volume = “39”, number = “3”, pages = “75-83”, url = “https://mktrm.github.io/files/csd_toppicks19.pdf” }

Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization
Mohammadkazem Taram, Ashish Venkat, and Dean Tullsen
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2019.
[pdf][bibtex]
       

@inproceedings{asplos19-csf, author = “Taram, Mohammadkazem and Venkat, Ashish and Tullsen, Dean”, title = “Context-Sensitive Fencing: Securing Speculative Execution via Microcode Customization”, year = “2019”, month = “April”, url = “https://mktrm.github.io/files/csf_asplos19.pdf”, booktitle = “Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems”, series = “ASPLOS”, awards = { Top Pick in Hardware and Embedded Security – selected from architecture/security/VLSI design conferences held between 2014-2019! } }

Top Pick in Hardware and Embedded Security -- selected from architecture/security/VLSI design conferences held between 2014-2019!
2018 Mobilizing the Micro-Ops: Exploiting Context Sensitive Decoding for Security and Energy Efficiency
Mohammadkazem Taram, Ashish Venkat, and Dean Tullsen
Proceedings of the 45th Annual International Symposium on Computer Architecture (ISCA), June 2018.
[pdf][bibtex]
       

@inproceedings{isca18-csd, author = “Taram, Mohammadkazem and Venkat, Ashish and Tullsen, Dean”, title = “Mobilizing the Micro-Ops: Exploiting Context Sensitive Decoding for Security and Energy Efficiency”, year = “2018”, month = “June”, url = “https://mktrm.github.io/files/csd_isca18.pdf”, booktitle = “Proceedings of the 45th Annual International Symposium on Computer Architecture”, series = “ISCA”, awards = { IEEE Micro Top Pick! } }

IEEE Micro Top Pick!
2016 A Compile-Time Optimization Method for WCET Reduction in Real-Time Embedded Systems through Block Formation
Morteza Kafshdooz, Mohammadkazem Taram, Sepehr Assadi, and Alireza Ejlali
ACM Transaction on Architecture and Code Optimization (TACO), January 2016.
[pdf][bibtex]
       

@article{taco16-wcet, author = “Kafshdooz, Morteza Mohajjel and Taram, Mohammadkazem and Assadi, Sepehr and Ejlali, Alireza”, title = “A Compile-Time Optimization Method for WCET Reduction in Real-Time Embedded Systems through Block Formation”, year = “2016”, month = “January”, volume = “12”, number = “4”, url = “https://mktrm.github.io/files/wcet_taco.pdf”, booktitle = “ACM Transaction on Architecture and Code Optimization”, series = “TACO” }

TooT: an efficient and scalable power-gating method for NoC routers
Hossein Farrokhbakht, Mohammadkazem Taram, Behnam Khaleghi, and Shaahin. Hessabi
Tenth IEEE/ACM International Symposium on Networks-on-Chip (NOCS), August 2016.
[pdf][bibtex]
       

@INPROCEEDINGS{nocs16-toot, author = “Farrokhbakht, Hossein and Taram, Mohammadkazem and Khaleghi, Behnam and Hessabi, Shaahin.”, title = “TooT: an efficient and scalable power-gating method for NoC routers”, booktitle = “Tenth IEEE/ACM International Symposium on Networks-on-Chip”, year = “2016”, month = “August”, series = “NOCS”, url = “https://mktrm.github.io/files/toot_nocs16.pdf” }

Group

I work with the following top-notch graduate students at Purdue:

Teaching

  • Purdue - Computer Security (CS-426)
  • Purdue - Microarchitecture Security (CS-593)
    • Spring 2023
  • Purdue - Principles in Computer Architecture (CS-593)
    • Fall 2024
    • Spring 2024
  • UCSD - Introduction to Computer Architecture (CSE141), Summer Session I 2021
  • UCSD - Introduction to Computer Architecture Lab (CSE141L), Summer Session I 2021