Changeset 287 for anr/task-5.tex
- Timestamp:
- Dec 6, 2010, 5:26:44 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/task-5.tex
r278 r287 11 11 % 12 12 \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 13 This task deals with the COACH HPC feature that consists in accelerating an existing 14 application running on a PC by migrating critical parts into a SoC implemented on an 15 FPGA plugged to the PC PCI/X bus (figures~\ref{coach-flow} and \ref{archi-hpc}). 16 It consists in: 15 17 \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 19 19 FPGA-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. 24 22 \end{itemize} 25 23 … … 34 32 \begin{workpackage} 35 33 \subtask{Implementation of API between PC and FPGA-SoC} 36 This \ST deals with the COACH HPC feature that consists in accelerating an existing37 application running on a PC by migrating critical parts into a SoC implemented on an38 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 (Application42 Programing Interface) between the application part running on the PC and the43 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 profile46 the partitioned application.47 \item The implementation of the communication API on the both sides (PC part and FPGA-SoC).48 \end{itemize}49 34 \begin{livrable} 50 35 \itemL{0}{6}{d}{\Sbull}{HPC communication API}{3:0:0} … … 73 58 74 59 \subtask{SystemC model of the PCI/X} 75 This \ST deals with the implementation of hardware andSystemC modules60 This \ST deals with the implementation of SystemC modules 76 61 required by the neutral architectural template for using the PCI/X IP of \altera and \xilinx. 77 62 \begin{livrable} … … 88 73 \end{livrable} 89 74 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 91 77 % 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} 95 82 % \itemL{18}{36}{x}{\Stima}{CSG module for \ganttlf dynamic reconfiguration}{0:4:12} 96 83 % This livrable is a CSG module allowing to partition the task graph along … … 118 105 % % \begin{livrable} 119 106 % % \itemL{0}{6}{m}{\Saltera}{HPC development boards}{0:0:0} Two PCI/X FPGA boards. 120 % % \end{livrable}121 107 \end{workpackage}
Note: See TracChangeset
for help on using the changeset viewer.