Mirjana Stojilovic
EPFL IC IINFCOM PARSA
INJ 235 (Bâtiment INJ)
Station 14
CH-1015 Lausanne
Current work
Interconnect pipelining in Stratix-10 FPGAs
Type of work: Semester project
Contact: Mirjana Stojilovic
Intel's Stratix-10 FPGA is a new-wave of FPGA architectures that feature pipeline registers in the routing, to enable much higher circuit speed.
In this project, your task will be to learn Stratix-10 FPGA architecture and the new approaches that are taken to routing an FPGA design on such an architecture. You will implement a test design in VHDL (or Verilog, or Chisel), and analyze the timing achieved by the tool.
Additional reading:
href="http://www.isfpga.org/fpga2016/index_files/Slides/5_2.pdf">
href="https://aws.amazon.com/ec2/instance-types/f1/">
Introduction to Amazon EC2 F1 Instances
Type of work: Semester project
Contact: Mirjana Stojilovic
Amazon EC2 F1 is a compute instance with field programmable gate arrays (FPGAs) that one can program to create custom hardware accelerators for an application. In this project, your task will be to get familiar with the features of and the tools for configuring Amazon's FPGA-accelerated cloud instances, and to port one of our side-channel attack FPGA-designs to the Amazon cloud.
Additional reading:
href="https://github.com/aws/aws-fpga">
href="https://aws.amazon.com/ec2/instance-types/f1/">
Power Analysis Side-Channel Attack on the AES encryption algorithm in a realistic working environment
Type of work: Semester project
Contact: Mirjana Stojilovic
It is known that an unprotected AES encryption core can be attacked successfully using correlation power analysis, when that core is (almost) the only system running on an FPGA. Can we say the same when there are multiple AES cores encrypting different data with different keys? Can we say the same when next to the AES encryption cores we have other digital logic implementing unrelated algorithms?
The goal of this project would be to learn what is side-channel analysis, learn how to do it in practice, and measure the number of power traces required to successfully attack an unprotected AES encryption core (break the key) in presence on other active digital logic on the same FPGA.
FPGA On-Chip Digital Voltage Sensor Design
Type of work: Semester project
Contact: Mirjana Stojilovic
In this project, your task will be to improve the basic design of a delay-line-based digital sensor on FPGA, with the goal of increasing its maximum operating frequency and achieving as high as possible measurement rate.
Implementation of a Constraint-driven Parallel Algorithm for Graph Coloring
Type of work: Semester or diploma project
Contact: Mirjana Stojilovic
In this project, your task will be to write a parallel algorithm for graph coloring, implement it in C , and test (and profile the execution) using Cilk, Open MP, and Galois parallel programming environments.
FPGA implementation of electromagnetic time-reversal algorithm
Type of work: Semester project
Contact: Mirjana Stojilovic
The electromagnetic (EM) time-reversal method is based on the simultaneous, synchronized recording of the electric and/or the magnetic field waveforms at several EM-field sensors. The recorded waveforms are numerically time-reversed and back-propagated into the space. The maximum constructive interference of these back-propagated signals occurs where the source of the EM field lies. Hence, this method can be used to localize many different sources
of EM field. (read more here)
In this project, your task will be to design an FPGA circuit that can process and analyze the recorded waveform, and output the location of the EM disturbance.
Biography
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 was working at the University of Applied Sciences Western Switzerland as a senior researcher, and at EPFL as a lecturer. She joined PARSA in October 2016.
Her main research interests include electronic design automation, embedded systems design and reconfigurable computing, as well as electromagnetic-compatibility and signal-integrity issues.
Mirjana Stojilović serves as a reviewer of IEEE TEMC, TVLSI and various conferences. She's a recipient of a 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 a 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 2015 for teaching excellence.
Publications
Main Publications
Mirjana StojiloviÄ, David Novo, Lazar Saranovac, Philip Brisk, and Paolo Ienne IEEE Trans. Computer-Aided Design Integr. Circuits Syst., vol. 32, no. 5, pp. 681â694, May 2013 |
Selective flexibility: Creating domain-specific reconfigurable arrays |
Antonije R. DjordjeviÄ, Mirjana StojiloviÄ, and Tapan K. Sarkar IEEE Trans. Electromagn. Compat., vol. 56, no. 6, pp. 1604â1612, Dec. 2014 |
Closed-form formulas for frequency- dependent per-unit-length inductance and resistance of microstrip transmission lines that provide causal response |
Mirjana StojiloviÄ, Marcos Rubinstein, and Antonije R. DjordjeviÄ IEEE Trans. Electromagn. Compat., vol. 58, no. 2, pp. 468â476, Apr. 2016 |
Quasi-impulse response of frequency-periodic microwave networks |
Stefan van de Beek, Mirjana StojiloviÄ, Nicolas Mora, Marcos Rubinstein, Farhad Rachidi-Haeri, Frank Leferink Proceedings of the 2016 International Symposium on Electromagnetic Compatibility (EMC Europe 2016), Wroclaw, Poland, Sep. 2016, pp. 455â460, Best Paper Award |
Protection strategy against IEMI for wireless communication infrastructures |
Mirjana StojiloviÄ, Mohammad Azadifar, Marcos Rubinstein, and Farhad Rachidi Proceedings of the 33rd International Conference on Lightning Protection (ICLP), Estoril, Portugal, Sep. 2016, pp. 1â5, Young Scientist Award |
Lightning location systems and interstroke intervals: Effects of imperfect detection efficiency |
Other publications
Google Scholar Profile Enseignement & Phd
Enseignement
- Computer Science,
- Communication Systems
Programmes doctoraux
Doctorants
Cours
Computer architecture
Le cours introduit les étudiants aux concepts de base
de l'architecture des ordinateurs et en particulier au
choix du répertoire d'instructions et à la hiérarchie
mémoire des ordinateurs contemporains.
Information, calcul, communication
D'une part, le cours aborde: (1) la notion d'algorithme et de représentation de l'information, (2) l'échantillonnage d'un signal et la compression de données et (3) des aspects
liés aux systèmes: ordinateur, mémoire, etc. D'autre part, le cours donne une ...
Information, calcul, communication
D'une part, le cours aborde: (1) la notion d'algorithme et de représentation de l'information, (2) l'échantillonnage d'un signal et la compression de données et (3) des aspects
liés aux systèmes: ordinateur, mémoire, etc. D'autre part, le cours donne une ...
Information, calcul, communication
D'une part, le cours aborde: (1) la notion d'algorithme et de représentation de l'information, (2) l'échantillonnage d'un signal et la compression de données et (3) des aspects
liés aux systèmes: ordinateur, mémoire, etc. D'autre part, le cours donne une ...
Projet programmation système
L'objectif de ce cours à projet est de donner aux étudiants une expérience de la pratique de la programmation système : écriture, correction, amélioration et analyse critique de leur code.
Recherche
Acceleration of FPGA compilation
As transistor scaling is slowing down, other opportunities for ensuring continuous performance increase have to be discovered and explored. Field programmable gate arrays (FPGAs) are in the spotlight these days: not only due to their malleability and energy efficiency, but also because FPGAs have recently been integrated into the cloud. This makes them available to everyone in need of the immense computing power and data throughput they can offer.Yet, there are stil issues that stand in the way of massive popularization of FPGAs: These days, the time to compile an industrial-scale circuit is in the order of hours or even days, depending on the size of the circuit. Since every design is modified many times before it is ready for deployment, these long compilation
times not only seriously affect the time-to-market but also further alienate both existing and future FPGA designers from FPGAs.
In our research, we attack the issue of time-consuming FPGA compilation through various forms of hardware/software parallelism.
HW acceleration of EM modelling and simulation
Predicting and understanding electromagnetic (EM) behavior of circuits and systems is important for many engineering disciplines. Widely used EM modelling and simulation algorithms require a lot of computing resources (both memory and processing power), and yet often take prohibitively long times to complete the analysis of a realistically large models.In our research, we explore the acceleration opportunities offered by heterogeneous hardware platforms, for various EM modelling approaches and target scenarios.