source: anr/section-2.2.tex @ 199

Last change on this file since 199 was 199, checked in by coach, 15 years ago

UBS

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