source: anr/section-position.tex @ 293

Last change on this file since 293 was 289, checked in by coach, 14 years ago

Changed to adapt the document to the ANR 2011 call.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Revision HeadURL Id Date
File size: 13.0 KB
Line 
1\anrdoc{Preciser:\begin{itemize}
2\item positionnement du projet par rapport au contexte developpe precedemment :
3          vis- a-vis des projets et recherches concurrents, complementaires ou
4          anterieurs, des brevets et standards...
5\item indiquer si le projet s'inscrit dans la continuite de projet(s) anterieurs
6          deja finances par l'ANR. Dans ce cas, presenter brievement les resultats acquis,
7\item positionnement du projet par rapport aux axes thematiques de l'appel a projets,
8\item positionnement du projet aux niveaux europeen et international.
9\end{itemize}}
10
11% Relevance of the proposal
12%The COACH proposal addresses directly the \emph{Embedded Systems} item of
13%the ARPEGE program.
14
15%PC => IA et ALain
16%J'aui déplacé le pargraphe ci dessous en conclusion de la section précédente 2.1
17
18%It aims to propose solutions to the societal/economical challenges by
19%providing SMEs novel design capabilities enabling them to increase their
20%design productivity with design exploration and synthesis methods that are placed on top
21%of the state-of-the-art methods.
22%This project proposes an open-source framework for mapping multi-tasks software applications
23%on Field Programmable Gate Array circuits (FPGA).
24%%%
25\parlf
26COACH will contribute to build an open design and run-time
27environment, including communication middleware and tools to support
28developers in the production of embedded software, through all phases of the software lifecycle,
29from requirements analysis downto deployment and maintenance.
30More specifically, COACH focuses on:
31\begin{itemize}
32\item High level methods and concepts (esp. requirements and architectural level) for system
33design, development and integration, addressing complexity aspects and modularity.
34\item Open and modular design environments, enabling flexibility and extensibility by
35means of new or sector-specific tools and ensuring consistency and traceability along the
36development lifecycle.
37\item Light/agile methodologies and adaptive workflow providing a dynamic and adaptive
38environment, suitable for co-operative and distributed development.
39\end{itemize}
40COACH outcome will contribute to strengthen Europe's competitive position by developing
41technologies and methodologies for product design, focusing (in compliance with the
42%scope of the above program) on technologies, engineering methodologies, novel tools,
43%methods which facilitate resource use efficiency. The approaches and tools to be developed
44%in COACH will enable new and emerging information technologies for the development,
45%methods which facilitate resource use efficiency. The COACH approaches and tools
46scope of the above program) on technologies, engineering methodologies, novel tools
47which facilitate resource use efficiency. The COACH approaches and tools
48will enable new and emerging information technologies for the development,
49manufacturing and integration of devices and related software into end-products.
50%%%
51\parlf\noindent
52The COACH project will benefit from a number of previous recent projects:
53\begin{description}
54  \item[SOCLIB]
55    The SoCLib ANR platform (2007-2009) is an open infrastructure developped by
56    10 academic laboratories (TIMA, LIP6, Lab-STICC, IRISA, ENST, CEA-LIST, CEA-LETI, CITI, INRIA-Futurs, LIS) and 6
57    industrial companies (Thales Communications, Thomson R\&D, STMicroelectronics, Silicomp, MDS, TurboConcept).
58    It supports system level virtual prototyping of shared memory, multi-processors
59    architectures, and provides tools to map multi-tasks software application on these
60    architectures, for reliable performance evaluation.
61    The core of this platform is a library of SystemC simulation models for
62    general purpose IP cores such as processors, buses, networks, memories, IO controller.
63    The platform provides also embedded operating systems and software/hardware
64    communication middleware.
65    The synthesisable VHDL models of IPs are not part of the SoCLib platform, and
66    COACH will enhance SoCLib by providing the synthesisable VHDL models required
67    for FPGA synthesis.
68  \item[ROMA] The ROMA ANR project \cite{roma}
69    involving IRISA (CAIRN team), LIRMM, CEA List, THOMSON France R\&D,
70    proposes to develop a reconfigurable processor, exhibiting high
71    silicon density and power efficiency, able to adapt its computing
72    structure to computation patterns that can be speed-up and/or
73    power efficient.  %The ROMA project study a pipeline of
74    %evolved low-power coarse grain reconfigurable operators to avoid
75    %traditional overhead, in reconfigurable devices, related to the
76    %interconnection network. 
77        The project will borrow from the ROMA
78    ANR project and the ongoing joint INRIA-STMicro
79    Nano2012 project to adapt existing pattern extraction algorithms
80    and datapath merging techniques to ASIP synthesis.
81%    and datapath merging techniques to the synthesis of customized
82%    ASIP processors.
83  \item[TSAR]
84     The TSAR MEDEA+ project (2008-2010) involving BULL, THALES and \upmc targets the design of a
85%    The TSAR MEDEA+ project (2008-2010) targets the design of a
86    scalable, coherent shared memory, multi-cores processor architecture, and uses the SoCLib
87    plaform for virtual prototyping. COACH will benefit from the synthesizable VHDL
88    models developped in the framework of TSAR (MIPS32 processor core, and RING interconnect).
89  \item[BioWic]
90    On the HPC application side, we also hope to benefit from the experience in
91    hardware acceleration of bioinformatic algorithms/workfows gathered by the
92    CAIRN group in the context of the ANR BioWic project (2009-2011), so as to
93    be able to validate the framework on real-life HPC applications.
94\end{description}
95%%%
96\parlf\noindent
97The laboratories involved in the COACH project have a well estabished expertise
98%in the following domains:
99in the domains:
100\begin{itemize}
101  \item 
102    In the field of High Level Synthesis (HLS), the project
103    leverages on know-how acquired over the last 15 years with the GAUT~\cite{gaut08} project
104    developped by the \ubs laboratory, and with the UGH~\cite{ugh08} project developped
105    by the \upmc and \tima laboratories.
106  \item
107    Regarding system level architecture, the project is based on the know-how
108    acquired by \upmc and \tima in the framework of various projects 
109    in the field of communication architectures for shared memory multi-processors systems
110    (COSY~\cite{cosy}, DISYDENT~\cite{disydent05} or DSPIN~\cite{dspin08} of MEDEA-MESA).
111    As an example, the DSPIN project is now used in the TSAR project.
112  \item
113    Regarding Application Specific Instruction Processor (ASIP) design, the
114    CAIRN group at INRIA Rennes -- Bretagne Atlantique benefits from several years of
115    expertise in the domain of retargetable compiler
116    (Armor/Calife~\cite{CODES99} since 1996, and the Gecos
117    compilers~\cite{ASAP05} since 2002).
118\item
119    In the field of compilers, the \lip Compsys group was founded in 2002
120    by several senior researchers with experience in
121    high performance computing and automatic parallelization. They have been
122    among the initiators of the polyhedral model, a theory which serve to
123    unify many parallelism detection and exploitation techniques for regular
124    programs. It is expected that the techniques developped by \lip for
125    parallelism detection, scheduling \cite{Feau:92aa,Feau:92bb},
126    process construction \cite{Feau:96} and memory management \cite{bee}
127    will be very useful as a front-end for HLS tools.
128\end{itemize}
129%%%
130\parlf\noindent
131The COACH project answers to several of the challenges found in different axis of the
132call for proposals.%Keywords of the call are indicated below in italic writing.
133\begin{description}
134\item[Axis 1] \textit{Architectures des syst\`{e}mes embarqu\'{e}s} \\
135COACH will address new embedded systems architectures by allowing the design of
136Multi-Core Systems-on-Chip (possibly heterogeneous) on FPGA according to the design
137constraints and objectives (real-time, low-power). It will permit designing  complex SoC
138based on IP cores (memory, peripherals...),
139running Embedded Software, as well as an Operating System with associated middleware and
140API and using hardware accelerator automatically generated. It will also permit to use
141efficiently different dynamic system management techniques and re-configuration mechanisms.
142\textbf{Thereby COACH well corresponds to axis 1}.
143%
144\item[Axis 2] \textit{Infrastructures pour l'Internet, le calcul intensif ou les services} \\
145COACH will address High-Performance Computing (HPC) by helping designers to accelerate an
146application running on a PC.
147By providing tools that translate high level language programs to FPGA
148configurations, COACH will allow to easily migrate critical parts into an FPGA plugged to the
149PC bus (through a communication link like PCI/X).
150Moreover, Dynamic Partial Reconfiguration will be used for improving HPC performance
151as well as reducing the required area.
152\textbf{Thereby COACH partially corresponds to axis 2}.
153%
154% IA2PC: comme ce sont des axes tertiaire, il faut faire + court que primaire et
155% IA2PC: secondaire.
156%VERS 3
157%\item[Axis 3] \textit{Robotique et contr\^{o}le/commande} \\
158%Manufacturing technology employs more and more SoC.
159%COACH will permit to design such complex digital systems.
160%\textbf{Thereby COACH indirectly answers to axis 3 too}.
161
162
163%\item[Axis 3 \& 5] \textit{Robotique et contr\^{o}le/commande} and \textit{S\'{e}curit\'{e} et suret\'{e}} \\
164%VERS 1
165%Future control applications employ more and more SoC.
166%Application domains for such systems are for example the automotive domain, as well as the
167%aerospace and avionics domains.
168%In all cases, high performance and real time requirements are combined with
169%requirements to low power, low temperature, high dependability, and low cost.\\
170%Similary manufacturing, security and safety technologies require also more and more
171%computation power.
172%VERS 2 pour gagner de la place
173%Manufacturing, controling, security and safety technologies employ more and more SoC.
174%COACH will permit to design such complex digital systems.
175%\textbf{Thereby COACH indirectly answers to axis 3 and 5 too}.
176
177%\end{description}
178
179\item [Axis 3] \textit {Robotique et contr\^{o}le/commande}:
180
181COACH will address robotic and control applications by
182allowing to design complex systems based on MPSoC architecture.
183Like in the consumer electronics domain, future control applications
184will employ more and more SoC for safety and security applications.
185Application domains for such systems are for example automotive
186or avionics domains (e.g. collision-detection, intelligent navigation...).
187Manufacturing technology will also increasingly need high-end vision analysis and high-speed
188robot control.
189\textbf{Thereby COACH indirectly answers to axis 3}.
190
191\item [Axis 5] \textit {S\'{e}curit\'{e} et suret\'{e}}:
192
193The results of the COACH project will help users to build cryptographic secure systems implemented in
194hardware or both in software/hardware in an effective way, substantially enhancing the
195process productivity of the cryptographic algorithms hardware synthesis, improving the
196quality and reducing the design time and the cost of synthesised cryptographic devices.
197\textbf{Thereby COACH indirectly answers to axis 5}.
198
199\end{description}
200
201% IA2PC: 1) je ne vois pas trop ce que ca fait la.
202% IA2PC: 2) c'est deja dans le 2.1 pour le small business.
203% IA2PC: 3) Pour le large business, on avait mis ca dans la premiere version et je pense
204% IA2PC     toujours que le large business est encore vise par COACH.
205% IA2PC     Alain a enleve toute reference sur ce large business. Sa raison est +
206% IA2PC     politico/stylistique: en parlant des 2 on n'est pas tres clair et on brouille
207% IA2PC     le message. Je partage assez son avis, la version actuelle est + claire que
208% IA2PC     celle d'avant. De plus on ne dit jamais que l'on ne vise pas les grosses
209% IA2PC     boites.
210% IA2PC
211% IA2PC Bref je serai assez pour enlever ce paragraphe, et ne pas faire reference au large
212% IA2PC business meme dans les section precedente. Par contre d'essayer de recaser le reste dans
213% IA2PC les sections precedentes.
214%
215% VERS 2 pour gagner de la place je l'enleve
216
217%PC2IA ok pas de probleme
218
219% COACH technologies can be used in both large and small business, as they will permit users to design
220% embedded systems which meet a wide range of requirements: from low cost and low power consuming
221% devices to very high speed devices, based on parallel computing. For enterprises that will use embedded
222% systems designed via the approaches and tools targeted by COACH, there is the potential for greater
223% efficiency, improved business processes and models. The net results: lower costs, faster response times,
224% better service, and higher revenue.
225%\parlf
226Finally, it is worth to note that this project covers priorities defined by the commission
227experts in the field of Information Technolgies Society (IST) for Embedded
228Systems: \textit{ $<<$Concepts, methods and tools for designing systems dealing with systems complexity
229and allowing to apply efficiently applications and various products on embedded platforms,
230considering resources constraints (delays, power, memory, etc.), security and quality
231services$>>$}.
Note: See TracBrowser for help on using the repository browser.