[289] | 1 | \anrdoc{A titre indicatif: 2 pages pour ce chapitre.\\ |
---|
| 2 | Presenter les strategies de valorisation des resultats: |
---|
| 3 | \begin{itemize} |
---|
| 4 | \item la communication scientifique; |
---|
| 5 | \item la communication aupres du grand public (un budget specifique peut être prevu), |
---|
| 6 | \item la valorisation des resultats attendus, |
---|
| 7 | \item les retombees scientifiques, techniques, industrielles, economiques, ... |
---|
| 8 | \item la place du projet dans la strategie industrielle des entreprises partenaires du projet |
---|
| 9 | \item autres retombees (normalisation, information des pouvoirs publics, ...) |
---|
| 10 | \item les echeances et la nature des retombees technico- economiques attendues |
---|
| 11 | \item l'incidence eventuelle sur l'emploi, la creation d'activites nouvelles. |
---|
| 12 | \end{itemize} |
---|
| 13 | Presenter les grandes lignes des modes de protection et d'exploitation des resultats\\ |
---|
| 14 | Pour les projets partenariaux organismes de recherche/entreprises, les |
---|
| 15 | partenaires devront conclure, sous l'egide du coordinateur du projet, un |
---|
| 16 | accord de consortium dans un delai de un an si le projet est retenu pour |
---|
| 17 | financement.\\ |
---|
| 18 | Pour les projets academiques, l'accord de consortium n'est pas obligatoire |
---|
| 19 | mais fortement conseille.} |
---|
| 20 | |
---|
| 21 | \subsection{Dissemination} |
---|
| 22 | |
---|
| 23 | The COACH project will bring new scientific results in various fields, such as high level synthesis, |
---|
| 24 | hardware/software codesign, virtual prototyping, hardware oriented compilation techniques, |
---|
[356] | 25 | automatic parallelization, etc. These results will be published in relevant International |
---|
[289] | 26 | Conferences, namely DATE, DAC, or ICCAD. |
---|
[356] | 27 | \\ |
---|
[289] | 28 | More generally, the COACH infrastructure and the design flow supported by the COACH |
---|
| 29 | tools and libraries will be promoted by proposing tutorials on FPGA oriented system level synthesis |
---|
[356] | 30 | in various workshops and conferences (DATE, DAC, CODES+ISSS...). |
---|
| 31 | \parlf |
---|
[289] | 32 | Several COACH partners being members of the HiPEAC European Network of Excellence |
---|
| 33 | (High Performance and Embedded Architecture and Compilation), courses will be proposed for the |
---|
| 34 | HiPEAC summer school on Advanced Computer Architecture and Compilation for Embedded Systems. |
---|
[356] | 35 | \parlf |
---|
| 36 | The COACH project will be an open infrastructure, and the COACH tools and libraries will be available via |
---|
| 37 | a WEB server. This server will be maintained by the UPMC/LIP6 laboratory. |
---|
| 38 | \\ |
---|
[316] | 39 | On the standardization side, some effort will be made for analysing how the work around IP-XACT |
---|
[356] | 40 | could be donated for the evolution of the IEEE 1685 standard. \mds is board member of |
---|
[316] | 41 | Accellera, TRT, TIMA and LIP6 are members, so we'll try to have some influence and at least |
---|
| 42 | communicate on the fact that our solutions will be compatible with the standard. |
---|
[289] | 43 | |
---|
[316] | 44 | \subsection{Industrial exploitation of results} |
---|
| 45 | |
---|
| 46 | The main goal of the COACH project is to help SMEs (Small and Medium Enterprises) and even small design team in bigger entities |
---|
| 47 | to enter the world of MPSoC technologies. For small companies or design services, the cost is a primary concern. |
---|
[289] | 48 | Moreover, these companies have not always in-home expertise in hardware design and VHDL modelling. |
---|
| 49 | As the fabrication costs of an ASIC is generally too high for SMEs, the COACH project focus |
---|
| 50 | on FPGA technologies. Regarding the design tools, the cost of advanced ESL (Electronic System Design) |
---|
| 51 | tools is an issue, and the COACH project will follow the same general policy as the SoCLib platform : |
---|
| 52 | |
---|
| 53 | \begin{itemize} |
---|
| 54 | \item |
---|
| 55 | All software tools supporting the COACH design flow will be available as free software. |
---|
| 56 | All academic partners contributing to the COACH project agreed to distribute the ESL software |
---|
[356] | 57 | tools under the same GPL license. |
---|
[289] | 58 | \item |
---|
| 59 | The SystemC simulation models for the hardware components |
---|
| 60 | used by the SoCLib architectural template will be distributed as free software |
---|
| 61 | under a non-contaminant LGPL license. |
---|
| 62 | \item |
---|
| 63 | The synthesizable VHDL models supporting the neutral architectural template |
---|
| 64 | (corresponding to the SocLib IP cores library), will have two modes of dissemination. |
---|
| 65 | A typical MPSoC contains not only dedicated, synthesized coprocessors. It contains |
---|
| 66 | also general purpose, reusable components, such as processor cores, memory controllers |
---|
| 67 | optimised cache controllers, peripheral controllers, or bus controllers. |
---|
| 68 | For non commercial use (i.e. research or education in an academic context, |
---|
| 69 | or feasibility study in an industrial context), the synthesizable VHDL models will be freely available. |
---|
| 70 | For commercial use, commercial licenses will be negotiated between the owners and the customers. |
---|
| 71 | \item |
---|
| 72 | The proprietary \altera and \xilinx IP core libraries are commercial products |
---|
| 73 | that are not involved by the free software policy, but these libraries will be supported by the |
---|
| 74 | synthesis tools developed in the COACH project. |
---|
[316] | 75 | \item |
---|
[356] | 76 | \mds will propose a commercial version of COACH, integrated into \mds tool suite and compatible with a standard IP-XACT flow. |
---|
| 77 | This version will integrate some generic features, already available for |
---|
| 78 | production (some of them from standard \mds pack, some other developed in |
---|
| 79 | COACH). Other COACH features will have to be tailored for the specifics of the |
---|
| 80 | customer framework and will generate service business. |
---|
[289] | 81 | \end{itemize} |
---|
| 82 | |
---|
| 83 | This general approach is supported by a large number (\letterOfInterestNb) of SMEs, as |
---|
| 84 | demonstrated by the "letters of interest" that have been collected during the preparation |
---|
| 85 | of the project and presented in annexe~\ref{lettre-soutien}. |
---|
| 86 | |
---|
[315] | 87 | \subsection{Industrial Interest in COACH} |
---|
[289] | 88 | |
---|
| 89 | \subsubsection*{Partner: \textit{\mds}} |
---|
[315] | 90 | The interest for \mds in this project is multiple. |
---|
[324] | 91 | \begin{itemize} |
---|
[356] | 92 | \item |
---|
| 93 | We will collaborate in experiments for the integration of High Level Synthesis |
---|
| 94 | engines into IP-XACT based flow. This point will be very valuable because more |
---|
| 95 | and more system integrators are using or considering to use HLS in their flow |
---|
| 96 | (e.g. Astrium, Airbus, etc.). |
---|
| 97 | \item |
---|
| 98 | \mds has already a leading position in the usage of IP-XACT standard for |
---|
| 99 | managing innovative SoC design methodologies. This project will allow to keep |
---|
| 100 | the advance in regards with competition by anticipating the next generation |
---|
| 101 | platforms hosting multi-cores and programmable logic for coprocessors. |
---|
| 102 | \item |
---|
| 103 | HPC is a topic that was not covered yet by \mds with its customers. Thanks to |
---|
| 104 | this project, \mds will collaborate with BULL on this point and this will open |
---|
| 105 | us doors for new customers market. |
---|
| 106 | \item |
---|
| 107 | This project has been set up for maximizing the industrial exploitation of results. |
---|
| 108 | The role of \mds will be to ensure this objective and after the project, we |
---|
| 109 | expect a growing contribution for rising the turnover |
---|
| 110 | (2015: 2 new customers = 100 k\euro, |
---|
| 111 | 2016: 4 new customers = 250 k\euro, |
---|
| 112 | 2017: 5 new customers = 400 k\euro). |
---|
| 113 | These numbers are not high but we tried to keep them realistic. |
---|
| 114 | The return on investment is nevertheless important and we can also expect side |
---|
| 115 | effects of this project on sales with existing customers and prospects |
---|
| 116 | interested in the global \mds solution. |
---|
[324] | 117 | \end{itemize} |
---|
[315] | 118 | |
---|
[289] | 119 | \subsubsection*{Partner: \textit{\bull}} |
---|
| 120 | The team of \bull participating to the COACH project is from the Server Development |
---|
| 121 | Department who is in charge of developing hardware for open servers (e.g. NovaScale) and |
---|
| 122 | HPC solutions. The main expectation from COACH is to derive a new component (fine-grain |
---|
| 123 | FPGA parallelism) to add to existing Bull HPC solutions. |
---|
| 124 | |
---|
| 125 | \subsubsection*{Partner: \textit{\thales}} |
---|
| 126 | \noindent |
---|
| 127 | \thales has two main reasons to use the COACH platform: |
---|
| 128 | \begin{itemize} |
---|
| 129 | \item The huge increase of the complexity of the systems in particular by their |
---|
| 130 | heterogeneity, raises the issues of design cost and time in the same proportion. The |
---|
| 131 | divisions need a design tool which supports the implementation of the applications from |
---|
| 132 | algorithm description to the executable code on platforms composed of several general |
---|
| 133 | purpose processors and dedicated IPs. |
---|
| 134 | \item The applications are more and more complex and adaptable to the environment which |
---|
| 135 | leads to a mixture of control aspects and data stream computing aspects. A new approach |
---|
| 136 | is necessary to be able to describe this type of application and manage the high level |
---|
| 137 | synthesis of system embedding control and data flow aspects. |
---|
| 138 | \end{itemize} |
---|
| 139 | \parlf |
---|
| 140 | TRT (Thales Research and Technology) has the mission to assess and de-risk the emerging |
---|
| 141 | technologies in its domains of expertise. Specifically in COACH, the studied technology is |
---|
| 142 | a method and associated tools to make the bridge between application capture at system |
---|
| 143 | level and the implementation on heterogeneous distributed computing architectures. The |
---|
| 144 | main stake for Thales behind this is the future design process that will be applied to its |
---|
| 145 | system teams in the future for the computation-intensive sensor applications. In a context |
---|
| 146 | of very instable market of tools for parallel programming, it is important to experiment |
---|
| 147 | and demonstrate the candidate technologies. |
---|
| 148 | \\ |
---|
| 149 | In its role of internal dissemination, TRT will make the demonstration of the full design |
---|
| 150 | flow within Thales, and will keep available a platform to later evaluate additional |
---|
| 151 | applications coming from the Business Units. |
---|
| 152 | \\ |
---|
| 153 | The COACH platform will be used in the new \thales products in which the algorithms are more |
---|
| 154 | and more dependent of the environment and have to permanently adapt their behavior in |
---|
| 155 | varying environments. The target markets are the critical infrastructures security and |
---|
| 156 | border monitoring. |
---|
| 157 | |
---|
| 158 | \subsubsection*{Industrial supports} |
---|
| 159 | |
---|
| 160 | \mustbecompleted{NON A JOUR} |
---|
| 161 | The following SMEs demonstrate interest to the COACH project (see the "letters of |
---|
| 162 | interest" in annexe~\ref{lettre-soutien}) and will follow the COACH evolution and will |
---|
| 163 | evaluate it: |
---|
[305] | 164 | \letterOfInterest{ALTERA Corporation}{lettres-2011/Altera1.pdf}, |
---|
| 165 | \letterOfInterestPlus{lettres-2011/Altera2.pdf} |
---|
| 166 | %\letterOfInterest{ADACSYS}{lettres-2011/Coach_ADACSYS_lettre_interet}, |
---|
| 167 | %\letterOfInterest{INPIXAL}{lettres-2011/inpixal.jpg}, |
---|
| 168 | %\letterOfInterest{CAMKA System}{lettres-2011/CAMKA-System.pdf}, |
---|
| 169 | %\letterOfInterest{ATEME}{lettres-2011/ATEME.pdf}, |
---|
| 170 | %\letterOfInterest{ALSIM Simulateur}{lettres-2011/Alsim.pdf}, |
---|
| 171 | %\letterOfInterest{SILICOMP-AQL}{lettres-2011/itlabs.pdf}, |
---|
| 172 | %\letterOfInterest{ABOUND Logic}{lettres-2011/abound.pdf}, |
---|
| 173 | %\letterOfInterest{EADS-ASTRIUM}{lettres-2011/Astrium1.pdf}. |
---|
| 174 | %\letterOfInterestPlus{lettres-2011/Astrium2.pdf} |
---|
[289] | 175 | \letterOfInterestClose |
---|
| 176 | |
---|
| 177 | \subsection{Management of Intellectual Property} |
---|
| 178 | A global consortium agreement will be defined during the first six monts of the project. |
---|
| 179 | As already stated, the COACH project has been prepared during one year by a monthly meeting |
---|
| 180 | involving the five academic partners. The general free software policy described in the |
---|
| 181 | previous section has been agreed by academic partners and has been |
---|
| 182 | approved by all industrial participants. This free software policy will |
---|
| 183 | simplify the definition of the consortium agreement. |
---|
| 184 | |
---|