Adrian Alin Lifa
Adrian Alin Lifa
Dept. of Computer and Information Science
Linköping University
SE-581 83 LINKÖPING
SWEDEN
Email: adrian.alin.lifa@liu.se
Phone: +46 13 281763
Fax: +46 13 142231
B 329:206 (see map)
Homepage: http://www.ida.liu.se/~adrli/
Member of:
Embedded Systems Laboratory (ESLAB)
Software and Systems (SaS)

About Me

Since 1 Nov. 2009 I am a Ph.D. student in the Embedded Systems Lab, at the Department of Computer and Information Science, Linköping University (LiU), Sweden. I am currently doing research in the area of HW/SW optimization of reconfigurable systems, under the supervision of Prof. Petru Eles and Prof. Zebo Peng. Previously, I have also did research in the area of fault-tolerant embedded systems, with a focus on error detection optimization.

I received the Diploma Engineer degree in 2009, from the Faculty of Automation and Computers, "Politehnica" University Timisoara, Romania.

Exjobb (Master Thesis) Proposals

    HW Implementation of a Reconfiguration Controller for FPGA Configuration Prefetching

    • Detailed description here [pdf].
    • Project Goal
      The goal of this project is to design a hardware reconfiguration controller (manager), together with a set of API functions, that would support initialization, preemption and resumption of dynamic reconfigurations on a real Xilinx FPGA board.
    • Requirements
      • Strong knowledge of hardware design concepts.
      • Knowledge of VHDL and/or Verilog.
      • Knowledge of the Xilinx FPGA architectures and tools – the Embedded Development Kit (EDK) and Integrated Software Environment (ISE) – represent an advantage.

    Integrated Mapping and Configuration Prefetching for FPGAs

    • Detailed description here [pdf].
    • Project Goal
      The goal of this project is to develop a design tool that determines, at design time, what is the best mapping of hardware modules on an FPGA such that a prefetch policy will minimize the expected execution time of a given application. The evaluation of the developed algorithms and tools will be done using simulation.
    • Requirements
      • Strong programming and algorithmic skills.
      • Knowledge of Matlab and C/C++ represent an advantage.
      • Knowledge of FPGA and hardware design concepts is not required, but may help.
(Contact me for more details)

Research

    Research Interests

    • HW/SW optimization of reconfigurable systems
      • FPGA configuration prefetching
    • Fault-tolerant embedded systems
      • Error detection optimization

    Project Description

    • Our research is done in the context of reconfigurable embedded systems with applications to areas such as fault tolerance, performance of real-time systems etc. Our main objective is to develop a set of tools and design methodologies for the optimization of such systems. Since modern systems have high performance requirements, it is important to efficiently use the limited resources and obtain good solutions. In order to deal with this problem we try to leverage the advantages of HW-SW co-design, as well as using state-of-the-art reconfiguration techniques.

    Motivation

    • Modern systems need high performance as well as flexibility and adaptability. Dynamically reconfigurable systems (like FPGAs) provide both the performance of hardware acceleration and the flexibility and adaptability that modern applications require. Unfortunately, applying reconfiguration techniques in a straight-forward manner will generate solutions that are not feasible: either from the cost perspective, or from the performance point of view. Since both cost and performance are important issues for today's embedded systems, we need to develop design methodologies that facilitate us to trade-off cost and performance in order to finally use the available resources as efficiently as possible.

Teaching

  • 2012 vt
    • Course assistant for System Design and Methodology (TDTS07)
    • Course assistant for Embedded Systems Design (TDDI08)
    • Course assistant for Computer Aided Design of Electronics (TDTS01)
  • 2011 vt
    • Course assistant for System Design and Methodology (TDTS07)
    • Course assistant for Embedded Systems Design (TDDI08)
    • Course assistant for Computer Aided Design of Electronics (TDTS01)
  • 2010 vt
    • Lab assistant for System Design and Methodology (TDTS07)
    • Course assistant for Embedded Systems Design (TDDI08)

Publications


Hobbies (or what keeps me going on*)


*except research, of course ;)