Research Activities

 

Areas of Interests

  • Multicore & MultiProcessor System-on-Chip (MPSoC) design
  • Performance and energy consumption estimation for design space exploration
  • Simulation speedup using: Transaction Level Modeling (TLM), application sampling and emulation on FPGA.
  • Reconfigurable MPSoC architectures for Automotive Applications
  • (Meta-)Heuristics for Design Space Exploration

Currently

According to Moore's law, more and more transistors will be integrated on a single chip. Such a huge transistor budget makes it increasingly difficult for engineers to design and verify the very complex chips that result, and in turn widens the gap between silicon capacity and design productivity. MultiProcessor Systems-on-Chip (MPSoC) architecture has thus become a solution for designing embedded systems dedicated to applications that require intensive computations. The most important design challenges in such systems consists in exploring the huge architectural solution space appropriately. In addition, MPSoC are are becoming heterogeneous, and can contain: memories (Cache, SRAM, FIFO...), processors (MCU, DSP, ...), interconnecting elements (Bus, Crossbar, NoC...), I/O peripherals, accelerators (FPGA, ASIP), etc.

An efficient and fast design space exploration (DSE) of such systems needs a set of tools capable:

  • Rapid Design Space Exploration (DSE) of processor micro- architectures to find a "good" micro-architecture configuration for a specific application or set of applications.
  • Rapid Code Space Exploration (CSE) to find efficient compilation for a given application executed on a given target micro-architecture.
On the other hand, energy consumption has emerged as a primary design metric when developing MPSoC circuit taking into account silicon integration, IP multiplicity and clock frequency rise.

My Research Group within LAMIH-SIADE: SYst`emes eMBArqués (SYMBA)