Prof. William Fornaciari



Projects and Thesis for Students


Many small projects can be assigned as part of my (Advanced Operating Systems, Embedded Systems) and/or other courses. A (not full) list of possible subjects can be found on the web pages of my assistants: Davide Zoni, Giuseppe Massari, Simone Libutti, Federico Terraneo, Federico Reghenzani, Andrea Marchese.


The NoC and Reliability research group works on thermal, power/performance and reliability issues in System-on-Chip (SoC) design both from a communication and computational point of view. In particular communication research area is focused on Network-on-Chip (NoC) design and optimization, while computational aspects range from cache memory hierarchy to multicore microarchitectures.

The goal of the research is a methodological approach to thermal, power, performance and reliability problems in multicore emergent architectures using both cycle accurate simulation frameworks with power and thermal models and prototyping hardware, i.e. FPGAs.

Contacts and Links:
Davide Zoni (webpage |

Other M.Sc. Thesis and Research Topics for PhD Students

A number of topics can be offered, some of them can also be carried out as part of stages in STMicroelectronics (Agrate Brianza and/or Grenoble) and within the agenda of the activities of international research projects. A short list is the following, more topics can be added according also to your specific skills and plans for the future:

  • Operating systems: run-time management of resources for multi-cores, scheduling, power/energy management and optimization
  • High-performace computing (HPC): server consolidation, modeling of thermal and power issues
  • Software optimization: modeling of enegy consumption of software, power/energy optimization of software
  • Networks on Chip (NoC) and reliability
  • Wireless Sensor Networks (WSN)
  • Reliability in multi-core architectures
  • Design and optimization of (real) systems
  • Reconfigurable Computing and FPGAs
  • Adaptive and self-aware computing
  • Perceptual computing
  • Design flows