[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, |
---|
| 25 | automatic parallelisation, etc. These results will be published in relevant International |
---|
| 26 | Conferences, namely DATE, DAC, or ICCAD. |
---|
| 27 | |
---|
| 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 |
---|
| 30 | in various worshops and conferences (DATE, DAC, CODES+ISSS...). |
---|
| 31 | |
---|
| 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. |
---|
| 35 | |
---|
| 36 | Following the general policy of the SoCLib platform, the COACH project will be an |
---|
| 37 | open infrastructure, and the COACH tools and libraries will be available in the framework |
---|
[316] | 38 | of the SoCLib WEB server. This server will be maintened by the UPMC/LIP6 laboratory. |
---|
[289] | 39 | |
---|
[316] | 40 | On the standardization side, some effort will be made for analysing how the work around IP-XACT |
---|
| 41 | could be donated for the evolution of the IEEE 1685 standard. Magillem is board member of |
---|
| 42 | Accellera, TRT, TIMA and LIP6 are members, so we'll try to have some influence and at least |
---|
| 43 | communicate on the fact that our solutions will be compatible with the standard. |
---|
[289] | 44 | |
---|
[316] | 45 | \subsection{Industrial exploitation of results} |
---|
| 46 | |
---|
| 47 | The main goal of the COACH project is to help SMEs (Small and Medium Enterprises) and even small design team in bigger entities |
---|
| 48 | to enter the world of MPSoC technologies. For small companies or design services, the cost is a primary concern. |
---|
[289] | 49 | Moreover, these companies have not always in-home expertise in hardware design and VHDL modelling. |
---|
| 50 | As the fabrication costs of an ASIC is generally too high for SMEs, the COACH project focus |
---|
| 51 | on FPGA technologies. Regarding the design tools, the cost of advanced ESL (Electronic System Design) |
---|
| 52 | tools is an issue, and the COACH project will follow the same general policy as the SoCLib platform : |
---|
| 53 | |
---|
| 54 | \begin{itemize} |
---|
| 55 | \item |
---|
| 56 | All software tools supporting the COACH design flow will be available as free software. |
---|
| 57 | All academic partners contributing to the COACH project agreed to distribute the ESL software |
---|
| 58 | tools under the same GPL license as the SoCLib tools. |
---|
| 59 | \item |
---|
| 60 | The SystemC simulation models for the hardware components |
---|
| 61 | used by the SoCLib architectural template will be distributed as free software |
---|
| 62 | under a non-contaminant LGPL license. |
---|
| 63 | \item |
---|
| 64 | The synthesizable VHDL models supporting the neutral architectural template |
---|
| 65 | (corresponding to the SocLib IP cores library), will have two modes of dissemination. |
---|
| 66 | A typical MPSoC contains not only dedicated, synthesized coprocessors. It contains |
---|
| 67 | also general purpose, reusable components, such as processor cores, memory controllers |
---|
| 68 | optimised cache controllers, peripheral controllers, or bus controllers. |
---|
| 69 | For non commercial use (i.e. research or education in an academic context, |
---|
| 70 | or feasibility study in an industrial context), the synthesizable VHDL models will be freely available. |
---|
| 71 | For commercial use, commercial licenses will be negotiated between the owners and the customers. |
---|
| 72 | \item |
---|
| 73 | The proprietary \altera and \xilinx IP core libraries are commercial products |
---|
| 74 | that are not involved by the free software policy, but these libraries will be supported by the |
---|
| 75 | synthesis tools developed in the COACH project. |
---|
[316] | 76 | \item |
---|
| 77 | \mds will propose a commercial version of COACH, integrated into Magillem tool suite and compatible with a standard IP-XACT flow. |
---|
| 78 | This version will integrate some generic features, already available for production (some of them from standard Magillem pack, some other developped in COACH). Other COACH features will have to be tailored for the specifics of the customer framework and will generate service business. |
---|
[289] | 79 | \end{itemize} |
---|
| 80 | |
---|
| 81 | This general approach is supported by a large number (\letterOfInterestNb) of SMEs, as |
---|
| 82 | demonstrated by the "letters of interest" that have been collected during the preparation |
---|
| 83 | of the project and presented in annexe~\ref{lettre-soutien}. |
---|
| 84 | |
---|
[315] | 85 | \subsection{Industrial Interest in COACH} |
---|
[289] | 86 | |
---|
| 87 | \subsubsection*{Partner: \textit{\mds}} |
---|
[315] | 88 | The interest for \mds in this project is multiple. |
---|
[289] | 89 | |
---|
[315] | 90 | - We will collaborate in experiments for the integration of High Level Synthesis engines into IP-XACT based flow. |
---|
| 91 | This point will be very valuable because more and more system integrators are using or considering to use |
---|
| 92 | HLS in their flow (e.g. Astrium, Airbus, etc.) |
---|
[289] | 93 | |
---|
[315] | 94 | - \mds has already a leading position in the usage of IP-XACT standard for managing innovative SoC design |
---|
| 95 | methodologies. This project will allow to keep the advance in regards with competition by anticipating |
---|
| 96 | the next generation platforms hosting mutli cores and programmable logic for coprocessors. |
---|
| 97 | |
---|
| 98 | - HPC is a topic that was not covered yet by \mds with its customers. Thanks to this project, \mds will |
---|
| 99 | collaborate with BULL on this point and this will open us doors for new customers market. |
---|
| 100 | |
---|
| 101 | - This project has been set up for maximizing the industrial exploitation of results. The role of \mds will |
---|
[316] | 102 | be to ensure this objective and after the project, we expect a growing contribution for rising the turnover (2015: 2 new customers = 100keuros, |
---|
| 103 | 2016: 4 new customers = 250keuros, 2017: 5 new customers = 400Keuros). These numbers are not high but we tried to keep them realistic. |
---|
| 104 | The return on investment is nevertheless important and we can also expect side effects of this project on sales with existing |
---|
| 105 | *customers and prospects interrested in the global magillem solution. |
---|
[315] | 106 | |
---|
| 107 | |
---|
[289] | 108 | \subsubsection*{Partner: \textit{\bull}} |
---|
| 109 | The team of \bull participating to the COACH project is from the Server Development |
---|
| 110 | Department who is in charge of developing hardware for open servers (e.g. NovaScale) and |
---|
| 111 | HPC solutions. The main expectation from COACH is to derive a new component (fine-grain |
---|
| 112 | FPGA parallelism) to add to existing Bull HPC solutions. |
---|
| 113 | |
---|
| 114 | %\subsubsection*{Partner: \textit{\xilinx}} |
---|
| 115 | %Computing power potential of our FPGA architectures |
---|
| 116 | %growing very quickly on one side, and complexity of designs implemented |
---|
| 117 | %using our FPGAs dramatically increasing on the other side, it is very |
---|
| 118 | %interesting for us to get high level design methodologies progressing |
---|
| 119 | %quickly and targetting our FPGAs in the most possible efficient way. |
---|
| 120 | %\parlf |
---|
| 121 | %\xilinx goal is to get COACH to generate bitstream optimized as much as possible for |
---|
| 122 | %\xilinx FPGAs in order to both, validate the methodology on our FPGA families, and ease |
---|
| 123 | %future work of our customers. |
---|
| 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 | |
---|