Changeset 287


Ignore:
Timestamp:
Dec 6, 2010, 5:26:44 PM (14 years ago)
Author:
coach
Message:

MAJ après réunion de travail Ivan, Magillem
Liste des livrables

Location:
anr
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • anr/section-4.1.tex

    r277 r287  
    99\mbox{}\vspace*{1ex}\\
    1010\includegraphics[width=.8\linewidth]{architecture-hpc}
    11 \caption{\label{archi-hpc} Software architecture of HPC}
     11\caption{\label{archi-hpc} Performance analysis of a HPC partitionning}
    1212\end{figure}
    1313%
  • anr/task-1.tex

    r279 r287  
    55%
    66\begin{objectif}
    7 This task deals with the main features of digital systems.
    8 Its objectives are the specification of the designer input, the
     7The objectives of this task are the specification of the designer input, the
    98definition of the hardware architectural templates and of all the features
    109that the HAS tools will share.
     10An other objective is the specification of the framework used to facilitate the
     11exploitation and the integration of the core engine into an industrial flow.
    1112\end{objectif}
    1213%
    1314\begin{workpackage}
    1415\subtask{Specification of the COACH environment}
    15     This \ST specifies the COACH environment for the system designer. In this
    16     \ST the COACH framework is a black box. The deliverables are documents
    17     specifying: how to feed COACH (the inputs), how to use COACH (use model),
    18     what is generated (the outputs).
     16    This \ST specifies the global COACH environment for the system designer:
     17    the core engine which is seen as a black box associated
     18    with a configuration framework based on Eclipse.
     19    This framework will be integated into Magillem tool suite.
     20    The deliverables specify
     21    how to feed COACH (the inputs),
     22    how to use COACH (use model),
     23    what is generated (the outputs)
     24    and  how the Magillem framework iteracts with the core engine.
    1925    \begin{livrable}
    2026    \itemV{0}{6}{d}{\Supmc}{Use model specification}
    21         This document describes the use modle of COACH. It will be a cooperative work.
     27        This document describes the use model of COACH. It will be a cooperative work.
    2228        Its main parts are:
    2329        \begin{description}
    2430          \item[General overview] (\Supmc)
    25           \item[CSG specification] (\Stima)
    26             Here the COACH System Generator Generator is specified:
     31          \item[CSG specification] (\Stima):
     32            here the COACH System Generator Generator is specified:
    2733            how the task graph is described, the communication schemes and
    2834            its associated API (Application  Programming Interface).
     
    3137            Nevertheless, these basic schemes will be enhanced to allow more efficient
    3238            synthesis.
    33           \item[HAS specification] (\Subs)
    34             This part focuses to the Hardware Accelerator Synthesis.
     39          \item[HAS specification] (\Subs):
     40            this part focuses to the Hardware Accelerator Synthesis.
    3541            It specifies how tasks must be written (C/C++ subset) and how
    3642            communication schemes must be described for coprocessor synthesis.
     43          \item[Magillem framework specification] (\Smds):
     44            this part specifies the fonctionnalities enabling the interactions between
     45            Magillem and the core engine.
    3746        \end{description}
    3847    \itemL{6}{12}{d}{\Supmc}{Use model specification}{3:0:0}
  • anr/task-4.tex

    r278 r287  
    4343        Release of the GAUT software that is able to read \xcoach format and to write \xcoachplus format.
    4444    \end{livrable}
     45%
     46\subtask{Adapting HAS tools to the COACH communication schemes}
     47    \begin{livrable}
     48    \itemL{12}{18}{x}{\Supmc}{UGH update for COACH communications}{0:2:4.0}
     49        Release of the UGH software that interprets the API of task communication.
     50    \itemL{12}{18}{x}{\Subs}{GAUT update for COACH communications}{0:2:4.0}
     51        Release of the GAUT software that interprets the API of task communication.
     52    \end{livrable}
    4553
    4654\subtask{Coprocessor frequency adaptation}
  • anr/task-5.tex

    r278 r287  
    1111%
    1212\begin{objectif}
    13 This task pools the features dedicated to HPC system design. It is described on
    14 figures~\ref{coach-flow} and \ref{archi-hpc}. It consists in
     13This task deals with the COACH HPC feature that consists in accelerating an existing
     14application running on a PC by migrating critical parts into a SoC implemented on an
     15FPGA plugged to the PC PCI/X bus (figures~\ref{coach-flow} and \ref{archi-hpc}).
     16It consists in:
    1517\begin{itemize}
    16 \item Providing a software tool that helps the HPC designer to find a good partition of the initial application
    17     (figure~\ref{archi-hpc}).
    18 \item specification of the communication schemes between the software part running on the PC and the
     18\item Specification and implementation of the communication schemes between the software part running on the PC and the
    1919FPGA-SoC.
    20 \item Implementing the communication scheme at all levels: partition help, software
    21 implementation both on the PC and in the operating system of the FPGA-SoC, hardware.
    22 %\item Providing support for dynamic partial reconfiguration of \xilinx FPGA in order
    23 %to optimize FPGA ressource usage.
     20\item Providing a performance analysis tool helping user in the HPC partitionning (figure~\ref{archi-hpc}).
     21\item Providing support for configuration of the FPGA in order to set up the HPC environement.
    2422\end{itemize}
    2523
     
    3432\begin{workpackage}
    3533  \subtask{Implementation of API between PC and FPGA-SoC}
    36     This \ST deals with the COACH HPC feature that consists in accelerating an existing
    37     application running on a PC by migrating critical parts into a SoC implemented on an
    38     FPGA plugged to the PC PCI/X bus.
    39     The main steps and components of this \ST are:
    40     \begin{itemize}
    41       \item The definition of the communication middleware as a software API (Application
    42         Programing Interface) between the application part running on the PC and the
    43         application part running on the FPGA-SoC.
    44       \item A software for helping the end-user to partition applications (figure~\ref{archi-hpc}).
    45         This software is a library implementing the communication API with features to profile
    46         the partitioned application.
    47       \item The implementation of the communication API on the both sides (PC part and FPGA-SoC).
    48     \end{itemize}
    4934    \begin{livrable}
    5035      \itemL{0}{6}{d}{\Sbull}{HPC communication API}{3:0:0}
     
    7358
    7459\subtask{SystemC model of the PCI/X}
    75     This \ST deals with the implementation of hardware and SystemC modules
     60    This \ST deals with the implementation of SystemC modules
    7661    required by the neutral architectural template for using the PCI/X IP of \altera and \xilinx.
    7762    \begin{livrable}
     
    8873    \end{livrable}
    8974
    90 % \subtask This \ST consists in integrating dynamic partial reconfiguration of \xilinx FPGA in the CSG design flow.
     75\subtask{HPC environment set up}
     76
    9177% It also includes appropriate SoC-FPGA OS drivers and a modification of the profiling library.
    92 %     \begin{livrable}
    93 %     \itemL{24}{36}{x}{\Supmc}{CSG support for \ganttlf reconfiguration}{0:0:2}
    94 %         Modification of the CSG software to support statically reconfigurable tasks.
     78     \begin{livrable}
     79     \itemL{24}{36}{x}{\Stima}{Support for HPC environment set up}{0:0:2}
     80      Modification of the CSG software to set-up the HPC environement: Bitsream loader.
     81     \end{livrable}
    9582%     \itemL{18}{36}{x}{\Stima}{CSG module for \ganttlf dynamic reconfiguration}{0:4:12}
    9683%               This livrable is a CSG module allowing to partition the task graph along
     
    118105% %   \begin{livrable}
    119106% %   \itemL{0}{6}{m}{\Saltera}{HPC development boards}{0:0:0} Two PCI/X FPGA boards.
    120 % %   \end{livrable}
    121107\end{workpackage}
  • anr/task-7.tex

    r279 r287  
    2020%
    2121\begin{workpackage}
    22   \subtask{\mustbecompleted{TITLE}} This \ST relates to the management of the WEB site and to the distribution of
    23     the COACH releases.
     22  \subtask{Distribution of COACH releases}
    2423    \begin{livrable}
    25       \itemV{0}{6}{d}{\Supmc}{Dissemination WEB site}
    26         This deliverable consists firstly in providing a WEB site (name, HTTP server
    27         setup, wiki) and secondly in defining the site map and finally in writting and
    28         installing the pages.
    29       \itemL{6}{36}{d}{\Supmc}{Dissemination WEB site}{1:.5:.5}
    30         This deliverable corresponds to the standard management of a WEB site (modifying,
    31         adding, suppressing, replacing pages).
    32         Especialy the user reference manuals provided in the other tasks will be published
    33         on this site. The published articles will be also be installed in this site.
    34       \itemL{6}{36}{d+x}{\Supmc}{Release handling}{1:.5:.5}
     24      \itemL{6}{36}{d+x}{\Supmc}{Open source release}{1:.5:.5}
     25        \OtherPartner{12}{36}{\Stima}{0:2:1}
    3526        This deliverable deals with the elaboration of the COACH software milestones and
    3627        final releases with their installation manuals and to publish then into the WEB
    3728        site.
    38       \OtherPartner{12}{36}{\Stima}{0:2:1}
     29      \itemL{6}{36}{d+x}{\Smds}{Commercial release}{1:.5:.5}
     30        This deliverable deals with the elaboration of a release of COACH integrated
     31        into the Magillem environment.
    3932    \end{livrable}
    40   \subtask{\mustbecompleted{TITLE}}
     33  \subtask{Tutorial}
    4134    \label{subtask-tutorial}
    4235    This \ST consists of making a COACH tutorial and to publish it on the public WEB
     
    5447        how a promising task graph can be obtained.
    5548    \itemV{18}{24}{d}{\Supmc}{Tutorial}
     49        \OtherPartner{12}{36}{\Smds}{0:2:2}
    5650        This tutorial shows how a task can be migrated to coprocessor using HAS tools and
    5751        how FPGA-SoC can be generated and run to FPGA. This for HAS tools and and
    58         architectural template available in T0+24 milestone.
     52        architectural template available in T0+24 milestone.\\
     53        A part (written by \Smds) will be dedicated to the integration of COACH generated IP
     54        into an IP-XACT based design flow (such as SOCKET).
    5955    \itemL{30}{36}{d}{\Supmc}{Tutorial}{2:1:1}
    6056        The final release of the tutorial.
    6157    \end{livrable}
    62   \subtask{\mustbecompleted{TITLE}
     58  \subtask{Reference user manuals
    6359    This \ST consists of making the COACH user reference manuals.
    6460    They will be published on the public WEB site.
     
    7470                the COACH project.
    7571      \OtherPartner{12}{36}{\Subs}{0:2:2}
     72    \itemL{18}{36}{d}{\Smds}{Magillem framework user manual}{0:1:1}
     73        This user manual describes how to use COACH within the IP-XACT based Magillem tool suite.
    7674   \end{livrable}
    7775\end{workpackage}
Note: See TracChangeset for help on using the changeset viewer.