- Timestamp:
- Feb 17, 2010, 3:15:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/section-3.2.tex
r238 r249 44 44 as much as possible. For this purpose the following scientific and technological barriers 45 45 have to be addressed. 46 47 \begin{description} 48 \item[Design Space Exploration:] 46 \\ 47 \\ 48 %\begin{description} 49 %\item[] 50 \textit{Design Space Exploration:}\\ 49 51 The COACH environment will allow to easily map an application described by using a process 50 52 network Model of Computation (MoC) on a shared-memory, MPSoC architecture. COACH will … … 52 54 parameterize the target architecture, and to define the best hardware/software 53 55 partitioning of the application. 54 55 \item[High-Level Synthesis:] 56 \\ 57 \\ 58 %\item[High-Level Synthesis:] 59 \textit{High-Level Synthesis:}\\ 56 60 COACH will allow the automatic generation of hardware accelerators when required 57 61 by using High-Level Synthesis (HLS) tools. … … 62 66 COACH will provide a tool which will automatically explore the micro-architectural 63 67 design space of coprocessor. 64 65 \item[High-level code transformation:] 68 \\ 69 \\ 70 %\item[High-level code transformation:] 71 \textit{High-level code transformation:}\\ 66 72 COACH will allow to optimize the memory usage, to enhance the parallelism through 67 73 loop transformations and parallelization. The challenge is to identify the coarse … … 76 82 Particularly, this includes parallelism exposure and efficient memory mapping. 77 83 COACH will support code transformation by providing a source to source C2C tool. 78 79 \item[Platform based design:] 84 \\ 85 \\ 86 %\item[Platform based design:] 87 \textit{Platform based design: }\\ 80 88 COACH will define architectural templates that can be customized by adding 81 89 dedicated coprocessors and ASIPs and by fixing template parameters such as … … 84 92 However, the specification of the application will be independant of both the 85 93 architectural template and the target FPGA device. 86 87 \item[Hardware/Software communication middleware:] 94 \\ 95 \\ 96 %\item[Hardware/Software communication middleware:] 97 \textit{Hardware/Software communication middleware: }\\ 88 98 COACH will implement an homogeneous HW/SW communication infrastructure and 89 99 communication APIs (Application Programming Interface), that will be used for 90 100 communications between software tasks running on embedded processors and 91 101 dedicated hardware coprocessors. This will allow explore the design space by 92 mapping the tasks of application (described as a process network) on a102 mapping the tasks of the application (described as a process network) on a 93 103 shared-memory, MPSoC architecture. 94 95 \item[Processor customization:] 104 \\ 105 \\ 106 %\item[Processor customization:] 107 \textit{Processor customization: }\\ 96 108 ASIP design will be addressed by the COACH project. COACH will allow system designers to explore 97 109 the various level of interactions between the original CPU micro-architecture and its 98 110 extension. It will also allow to retarget the compiler instruction-selection pass. Finally, 99 111 COACH will integrate ASIP design in a complete System-level design framework. 100 101 \item [High-Performance Computing:] The main problem in HPC is the communication 112 \\ 113 \\ 114 %\item [High-Performance Computing:] The main problem in HPC is the communication 115 \textit{High-Performance Computing: }\\ 116 The main problem in HPC is the communication 102 117 between the PC and the SoC. This problem has 2 aspects. The first one is the run-time 103 118 efficiency. The second is its engineering cost, especially if one want to refine an 104 119 implementation at several abstract levels. 105 COACH will 106 120 COACH will help designer to accelerate applications by migrating critical parts into a 121 SoC embedded into an FPGA device plugged to the PC PCI/X bus. 122 \\ 107 123 %\item The COACH design flow has a top-down approach. In such a case, 108 124 %the required performance of a coprocessor (clock frequency, maximum cycles for … … 112 128 %but a strict synthesis constraint. 113 129 114 \end{description} 115 116 117 130 %\end{description} 118 131 119 132 %Presenter les resultats escomptes en proposant si possible des criteres de reussite
Note: See TracChangeset
for help on using the changeset viewer.