accueil

carte
 

Research Projects > CAPS > Members

 
-
recherche

aide

-

Stéphane BIHAN

-
 

contact information

IRISA
Campus de Beaulieu
35042 RENNES Cedex
FRANCE

phone: +33 2 99 84 75 37
fax: +33 2 99 84 25 28

e-mail: sbihan@irisa.fr

 

Expert engineer in the CAPS team from June 2001 to November 2003, I am now working as chief of the engineering operations in the CAPS entreprise start-up since January 2004.

CAPS entreprise industrializes a set of frameworks developped in the CAPS team which facilitates the implementation of code optimizers and simulators and offers its customers software tools and services that improve code quality of their embedded and high performance system applications.

CAPS activities

Part of the MESA project from the Medea+ European Program, we have developped a reconfigurable C to C preprocessor that exploits multimedia instructions.

Multimedia Instructions have been introduced to fullfill the requirements of computation-intensive multimedia applications. These instructions (SIMD instructions) operate on a set of data packed into one machine register. For instance typical video applications use 8-bit data while audio applications may use 16-bit data.

Our C preprocessor is able to exhibit parallel sections of code by using code transormations such as loop unrolling, loop distribution and vectorization. Code transformations for using multimedia instructions are driven by a set of rules. These rules are described using C patterns.

We also worked on a Distributed Compilation system that enabled authorized user to access remote tools as if they were installed on site. This system is based on a client-server system.

Previous activities

Prior to working at IRISA, I was research engineer at Canon Research Centre France, in Rennes. Our activity was to find new solutions in the design of real time embedded applications in order to take maximum profit of the hardware.

I also worked one and an half year at ARC Cores plc in London as software engineer. ARC Cores provides a 32-bit user configurable processor with a suite of tools for configuration and hardware/software co-design, to design complete embedded SoCs. I worked in the software tools departement, in charge of providing configurable development tools such as compilers, debuggers and simulators. I have designed DLLs that allow the debuggers to access the ARC processor in its hardware form (FPGA) or sofware form (simulator). I also extended the GNU gdb debugger to support the configurable ARC processor.

Background

Post graduate engineering degree, IFSIC, Rennes.

6 month student project in CAPS: writing an advanced profiling algorithm for Salto.

6 month training at ACE, Amsterdam, The Netherlands: prototyping a CoSy compiler back-end for the VLIW TMS320C6xx.

 

 
last update: 08 01 2004

-- --- Ronan.Amicel@irisa.fr --- ©copyright --


accueil
 

w3c-html4