source: anr/section-2.2.tex @ 97

Last change on this file since 97 was 97, checked in by alain, 14 years ago

Alain : refonte de la section 2

File size: 6.3 KB
Line 
1
2% Relevance of the proposal
3
4The COACH proposal addresses directly the \emph{Embedded Systems} item of
5the ARPEGE program. It aims to propose solutions to the societal/economical challenges by
6providing SMEs novel design capabilities enabling them to increase their
7design productivity with design exploration and synthesis methods that are placed on top
8of the state-of-the-art methods.
9This project proposes an open-source framework for mapping multi-tasks software applications
10on Field Programmable Gate Array circuits (FPGA).
11
12\par
13COACH will contribute to build an open development and run-time
14environment, including communication middleware and tools to support
15developers in the production of embedded software, through all phases of the software lifecycle,
16from requirements analysis until deployment and maintenance.
17
18More specifically, COACH focuses on:
19\begin{itemize}
20\item High level methods and concepts (esp. requirements and architectural level) for system
21design, development and integration, addressing complexity aspects and modularity.
22\item Open and modular development environments, enabling flexibility and extensibility by
23means of new or sector-specific tools and ensuring consistency and traceability along the
24development lifecycle.
25\item Light/agile methodologies and adaptive workflow providing a dynamic and adaptive
26environment, suitable for co-operative and distributed development.
27\end{itemize}
28
29COACH outcome will contribute to strengthen Europe's competitive position by developing
30technologies and methodologies for product development, focusing (in compliance with the
31scope of the above program) on technologies, engineering methodologies, novel tools,
32methods which facilitate resource use efficiency. The approaches and tools to be developed
33in COACH will enable new and emerging information technologies for the development,
34manufacturing and integration of devices and related software into end-products.
35
36\par
37The COACH project will benefit from a number of previous projects:
38\begin{itemize}
39\item SOCLIB :
40The SoCLib ANR platform (2007-2009) is an open infrastructure developped by 10 academic laboratories
41and 6 industrial companies.
42It supports system level virtual prototyping of shared memory, multi-processors
43architectures, and provides tools to map multi-tasks software application on these
44architectures, for reliable performance evaluation.
45The core  of this platform is a library of SystemC simulation models for
46general purpose IP cores such as processors, buses, networks, memories, IO controller.
47The platform provides also embedded operating systems and software/hardware
48communication middleware.
49The synthesisable VHDL models of IPs are not part of the SoCLib platform, and
50this project enhances SoCLib by providing the synthesisable VHDL models required
51for FPGA synthesis.
52\item ROMA :
53The ROMA ANR project (2007-2009) involving IRISA, LIRMM, CEA List THOMSON France R\&D, proposes to develop a
54reconfigurable processor, exhibiting high silicon density and power efficiency, able to adapt its
55computing structure to computation patterns that can be speed-up and/or power efficient.
56The ROMA project study a pipeline-based of evolved low-power coarse grain reconfigurable
57operators to avoid traditional overhead, in reconfigurable devices, related to
58the interconnection network.
59The project will  borrow from the ROMA ANR xxproject (2007-2009) and the ongoing
60joint INRIA-STMicro Nano2012 project to adapt existing pattern
61extraction algorithms and datapath merging techniques to the synthesis of customized
62ASIP processors.
63\item TSAR :
64The TSAR MEDEA+ project (2008-2010) involving BULL, THALES and the LIP6 targets the design of a
65scalable, coherent shared memory, multi-cores processor architecture, and uses the SoCLib
66plaform for virtual prototyping. The COACH project will benefit from the synthesizable VHDL
67models developped in the framework of TSAR (MIPS32 processor core, and RING interconnect).
68\item BioWic
69On the HPC application side, we also hope to benefit from the experience in
70hardware acceleration of bioinformatic algorithms/workfows gathered by the
71CAIRN group in the context of the ANR BioWic project (2009-2011), so as to
72be able to validate the framework on real-life HPC applications.
73\end{itemize}
74
75
76\par
77The laboratories involved in the COACH project have a well estabished expertise
78in the following domains:
79\begin{itemize}
80\item 
81In the field of High Level Synthesis (HLS), the project
82leverages on know-how acquired over the last 15 years with the GAUT~\cite{gaut08} project
83developped by the Lab-STIC laboratory, and with the UGH~\cite{ugh08} project developped
84by the LIP6 and TIMA laboratories.
85\item
86Regarding system level architecture, the project is based on the know-how
87acquired by the LIP6 and TIMA laboratories in the framework of various projects 
88(COSY \cite{disydent}, or MEDEA MESA \cite{dspin}), in the field of communication
89architectures for shared memory multi-processors systems.
90As an example, the DSPIN network on chip, is now used by BULL in the TSAR project.
91\item
92Regarding Application Specific Instruction Processor (ASIP) design, the
93CAIRN group at INRIA Bretagne Atlantique benefits from several years of
94expertise in the domain of retargetable compiler
95(Armor/Calife\cite{CODES99} since 1996, and the Gecos
96compilers\cite{ASAP05} since 2002).
97\item
98In the field of compilers, the Compsys group was founded in 2002
99by several senior researchers with experience in
100high performance computing and automatic parallelization. They have been
101among the initiators of the polyhedral model, a theory which serve to
102unify many parallelism detection and exploitation techniques for regular
103programs. It is expected that the techniques developped by Compsys for
104parallelism detection, scheduling, process construction and memory management
105will be very useful as a Rfront end for the a high-level synthesis tools.
106\end{itemize}
107
108
109\par
110% FIXME A VERIFIER L'appel d'offre
111Finally, it is worth to note that this project cover priorities defined by the commission
112experts in the field of Information Technolgies Society (IST) for Embedded
113Systems: $<<$Concepts, methods and tools for designing systems dealing with systems complexity
114and allowing to apply efficiently applications and various products on embedded platforms,
115considering resources constraints (delais, power, memory, etc.), security and quality
116services$>>$.
117
118
Note: See TracBrowser for help on using the repository browser.