Search for contacts, projects,
courses and publications

Multicore Embedded Application Design


Embedded Multiprocessor System-on-Chip (SoC) architecture design - Introduction to present and future heterogeneous multicore SoC´s - Electronic System Level (ESL) SoC modeling and optimization - Early HW/SW power estimation and optimization System Modeling and Virtual Prototyping - Full system modeling - Fast instruction set simulation - Parallel SoC simulation - Multicore SW debugging with Virtual Platforms Embedded Processor Design and Customization - Architecture Description Languages (ADLs) - Instruction accurate modeling - Cycle accurate modeling - Example: LISA language based processor design - Advanced code profiling and instrumentation Embedded SW development for multicore HW platforms - C compiler design for customized instruction sets - Advanced embedded code optimization - Multicore programming languages and tools - Example: Heterogeneous multicore programming with Silexica SLX tool suite



  • S. Bhattacharyya, E. Deprettere, R. Leupers, J. Takala (eds.): Handbook of Signal Processing Systems, 2nd Edition, Springer, ISBN 978-1461468585, June 2013
  • J. Castrillon, R. Leupers: Programming Heterogeneous MPSoCs: Tool Flows to Close the Software Productivity Gap, Springer, ISBN 978-3319006741, July 2013
  • R. Leupers, O. Temam (eds.): Processor and System-on-Chip Simulation, Springer, ISBN 978-1-4419-6174-7, Sep 2010
  • P. Ienne, R. Leupers (eds.): Customizable Embedded Processors: Design Technologies and Applications, Morgan Kaufmann, Series in Systems on Silicon, ISBN 0-1236-9526-0, Jul 2006

This course will not be offered in the academic year 2016/17



Leupers R.

Course director

Additional information

Academic year