About Me

I'm a last year PhD student at National University of Singapore, working with Trevor E. Carlson as my advisor. My primary research interest is on Security and Privacy. Currently, I'm focused on Systems Security challenges and microarchitectural side-channels in modern and general-purpose processors.

Contact Details

Ali Hajiabadi
38 College Avenue East
138601, Singapore

Email: ali.hajiabadi@u.nus.edu

News

  • March 2024: I'm attending HPCA'24 conference at Edinburgh and will present our GadgetSpinner paper.
  • February 2024: Levioso and Conjuring papers have been accepted at DAC '24 (top-tier conference in EDA).
  • November 2023: I'm serving as Heavy PC member at EuroSys '24 Shadow Program Committee.
  • October 2023: GadgetSpinner and PrefetchX papers have been accepted at HPCA '24 (top-tier conference in Computer Architecture).
  • October 2023: I received the SoC Research Incentive Award from School of Compuing, NUS.
  • July 2023: Our HidFix paper has been accepted at ICCAD '23 (top-tier conference in EDA).
  • October 2022: I've been selected to serve as Shadow PC member at EuroSys '23.
  • July 2022: Our Spectify paper has been accepted at ICCAD '22 (top-tier conference in EDA).
  • March 2022: I received the Cheese Tasting Award at ASPLOS '22, Lausanne!
  • January 2022: I received the Student Travel Award from ASPLOS '22 conference.
  • August 2021: I received the Research Achievement Award from School of Compuing, NUS.
  • August 2021: I'm attending USENIX Security '21. I have gathered my selection of interesting papers.
  • February 2021: I'm presenting "Accelerating HPC applications with Out-of-Order Commit Processors" at HPC, Big Data, and Data Science track of FOSDEM '21.
  • November 2020: NOREBA is accepted at ASPLOS '21 (top-tier conference in Systems). Here is the Extended Abstract of the work.
  • March 2020: I'm presenting my work on "Speculation-Free Out-of-Order Commit" at YArch Workshop at ASPLOS '20 (Awarded Student Travel Grant).
  • February 2019: I'm honored to be selected as President Graduate Fellow by Natinal University of Singapore (NUS). I will be starting my PhD at NUS from August 2019.
  • July 2018: I'm starting a three-month research internship at National University of Singapore (NUS), working with Trevor E. Carlson.

Education

National University of Singapore

Doctor of Philosophy, PhD (Computer Science) August 2019 - Present

My work is at the intersection of different domains ranging all levels of a computer system (applications, operating systems, compilers, computer architecture, etc.) focusing on designing efficient and secure systems.

Sharif University of Technology

Bachelor of Science (Computer Engineering) September 2014 - May 2019

I worked on some exciting research projects on GPUs at IPM, and HPCAN lab, Sharif University of Technogy. I was advised by Prof. Hamid Sarbazi-Azad and mostly worked on hardwaree/software co-design for efficient register prefetching in modern GPUs.

Publication

Levioso: Efficient Compiler-Informed Secure Speculation

Ali Hajiabadi, Archit Agarwal, Andreas Diavastos, Trevor E. Carlson

[top-tier] To appear in Proceedings of 61st Design Automation Conference (DAC 2024) June 2024

Conjuring: Leaking Control Flow via Speculative Fetch Attacks

Ali Hajiabadi, Trevor E. Carlson

[top-tier] To appear in Proceedings of 61st Design Automation Conference (DAC 2024) June 2024

GadgetSpinner: A New Transient Execution Primitive using the Loop Stream Detector

Yun Chen*, Ali Hajiabadi*, Trevor E. Carlson

* Joint first authors.

[top-tier] Proceedings of 30th International Symposium on High-Performance Computer Architecture (HPCA 2024) March 2024

PrefetchX: Cross-Core Cache-Agnostic Prefetcher-Based Side-Channel Attacks

Yun Chen, Ali Hajiabadi, Lingefeng Pei, Trevor E. Carlson

[top-tier] Proceedings of 30th International Symposium on High-Performance Computer Architecture (HPCA 2024) March 2024

HidFix: Efficient Mitigation of Cache-based Spectre Attacks through Hidden Rollbacks

Arash Pashrashid, Ali Hajiabadi, Trevor E. Carlson

[top-tier] Proceedings of 42nd International Conference on Computer-Aided Design (ICCAD 2023) November 2023

Fast, Robust and Accurate Detection of Cache-based Spectre Attack Phases

Arash Pashrashid, Ali Hajiabadi, Trevor E. Carlson

[top-tier] Proceedings of 41st International Conference on Computer-Aided Design (ICCAD 2022) November 2022

NOREBA: A Compiler-Informed Non-speculative Out-of-Order Commit Processor

Ali Hajiabadi, Andreas Divastos, Trevor E. Carlson

[top-tier] Proceedings of 26th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2021) April 2021

Mitigating Power Attacks through Fine-Grained Instruction Reordering

Yun Chen*, Ali Hajiabadi*, Romain Poussier, Andreas Diavastos, Shivam Bhasin, Trevor E. Carlson

* Joint first authors.

arXiv (unpublished) 2021

Highly Concurrent Latency-tolerant Register Files for GPUs

Mohammad Sadrosadati, Amirhossein Mirhosseini, Ali Hajiabadi, Seyed Borna Ehsani, Hajar Falahati, Hamid Sarbazi-Azad, Mario Drumond, Babak Falsafi, Rachata Ausavarungnirun, Onur Mutlu

ACM Transactions on Computer Systems (TOCS) 2021

ELFies: Executable Region Checkpoints for Performance Analysis and Simulation

Harish Patil, Alexander Isaev, Wim Heirman, Alen Sabu, Ali Hajiabadi, Trevor E. Carlson

Proceedings of 19th International Symposium on Code Generation and Optimization (CGO 2021) March 2021

[top-tier] tag is used to mark the top CS conferences according to csrankings.org