Research Focus

Currently, I am working within two research themes in the Computer Engineering laboratory. Within the MOLEN research theme, I am working on the micro-architecture of the MOLEN polymorphic processor (co-founder). Furthermore, I am developing an open-source paramterized and reconfigurable VLIW processor. This work is funded by the EU (the ERA project, coordinator) and is performed in close collaboration with several EU universities and companies. Within the ARACHNE research theme, I am working on network processing, collaborative grid computing. Currently, I am working on a new computing paradigm that combines modifiable firmware (microcode) and reconfigurable hardware with hardwired hardware, such as general-purpose superscalar processor cores.

During my PhD studies, I have been involved in research in computer architectures and parallel processors. More specifically, my focus was on architectural multimedia extensions for all mainstream and currently available processors. In particular, I worked on identifying possible candidates suited for parallelization and acceleration in hardware. An additional focus of my research has been the performance evaluation of reconfiguration schemes for reconfigurable hardware intended to support multimedia operations. In this evaluation process, I worked with a cycle-precise simulator and modified it extensively to suit performance evaluation purposes. Furthermore, manually editing the multimedia benchmark code in order to support the reconfiguration schemes was part of the process. In this process, I have also been involved in the implementation phase of reconfigurable hardware by utilizing synthesis and verification software. For my Master thesis, I worked on simulation and development of routing algorithms for a network of parallel processors arranged in a `clustered torus'-topology. The simulation framework allowed existing routing algorithms to be tested and has led to new algorithms.

Research Interests: Embedded Processors, Computer Architecture and Engineering, Chip Multiprocessors, Multithreading, Multimedia Processing and Processors, High-Performance Processing and Processors, Microprogramming, Reconfigurable Computing, Synthesis and Verification, Computer Design, Logic Design, Computer Aided Design, Parallel Processing, Interconnection Networks, Multimedia Benchmarking, Grid Computing, Collaborative and Distributed Computing.

Project involvements (current and past)

Personal Collaborations (current and past)

Over the years, I have worked with many researchers. Here is a short list:

Invited talks

Professional acitivities

Involvement in organizing the following conferences and workshops:

Editorships:

Involvement as PC member in the following conferences and workshops:

Over the years, I have reviewed papers for the following journals:

I am member of the following organizations and communities: