Changeset 32 for anr/section-2.1.tex


Ignore:
Timestamp:
Jan 13, 2010, 3:20:27 PM (14 years ago)
Author:
coach
Message:

amélioration de la section 2.1

M anr/section-2.tex
M anr/section-2.1.tex

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anr/section-2.1.tex

    r18 r32  
    1 Microelectronic allows to integrate complicated functions into products, to increase their
     1Microelectronic allows the integration of complicated functions into products, to increase their
    22commercial attractivity and to improve their competitivity. Multimedia and communication
    3 sectors have taken advantage from microelectronics facilities thanks to developpment of
     3sectors have taken advantage from microelectronics facilities thanks to the developpment of
    44design methodologies and tools for real time embedded systems. Many other sectors could
    5 benefit from microelectronics if these methologies and tools are adapted to their features.
     5benefit from microelectronics if these methologies and tools were adapted to their features.
    66The Non Recurring Engineering (NRE) costs involded in designing and manufacturing an ASIC is
    7 very high. It costs several milliars of euros for IC factory and several millions to fabricate
    8 a specific circuit for example a conservative estimate for a 65nm ASIC project is 10 million USD.
     7very high. An IC foundry costs several billions of euros and the fabrication
     8of a specific circuit costs several millions. For example a conservative estimate for a 65nm ASIC project is 10 million USD.
    99Consequently, it is generally unfeasible to design and fabricate ASICs in
    1010low volumes and ICs are designed to cover a broad applications spectrum at the cost of
     
    1212\\
    1313Today, FPGAs become important actors in the computational domain that was originally dominated
    14 by microprocessors and ASICs. Just like microprocessors FPGA based systems can be reprogrammed
    15 on a per-application basis. At the same time, FPGAs offer significant performance benefits over
    16 microprocessors implementation for a number of applications. Although these benefits are still
    17 generally an order of magnitude less than equivalent ASIC implementations, low costs
     14by microprocessors and ASICs. Just like microprocessors, FPGA based systems can be reprogrammed
     15on a per-application basis. At the same time, for many applications, FPGAs offer significant performance benefits over
     16microprocessors implementation. Although these benefits are still
     17generally an order of magnitude less than in equivalent ASIC implementations, low costs
    1818(500 euros to 10K euros), fast time to market and flexibility of FPGAs make them an attractive
    1919choice for low-to-medium volume applications.
    2020Since their introduction in the mid eighties, FPGAs evolved from a simple,
    21 low-capacity gate array technology to devices (Altera STRATIX III, Xilinx Virtex V) that
     21low-capacity gate array to devices (Altera STRATIX III, Xilinx Virtex V) that
    2222provide a mix of coarse-grained data path units, memory blocks, microprocessor cores,
    2323on chip A/D conversion, and gate counts by millions. This high logic capacity allows to implement
    2424complex systems like multi-processors platform with application dedicated coprocessors.
    25 Table~\ref{fpga_market} shows the estimation of FPGA worldwide market in the next years covering
    26 various application domains. The ``high end'' lines concern only FPGA with high logic capacity able
    27 to implement complex systems.
     25Table~\ref{fpga_market} shows the estimation of FPGA worldwide market in the next years in
     26various application domains. The ``high end'' lines concern only FPGA with high logic capacity for complex system implementations.
    2827This market is in significant expansion and is estimated to 914\,M\$ in 2012.
    29 Using FPGA limits the NRE costs to design cost. This boosts the developpment of methodologies
    30 and tools to automize design and reduce its cost.
     28Using FPGA limits the NRE costs to the design cost. This boosts the developpment of of automatic design tools and methodologies.
     29
    3130\begin{table}\leavevmode\center
    3231\begin{tabular}{|l|l|l|l|}\hline
     
    5251for very high performance (HPC) primes over other requirements. They tend to use the highest
    5352performing devices like Multi-core CPUs, GPUs, large FPGAs, custom ICs and the most innovative
    54 architectures and algorithms. Companies show up in different "traditional" applications and market
     53architectures and algorithms. These companies show up in different "traditional" applications and market
    5554segments like computing clusters (ad-hoc), servers and storage, networking and Telecom, ASIC
    56 emulation and prototyping, Mil/aero etc. HPC market size is estimated today by FPGA providers
    57 to 214\,M\$.
     55emulation and prototyping, Mil/aero etc. The HPC market size is estimated today by FPGA providers
     56at 214\,M\$.
    5857This market is dominated by Multi-core CPUs and GPUs based solutions and the expansion
    59 of FPGA-based solutions is limited by the flow automation. Nowadays, there are neither commercial
    60 nor free tools covering the whole design process.
     58of FPGA-based solutions is limited by the lack of design flow automation. Nowadays, there are neither commercial
     59nor academic tools covering the whole design process.
    6160For instance, with SOPC Builder from Altera, users can select and parameterize IP components
    6261from an extensive drop-down list of communication, digital signal processor (DSP), microprocessor
     
    6665Nevertheless, SOPC Builder does not provide any facilities to synthesize coprocessors\emph{I
    6766(Steven) disagree : the C2H compiler bundled with SOPCBuilder does a pretty good job at this} and to
    68 simulate the platform at a high design level (system C).
     67simulate the platform at a high design level (systemC).
    6968In addition, SOPC Builder is proprietary and only works together with Altera's Quartus compilation
    7069tool to implement designs on Altera devices (Stratix, Arria, Cyclone).
    7170PICO [CITATION] and CATAPULT [CITATION] allow to synthesize coprocessors from a C++ description.
    72 Nevertheless, they can only deal with data dominated applications and they do not handle the
    73 platform level.
     71Nevertheless, they can only deal with data dominated applications and they do not handle the platform level.
    7472The Xilinx System Generator for DSP [http://www.xilinx.com/tools/sysgen.htm] is a plug-in to
    7573Simulink that enables designers to develop high-performance DSP systems for Xilinx FPGAs.
     
    8179Consequently, designers developping an embedded system needs to master for example
    8280SoCLib for design exploration,
    83 SOPC Builde at the platform level,
     81SOPC Builder at the platform level,
    8482PICO for synthesizing the data dominated coprocessors
    8583and Quartus for design implementation.
    8684This requires an important tools interfacing effort and makes the design process very complex
    8785and achievable only by designers skilled in many domains.
    88 COACH project integrates all these tools in the same framework masking them to the user.
    89 The objective is to allow \textbf{pure software} developpers to realize embedded systems.
     86The aim of the COACH project is to integrate all these tools in the same framework and to allow \textbf{pure software} developpers to realize embedded systems.
    9087\par
    9188The combination of the framework dedicated to software developpers and FPGA target, allows to gain
     
    9592 to the elimination of huge hardware investment in opposite to ASIC based solution.
    9693\\
    97 This new market may explose like it was done by micro-computing in eighties. This success were due
    98 to the low cost of first micro-computers (compared to main frame) and the advent of high level
    99 programming languages that allow a high number of programmers to launch start-ups in software
     94This new market may explode in the same way as the micro-computer matket in the eighties. This success was due
     95to the low cost of the first micro-processors (compared to main frames) and the advent of high level
     96programming languages which allowed a high number of programmers to launch start-ups in software
    10097engineering.
    10198
Note: See TracChangeset for help on using the changeset viewer.