Projects‎ > ‎


MARCE Research Project

MARCE: Methods and architectures to reduce energy consumption (TIC2003-07036)

The current trend on the design of high-complexity applications running on embedded systems requires the definition of hardware and software architectures that can execute such applications efficiently with new design constraints (low-power consumption). Additionally, these optimizations have to be integrated in hw/sw design methodologies to accelerate the complex embedded systems' design flow.

The main objectives of this project are the definition of design methodologies, architectural modifications and software optimizations to reduce power consumption and increase performance on general purpose applications running on embedded systems.

Power minimization will begin with the definition of accurate analytical power models, easily extensible, to validate future energy saving techniques. Also, hardware modifications (computer architecture) and software optimizations (compiler optimizations) will be provided. These will also be implemented on real platforms (FPGAs and ALPHA processors) and will simulate interesting applications.

The improvement of performance on embedded systems will be performed by using static compilation techniques over multi-thread architectures with tightly coupled functional units. These static compilation techniques will be based on the definition of analytical function models for the most interesting modules (memory hierarchy) that will let us to apply compilation techniques to reduce the delay by cache optimizations (loop unrolling, tiling, etc).


  • From December 2003 to November 2006.
  • Funded by the Spanish Ministry of Science and Education.



Journal Papers