Changeset 99 for anr/section-2.tex


Ignore:
Timestamp:
Feb 8, 2010, 12:11:05 AM (14 years ago)
Author:
coach
Message:

IA: 1) mise en page et verification de 2, 2.1, 2.2 4.1. 2) entrer bull/xilinx/navtel dans 6.1 3) xilinx dans 7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anr/section-2.tex

    r97 r99  
    1 The first objective of COACH is to provide SMEs (Small and Medium Enterprises) an open-source framework to
    2 design embedded system on FPGA devices.
    3 
     1Embedded systems (SoC and MPSoC) became an inevitable evolution in microelectronic industry.
    42Due to the exploding fabrication costs, the ASIC technology (Application Specific Integrated Circuit)
    5 is not an option for most SMEs. Fortunately, the new FPGA (Field Programmable Gate Array) components,
    6 such as the Virtex5 family from Xilinx, or the Stratix4 family from Altera can implement a complete
    7 multi-processor architecture on a single chip.
    8 
    9 %But the design of a SoC (System on Chip) or MPSoC (Multi-Processor System on Chip) is a complex
    10 %task, requiring adequate design methods to efficiently model, explore, and analyze the
    11 %interactions between the software application and the hardware architectures. Moreover, most SMEs do not have
    12 %in-home expertise in the field of hardware design or VHDL/Verilog modeling.
    13 %In order to meet the increasing performance requirements, to decrease the development cost, and to
    14 %shorten the time-to-market, they need new design methodologies.
    15 
     3is not an option for SMEs (Small and Medium Enterprises).
     4Fortunately, the new FPGA (Field Programmable Gate Array) components,
     5such as the Virtex5 family from \xilinx, or the Stratix4 family from \altera can implement a complete
     6multi-processor architecture on a single device.
     7But the design of embedded system is a long and complex task that requires expertise in software,
     8software/hardware partionning, operating system, hardware design, VHDL/Verilog modeling.
     9Only very few SMEs have these multiple expertises and are present on the embedded system market.
     10\begin{center}\begin{minipage}{.8\linewidth}\textit{
     11The major objective of COACH is to provide to SMEs an open-source framework to design
     12embedded systems on FPGA devices.
     13}\end{minipage}\end{center}
    1614%Current design methodologies provide quite low-level abstraction capabilities, and
    1715%there is an urgent need to leverage system level exploration through the use of a high-level
    1816%specification of the application and  design space exploration tools.
    19 
    2017%The first system oriented approaches are appearing, among which those
    2118%based on C/C++ and SystemC are the most popular, but few of them are specifically targetting FPGAs.
    22 
     19%%%
     20\parlf
    2321The COACH project will leverage on the expertise gained in the field of virtual prototyping
    2422with the SoCLib platform, to propose a new design flow based on a small number of architectural templates.
     
    2927template can be enriched by dedicated hardware coprocessors, obtained by high level synthesis (HLS) tools.
    3028During this project, the COACH partners will develop three different architectural templates:
    31 
    3229\begin{enumerate}
    3330\item An \altera architectural template based on the \altera IP core library and the AVALON system bus.
    34 \item A \xilinx architectural template based on the Xlinx IP core library and the OPB system bus.
    35 \item A Neutral architectural template based on the SoCLib IP core library and the VCI/OCP communication infrastructure.
     31\item A \xilinx architectural template based on the \xilinx IP core library and the PLB system bus.
     32\item A Neutral architectural template based on the SoCLib IP core library and the VCI/OCP
     33      communication infrastructure.
    3634\end{enumerate}
    37 
    3835The proposed design flow starts from a high level description of the application, specified as a set of
    3936parallel tasks written in C, without any assumption on the hardware or software implementation
    4037of these tasks. It let the system
    41 designer in charge of expessing the coarse grain parallelism of the application, gives the designer
     38designer in charge of expressing the coarse grain parallelism of the application, gives the designer
    4239the possibility to explore various mapping of the application on the selected template architecture,
    4340and offers a high predictability of results with respect to cost and performance objectives.
    44 
     41\\
    4542When this interactive, system level, design space exploration is completed (converging to
    4643a specific mapping on a specific version of the selected architectural template), the rest of the flow
     
    4845code for the software running on the embedded processors, and the bit-stream to program the the target FPGA
    4946will be automatically generated by the COACH tools.
    50 
    51 \par
     47%
     48\parlf
    5249The strength of the COACH approach is the strong integration of the high-level synthesis tools
    5350in a plat-form based design flow supporting virtual prototyping and design space exploration.
     
    6057%in Paris from january 2009 to february 2010, to analyse the issues of interfacing and integrating
    6158%those various technologies, and to define the detailed architecture of the proposed design flow.
    62 \par
    63 
     59%%%
     60\parlf
     61In HPC (High Performance Computing), the kind of targeted application is an existing one
     62running on a PC.
     63The COACH framework helps designer to accelerate it by migrating critical parts into a
     64SoC embedded into an FPGA device plugged to the PC PCI/X bus.
     65\begin{center}\begin{minipage}{.8\linewidth}\textit{
     66The second objective of COACH is to extend the framework to HPC.
     67}\end{minipage}\end{center}
     68This will allow SMEs to enter HPC market for the applications that are
     69unadapted to the current GPU based solutions.
     70%%%
     71\parlf
    6472In summary, the COACH project is clearly oriented toward industry, even if most technology building blocks
    6573have been previously developed by academic laboratories.
     
    98106%Every point of the design space can be implemented on any FPGA component,
    99107%as long as it contains the hardware ressources required by the selected architectural template.
    100 %Basically, COACH will support both Altera and Xilinx FPGA families.
     108%Basically, COACH will support both \altera and \xilinx FPGA families.
    101109%\end{itemize}
    102110%
Note: See TracChangeset for help on using the changeset viewer.