1 | The aim of this project is to propose an open-source framework for |
---|
2 | architecture synthesis targeting mainly field programmable gate array |
---|
3 | circuits (FPGA). |
---|
4 | \\ % LIEN AVEC AUTRES PROJETS: LIP6/TIMA OK |
---|
5 | To evaluate the different architectures, the project uses the prototyping |
---|
6 | platform of the SoCLIB ANR project (2006-2009). |
---|
7 | \\ % LIEN AVEC AUTRES PROJETS: IRISA |
---|
8 | The project will also borrow from the ROMA ANR project (2007-2009) and the ongoing |
---|
9 | joint INRIA-STMicro Nano2012 project. In particular we will adapt existing pattern |
---|
10 | extraction algorithms and datapath merging techniques to the synthesis of customized |
---|
11 | ASIP processors. |
---|
12 | \\ |
---|
13 | On the HPC application side, we also hope to benefit from the experience in |
---|
14 | hardware acceleration of bioinformatic algorithms/workfows gathered by the |
---|
15 | CAIRN group in the context of the ANR BioWic project (2009-2011), so as to |
---|
16 | be able to validate the framework on real-life HPC applications. |
---|
17 | \par |
---|
18 | %%% EXPERTISE DANS DES DOMAINES: LIP6/TIMA/LAB-STIC OK |
---|
19 | Regarding the expertise in High Level Synthesis (HLS), the project |
---|
20 | leverages on know-how acquired over 15 years with GAUT~\cite{gaut08} project |
---|
21 | developped in Lab-STIC laboratory and UGH~\cite{ugh08} project developped |
---|
22 | in LIP6 and TIMA laboratories. \\ |
---|
23 | Regarding architecture synthesis skills, the project is based on a know-how |
---|
24 | acquired over 10 years with the COSY European project (1998-2000) and the |
---|
25 | DISYDENT~\cite{disydent05} project developped in LIP6.\\ |
---|
26 | %%% EXPERTISE DANS DES DOMAINES: IRISA OK |
---|
27 | Regarding Application Specific Instruction Processor (ASIP) design, the |
---|
28 | CAIRN group at INRIA Bretagne Atlantique benefits from several years of |
---|
29 | expertise in the domain of retargetable compiler |
---|
30 | (Armor/Calife\cite{FIXME:IRISA} since 1996, and the Gecos |
---|
31 | compilers\cite{FIXME:IRISA} since 2002). |
---|
32 | %%% EXPERTISE DANS DES DOMAINES: FIXME:LIP |
---|
33 | \mustbecompleted{For polyedric transformations and memory optimization, SYNTOL, BEE, ... LIP (CA ou PF)} |
---|
34 | \par |
---|
35 | %%% DESCRIPTION DES PROJETS ANR UTILISES: SOCLIB OK |
---|
36 | The SoCLIB ANR platform were developped by 11 laboratories and 6 companies. It allows to |
---|
37 | describe hardware architectures with shared memory space and to deploy software |
---|
38 | applications on them to evaluate their performance. |
---|
39 | The heart of this platform is a library containing simulation models (in SystemC) |
---|
40 | of hardware IP cores such as processors, buses, networks, memories, IO controller. |
---|
41 | The platform provides also embedded operating systems and software/hardware |
---|
42 | communication components useful to implement applications quickly. |
---|
43 | However, the synthesisable description of IPs have to be provided by users. \\ |
---|
44 | This project enhances SoCLib by providing synthesisable VHDL of standard IPs. |
---|
45 | In addition, HLS tools such as UGH and GAUT allow to get automatically a synthesisable |
---|
46 | description of an IP (coprocessor) from a sequential algorithm. |
---|
47 | \par |
---|
48 | %%% DESCRIPTION DES PROJETS ANR UTILISES: ROMA FIXME:IRISA (~10 lignes) |
---|
49 | %%% 2 IRISA ? |
---|
50 | %%% 2 ASIP tool such as ... |
---|
51 | %%% 2 ... |
---|
52 | %%% 2 Coach uses pattern extractions from ROMA |
---|
53 | \mustbecompleted{ROMA \\...\\...\\...\\...\\...\\...\\...\\IRISA (SD)\\} |
---|
54 | \par |
---|
55 | % FIXME A VERIFIER L'appel d'offre |
---|
56 | The different points proposed in this project cover priorities defined by the commission |
---|
57 | experts in the field of Information Technolgies Society (IST) for Embedded |
---|
58 | systems: $<<$Concepts, methods and tools for designing systems dealing with systems complexity |
---|
59 | and allowing to apply efficiently applications and various products on embedded platforms, |
---|
60 | considering resources constraints (delais, power, memory, etc.), security and quality |
---|
61 | services$>>$. |
---|
62 | \\ |
---|
63 | Our team aims at covering all the steps of the design flow of architecture synthesis. |
---|
64 | Our project overcomes the complexity of using various synthesis tools and description |
---|
65 | languages required today to design architectures. |
---|
66 | |
---|