He received the Laurea degree in Computer Engineering in 1998 and the Ph. D. degree in Computer Engineering in 2002 at the Politecnico di Milano, Italy. He is currently research associate at the Dipartimento di Elettronica e Informazione, Politecnico di Milano where he is overseeing the research and development of design space exploration tools for embedded systems. From 2003 until 2007, he held various positions in the Advanced System Technology group at STMicroelectronics where he was involved in the architectural specification and design of multi-threaded processors with particular emphasis on emerging stream-programming paradigms. He has also been involved in the development of tools and methodologies for designing low-power industrial networks on chip (NoC). He has published a book, over 20 papers in international journals and conference proceedings and he holds two european and two US patents. His primary research interests are computer aided design of digital systems, with particular emphasis on low-power design and embedded systems-on-chip.