Profile picture

Mirjana Stojilovic

EPFL IC IINFCOM PARSA
INJ 235 (Bâtiment INJ)
Station 14
1015 Lausanne

Mirjana Stojilović received the Dipl. Ing. and Ph.D. degrees from the School of Electrical Engineering, University of Belgrade, in 2006 and 2013, respectively. From 2010 to 2013, she was collaborating with the Processor Architecture Laboratory at EPFL, visiting periodically as a Guest Researcher. From 2013 to 2016, she worked at the University of Applied Sciences Western Switzerland as a senior researcher, and at EPFL as a lecturer. She joined Parallel Systems Architecture Lab at EPFL in October 2016.
Mirjana's main research interests span the areas of field-programmable technology, electronic design automation (EDA), and, more recently, electrical-level attacks and countermeasures for reconfigurable hardware.
Mirjana Stojilović serves on the program committee of the FPGA, FCCM,
FPL, and DATE conferences and as a reviewer for IEEE TCAD, TVLSI, TC, TEMC, IEEE Access, IEEE TPDS, and ACM TRETS. She is an associate editor for IEEE ESL and ACM TRETS. In 2021, she was on the Best Paper Award (BPA) committee of the FPGA conference. In 2020, she was nominated for the BPA at the International Conference on Field-Programmable Technology (FPT). Mirjana received the Best Paper Award at 2016 International Symposium on Electromagnetic Compatibility (EMC Europe 2016), Young Scientist Award at 33rd International Conference on Lightning Protection (ICLP2016), and the Young Author Best Paper Award at the 20th Telecommunication Forum in Belgrade (TELFOR 2012). In 2015, the EPFL School of Computer and Communication Sciences (IC) presented her with the Teaching Award.

Infoscience

FRESCO: Efficient Subgraph Enumeration for Scalable Clustering in Heterogeneous CGRAs

L. CoulonA. RagabJ. AndersonM. StojilovicP. Ienne

2025. 2025 IEEE/ACM International Conference on Computer Aided Design, San Jose, California, USA, 2025-10-26 - 2025-10-30.

Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox

S. ShrivastavaS. TanakaS. NikolicC. RavishankarD. Gaitonde  et al.

2025.

ROBoost: A Study of FPGA Logic-Based Power-Wasting Primitives

D. G. A. S. MahmoudS. AndreaniV. LendersM. Stojilovic

2025. The 21st International Symposium on Applied Reconfigurable Computing, Sevilla, Spain, 2025-04-09 - 2025-04-11.

FRIDA: Reconfigurable Arrays for Dynamically Scheduled High-Level Synthesis

L. CoulonL. RamirezJ. AndersonM. StojilovicP. Ienne

2025. ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2025), Monterey, California, USA, 2025-02-27 - 2025-03-01. p. 147 - 158. DOI : 10.1145/3706628.3708880.

ROBoost: A Study of FPGA Logic-Based Power-Wasting Primitives. Artifacts

D. G. A. S. MahmoudS. AndreaniV. LendersM. Stojilovic

2025.

Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox

S. ShrivastavaS. NicolicS. TanakaC. RavishankarD. Gaitonde  et al.

2025. 33rd IEEE International Symposium on Field-Programmable Custom Computing Machines, Fayetteville, Arkansas, USA, 2025-05-04 - 2025-05-07. p. 143 - 151. DOI : 10.1109/FCCM62733.2025.00060.

Parallel FPGA Routing with On-the-Fly Net Decomposition

F. KosM. StojilovicV. Betz

2024. The 23rd International Conference on Field-Programmable Technology, Sydney, Australia, 2024-12-10 - 2024-12-12.

MultiQueue-Based FPGA Routing: Relaxed A* Priority Ordering for Improved Parallelism

A. SingerH. YanG. ZhangM. JeffreyM. Stojilovic  et al.

2024. The 23rd International Conference on Field-Programmable Technology, Sydney, Australia, 2024-12-10 - 2024-12-12.

X-Attack 2.0: The Risk of Power Wasters and Satisfiability Don’t-Care Hardware Trojans to Shared Cloud FPGAs

D. G. MahmoudB. ShokryV. LendersW. HuM. Stojilović

IEEE Access. 2024. DOI : 10.1109/ACCESS.2024.3353134.

Electrical-Level Fault-Injection Attacks on FPGA-Based Systems

D. G. A. S. Mahmoud / B. FalsafiM. Stojilovic (Dir.)

Lausanne, EPFL, 2024. DOI : 10.5075/epfl-thesis-10315.

Practical Implementations of Remote Power Side-Channel and Fault-Injection Attacks on Multitenant FPGAs

D. G. MahmoudO. GlamočaninF. RegazzoniM. Stojilović

Security of FPGA-Accelerated Cloud Computing Environments; Springer, Cham, 2023. p. 101 - 135.

GRAMM: Fast CGRA Application Mapping Based on A Heuristic for Finding Graph Minors

G. ZhouM. StojilovicJ. H. Anderson

2023. 33rd International Conference on Field-Programmable Logic and Applications (FPL), Gothenburg, SWEDEN, SEP 04-08, 2023. p. 305 - 310. DOI : 10.1109/FPL60245.2023.00052.

IIBLAST: Speeding Up Commercial FPGA Routing by Decoupling and Mitigating the Intra-CLB Bottleneck

S. ShrivastavaS. NikolicC. RavishankarD. GaitondeM. Stojilovic

2023. IEEE/ACM International Conference on Computer-Aided Design (IEEE/ACM ICCAD 2023), San Francisco, CA, USA, 2023-10-29 - 2023-11-02. DOI : 10.1109/ICCAD57390.2023.10323897.

The Side-channel Metrics Cheat Sheet

K. PapagiannopoulosO. GlamočaninM. AzouaouiD. RosF. Regazzoni  et al.

ACM Computing Surveys. 2023. DOI : 10.1145/3565571.

Instruction-Level Power Side-Channel Leakage Evaluation of Soft-Core CPUs on Shared FPGAs

O. GlamocaninS. ShrivastavaJ. YaoN. ArdoM. Payer  et al.

2023.

Evaluating, Exploiting, and Hiding Power Side-Channel Leakage of Remote FPGAs

O. Glamocanin / B. FalsafiM. Stojilovic (Dir.)

Lausanne, EPFL, 2023. DOI : 10.5075/epfl-thesis-9918.

IIBLAST: Speeding Up Commercial FPGA Routing by Decoupling and Mitigating the Intra-CLB Bottleneck

S. ShrivastavaS. NikolicC. RavishankarD. GaitondeM. Stojilovic

2023.

RDS: FPGA Routing Delay Sensors for Effective Remote Power Analysis Attacks

D. SpielmannO. GlamočaninM. Stojilović

IACR Transactions on Cryptographic Hardware and Embedded Systems. 2023. DOI : 10.46586/tches.v2023.i2.543-567.

A Visionary Look at the Security of Reconfigurable Cloud Computing

M. StojilovićK. RasmussenF. RegazzoniM. B. TahooriR. Tessier

Proceedings of the IEEE. 2023. DOI : 10.1109/JPROC.2023.3330729.

Instruction-Level Power Side-Channel Leakage Evaluation of Soft-Core CPUs on Shared FPGAs

O. GlamočaninS. ShrivastavaJ. YaoN. ArdoM. Payer  et al.

Journal of Hardware and Systems Security. 2023. DOI : 10.1007/s41635-023-00135-1.

Active Wire Fences for Multitenant FPGAs

O. GlamocaninA. KosticS. KosticM. Stojilovic

2023. 26th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS), Tallinn, Estonia, May 3-5, 2023. p. 13 - 20. DOI : 10.1109/DDECS57882.2023.10138941.

DFAulted: Analyzing and Exploiting CPU Software Faults Caused by FPGA-Driven Undervolting Attacks

D. G. A. S. MahmoudD. DervishiS. HusseinV. LendersM. Stojilovic

IEEE Access. 2022. DOI : 10.1109/ACCESS.2022.3231753.

A Deep-Learning Approach to Side-Channel Based CPU Disassembly at Design Time

H. FendriM. MacchettiJ. PerrineM. Stojilovic

2022. 25th Design, Automation and Test in Europe Conference and Exhibition (DATE), Antwerp, Belgium [Virtual], March 14-23, 2022. p. 670 - 675. DOI : 10.23919/DATE54114.2022.9774531.

FPGA-to-CPU Undervolting Attacks

D. G. A. S. MahmoudS. HusseinV. LendersM. Stojilovic

2022. 25th Design, Automation and Test in Europe, Antwerp, Belgium [Virtual], March 14-23, 2022. p. 999 - 1004. DOI : 10.23919/DATE54114.2022.9774663.

Electrical-Level Attacks on CPUs, FPGAs, and GPUs: Survey and Implications in the Heterogeneous Era

D. G. MahmoudV. LendersM. Stojilović

ACM Computing Surveys. 2022. DOI : 10.1145/3498337.

Deep Learning Detection of GPS Spoofing

O. JullianB. OteroM. StojilovićJ. J. CostaJ. Verdú  et al.

2022. 7th International Conference Machine Learning, Optimization, and Data Science (LOD 2021), Grasmere, UK, October 4-8, 2021. p. 527 - 540. DOI : 10.1007/978-3-030-95467-3_38.

NetCracker: A Peek into the Routing Architecture of Xilinx 7-Series FPGAs

M. B. PetersenS. NikolicM. Stojilovic

2021. International Symposium on Field-Programmable Gate Arrays, Virtual Conference, February 28 - March 2, 2021. DOI : 10.1145/3431920.3439285.

Shared FPGAs and the Holy Grail: Protections against Side-Channel and Fault Attacks

O. GlamocaninD. MahmoudF. RegazzoniM. Stojilovic

2021. DATE 2021 Design, Automation and Test in Europe, Virtual, February 1-5, 2021. p. 1645 - 1650. DOI : 10.23919/DATE51398.2021.9473947.

Shrinking FPGA Static Power via Machine Learning-Based Power Gating and Enhanced Routing

Z. SeifooriH. AsadiM. Stojilovic

IEEE Access. 2021. DOI : 10.1109/ACCESS.2021.3085005.

Are Cloud FPGAs Really Vulnerable to Power Analysis Attacks?

O. GlamocaninL. CoulonF. RegazzoniM. Stojilovic

2020. Design, Automation and Test in Europe (DATE), Grenoble, France, March 9-13, 2020. p. 1007 - 1010. DOI : 10.23919/DATE48585.2020.9116481.

Built-in Self-Evaluation of First-Order Power Side-Channel Leakage for FPGAs

O. GlamocaninL. CoulonF. RegazzoniM. Stojilovic

2020. 28th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2020), Seaside, California, USA, February 23-25, 2020. DOI : 10.1145/3373087.3375318.

Closing Leaks: Routing Against Crosstalk Side-Channel Attacks

Z. SeifooriS. S. MirzargarM. Stojilovic

2020. 28th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA 2020), Seaside, California, USA, February 23-25, 2020. DOI : 10.1145/3373087.3375319.

A Shared-Memory Parallel Implementation of the RePlAce Global Cell Placer

F. GesslerP. BriskM. Stojilovic

2020. 33rd International Conference on VLSI Design and 19th International Conference on Embedded Systems (VLSID), Bangalore, India, January 4-8, 2020. DOI : 10.1109/VLSID49098.2020.00031.

X-Attack: Remote Activation of Satisfiability Don’t-Care Hardware Trojans on Shared FPGAs

D. MahmoudW. HuM. Stojilovic

2020. 30th International Conference on Field-Programmable Logic and Applications (FPL), ELECTR NETWORK, August 31 - September 4, 2020. p. 185 - 192. DOI : 10.1109/FPL50879.2020.00039.

A machine learning approach for power gating the FPGA routing network

S. ZeinabH. AsadiM. Stojilovic

2019. 2019 International Conference on Field-Programmable Technology (ICFPT), Tianjin, China, December 9-13, 2019. p. 10 - 18. DOI : 10.1109/ICFPT47387.2019.00010.

Physical Side-Channel Attacks and Covert Communication on FPGAs: A Survey

S. S. MirzargarM. Stojilovic

2019. 29th International Conference on Field Programmable Logic and Applications (FPL), Barcelona, Spain, September 9 - 13, 2019. DOI : 10.1109/FPL.2019.00039.

FPGA-Assisted Deterministic Routing for FPGAs

D. KorolijaM. Stojilovic

2019. 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Rio de Janeiro, Brasil, May 20-24, 2019. p. 155 - 162. DOI : 10.1109/IPDPSW.2019.00034.

Timing Violation Induced Faults in Multi-Tenant FPGAs

D. MahmoudM. Stojilovic

2019. Design, Automation & Test in Europe Conference & Exhibition (DATE), Florence, ITALY, Mar 25-29, 2019. p. 1745 - 1750. DOI : 10.23919/DATE.2019.8715263.

Development of a Lightning Location System Based on Electromagnetic Time Reversal: Technical Challenges and Expected Gain

M. RubinsteinF. RachidiM. Stojilovic

2018. 2018 International Lightning Detection Conference (ILDC), Fort Lauderdale, FL, USA, March 12-15, 2018.

Deterministic Parallel Routing for FPGAs based on Galois Parallel Execution Model

Y. MoctarM. StojilovicP. Brisk

2018. 28th International Conference on Field Programmable Logic and Applications (FPL), Dublin, IRELAND, Aug 26-31, 2018. p. 21 - 25. DOI : 10.1109/FPL.2018.00011.

Parallel FPGA routing: Survey and challenges

M. Stojilovic

2017. 2017 27th International Conference on Field Programmable Logic and Applications (FPL), Ghent, Belgium, September 4-8, 2017. p. 1 - 8. DOI : 10.23919/FPL.2017.8056782.

Selective Flexibility: Creating Domain-Specific Reconfigurable Arrays

M. StojilovicD. NovoL. SaranovacP. BriskP. Ienne

Ieee Transactions On Computer-Aided Design Of Integrated Circuits And Systems. 2013. DOI : 10.1109/Tcad.2012.2235127.

Teaching & PhD

Current Phd

Rouzbeh Pirayadi, Louis Coulon, Shashwat Shrivastava, Alexandros Poupakis

Past Phd As Codirector

Ognjen Glamocanin, Dina Gamaleldin Ahmed Shawky Mahmoud

Courses

Fundamentals of digital systems

CS-173

Welcome to the introductory course in digital design and computer architecture. In this course, we will embark on a journey into the world of digital systems, exploring the fundamental principles and concepts that underpin modern computing technology.

Information, Computation, Communication

CS-119(h)

The course objectives are to introduce the students to algorithmic thinking, to get them familiar with the foundations of communication and computer sciences and to develop a first set of skills in programming with the Python language.

Semester and Diploma Projects

Contact me if you are passionate about hardware security, FPGAs, design automation, machine learning, side-channel attacks, cloud computing, parallel CPU/FPGA/GPU computing, or embedded system design.
Our current project ideas can be found on this link.
These are only some of the topics we'd be happy to work on. If you'd like to hear more, don't hesitate to contact me; I'd be glad to find other topics of mutual interest.
Semester projects and MSc Theses completed in my research group:
2023-24:
- MSc Thesis, Noémie Jacquemot: Investigation of tools for side-channel analysis during design and development
- Simone Andreani: Enhanced power-wasting circuits for fault injection on cloud FPGAs
- Pedro Chaparro: CPU-to-FPGA undervolting attacks: A case study on Zynq-7000 SoCs
- Omar Hammoud: The evolving frontier of hardware fuzzing: Advantages, drawbacks, and emerging challenges
- Patrick Pataky: Remote physical attacks targeting FPGA partial reconfiguration
2022/23:
- MSc Thesis, Amine Atallah: Deep learning-based reverse engineering of sequences of instructions from EM side-channel leakage in ARM processors
- MSc Thesis, David Dervishi: Remote power side-channel analysis of FPGA partial reconfiguration
- MSc Thesis, Majdouline Ait Yahia: Penetration testing strategy to analyze and mitigate vulnerabilities of a virtual bank
- Andela Kostic: Wires as active fences on shared FPGAs
- Stasa Kostic: Voltage-sensor-controlled active fences on shared FPGAs
- Guillaume Boye: Power side-channel analysis using rank estimation and key enumeration
- Matteo Oldani: Exploration of cache-based side-channel attacks in FPGA SoCs
2021/22:
-- MSc Thesis, David Spielmann: Routing delay sensors for remote power side-channel attacks on FPGAs
-- Lucien Bart: Evaluating and enhancing the performance of MetriSCA Library
-- Pierre Colson: Remote attacks on FPGA clock networks
-- David Dervishi: FPGA-to-CPU fault-injection attacks
-- David Spielmann: Power side-channel analysis on remotely accessible FPGAs
2020/21:
-- Anton Hosgood: Titan benchmark suite: From VTR to Xilinx FPGAs
-- Léa Michelaud: Threshold Implementation of a Block Cipher
-- Arthur Passuello: Remote power side-channel disassembly attacks on ARM-based FPGA SoCs
-- Cédric Holzl: FPGA routing with limited crosstalk side-channel attack opportunities
2019/20:
-- MSc Thesis, Hédi Fendri: ML-based side-channel analysis and disassembly of hardware Root of Trust (Recipient of the Omega Student Award)
-- Cédric Holzl: Secure routing against crosstalk-attacks on FPGAs
-- Morten Petersen: Xilinx Series-7 FPGA Routing Architecture Analysis
-- Gaietan Renault: Experimental comparison of voltage sensors on FPGAs
-- Markus Ding: Parallel FPGA Router compatible with VPR 8.0
-- Dorian Ros: Mutual Information analysis of an FPGA implementation of the AES encryption algorithm
-- Mathieu Caboche: GPU acceleration of electromagnetic time-reversal algorithm
-- Sacha Coppey: Design and performance evaluation of dataflow-enabled domain-specific CGRAs
-- Ahmed Ben Haj Yahia: Customizing FPGA Designs using RapidWright
2018/19:
-- Alexandre Abbey: Differential power analysis attack on an FPGA implementation of AES algorithm
-- Robin Mamie: Designing a multicycle processor in Chisel
-- Frédéric Gessler: A shared-memory parallel implementation of the RePlAce global cell placement algorithm
-- Markus Ding: FPGA Trojan for controlled voltage drop injection
-- Ugo Damiano: Step response characterization of FPGA power delivery networks

2017/18:
-- MSc Thesis, Dario Korolija: FPGA-based hardware acceleration of FPGA routing
-- Alex Ferragni: Attack on Altera FPGAs using bitstreams
-- Martin Chatton: Parallel FPGA routing using recursive net-partitioning