source: anr/section-2.2.tex @ 99

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

IA: 1) mise en page et verification de 2, 2.1, 2.2 4.1. 2) entrer bull/xilinx/navtel dans 6.1 3) xilinx dans 7.

File size: 6.5 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\parlf
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.
17More specifically, COACH focuses on:
18\begin{itemize}
19\item High level methods and concepts (esp. requirements and architectural level) for system
20design, development and integration, addressing complexity aspects and modularity.
21\item Open and modular development environments, enabling flexibility and extensibility by
22means of new or sector-specific tools and ensuring consistency and traceability along the
23development lifecycle.
24\item Light/agile methodologies and adaptive workflow providing a dynamic and adaptive
25environment, suitable for co-operative and distributed development.
26\end{itemize}
27%%%
28\parlf
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\parlf
37The COACH project will benefit from a number of previous projects:
38\begin{description}
39  \item[SOCLIB]
40    The SoCLib ANR platform (2007-2009) is an open infrastructure developped by 10 academic laboratories
41    and 6 industrial companies.
42    It supports system level virtual prototyping of shared memory, multi-processors
43    architectures, and provides tools to map multi-tasks software application on these
44    architectures, for reliable performance evaluation.
45    The core of this platform is a library of SystemC simulation models for
46    general purpose IP cores such as processors, buses, networks, memories, IO controller.
47    The platform provides also embedded operating systems and software/hardware
48    communication middleware.
49    The synthesisable VHDL models of IPs are not part of the SoCLib platform, and
50    this project enhances SoCLib by providing the synthesisable VHDL models required
51    for FPGA synthesis.
52  \item[ROMA]
53    The ROMA ANR project (2007-2009) involving IRISA, LIRMM, CEA List THOMSON France R\&D, proposes to develop a
54    reconfigurable processor, exhibiting high silicon density and power efficiency, able to adapt its
55    computing structure to computation patterns that can be speed-up and/or power efficient.
56    The ROMA project study a pipeline-based of evolved low-power coarse grain reconfigurable
57    operators to avoid traditional overhead, in reconfigurable devices, related to
58    the interconnection network.
59    The project will borrow from the ROMA ANR xxproject (2007-2009) and the ongoing
60    joint INRIA-STMicro Nano2012 project to adapt existing pattern
61    extraction algorithms and datapath merging techniques to the synthesis of customized
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%%%
75\parlf
76The laboratories involved in the COACH project have a well estabished expertise
77in the following domains:
78\begin{itemize}
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 
87    (COSY~\cite{disydent}, or MEDEA-MESA~\cite{dspin}), in the field of communication
88    architectures for shared memory multi-processors systems.
89    As an example, the DSPIN network on chip, is now used by BULL in the TSAR project.
90  \item
91    Regarding Application Specific Instruction Processor (ASIP) design, the
92    CAIRN group at INRIA Bretagne Atlantique benefits from several years of
93    expertise in the domain of retargetable compiler
94    (Armor/Calife~\cite{CODES99} since 1996, and the Gecos
95    compilers~\cite{ASAP05} since 2002).
96\item
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.
105\end{itemize}
106%%%
107\parlf
108Finally, it is worth to note that this project cover priorities defined by the commission
109experts in the field of Information Technolgies Society (IST) for Embedded
110Systems: $<<$Concepts, methods and tools for designing systems dealing with systems complexity
111and allowing to apply efficiently applications and various products on embedded platforms,
112considering resources constraints (delais, power, memory, etc.), security and quality
113services$>>$.
Note: See TracBrowser for help on using the repository browser.