Changeset 32 for anr/section-2.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.tex

    r30 r32  
    11The emerging complex and integrated heterogeneous embedded system platforms require
    2 adequate design methods able to efficiently model, explore, analyze and design the ever complex SW
    3 and HW architectures. Future Embedded Systems suppliers, in order to meet rapidly increasing
    4 performance requirements linked with a pressure to lower development cost and shorten time-tomarket,
    5 will have to adopt new design methods and flows able to keep pace with the increasing
     2adequate design methods  to efficiently model, explore, analyze and design the ever complex software
     3and hardware architectures. Future Embedded Systems suppliers, in order to meet rapidly increasing
     4performance requirements and a pressure to lower development cost and shorten time-to-market,
     5will have to adopt new design methods and flows in order to keep pace with the increasing
    66complexity of design problems. Such methods, addressing these challenges starting from high levels of
    7 abstraction, will have to perform large solution space exploration jointly for SW and HW (possibly
    8 reconfigurable), involving almost marginal design effort and offering a high predictability of results
    9 with respect to cost- and performance-functions.
     7abstraction, will have to perform large solution space explorations both for software and (possibly
     8reconfigurable) hrdware, involving almost marginal design effort and offering a high predictability of results
     9with respect to cost- and performance- objectives.
    1010Current design methodologies provide quite low-level abstraction capabilities. However in a few years
    11 from now tens of programmable processors will be embedded in an IC with together over 100M
    12 transistors adding to the complexity of the problem of architecting such systems. Taking into account
    13 that the complexity of the SW part is pacing up at an even faster speed, current solutions to perform
    14 design space exploration, mainly manually based, by no means do supply a performance of adequate
    15 sufficiency.
     11from now tens of programmable processors will be embedded in an IC with more than 100M
     12transistors adding to the complexity of the problem of designing such systems. Taking into account
     13that the complexity of the software part is increasing at an even faster rate, current solutions for
     14design space exploration, mainly manually based, by no means do supply an adequate performance.
    1615Consequently, there is an urgent need to leverage system level
    1716exploration through the use of a high level specification of the application and an early design
    18 space exploration steps. The first system oriented approaches are appearing, among which those
    19 based on C/C++ and SystemC are most popular. Such approaches can take place before and/or after
    20 the co-design or architecture refinement steps and targets the design space pruning in order to fully
     17space exploration step. The first system oriented approaches are appearing, among which those
     18based on C/C++ and SystemC are the most popular. Such approaches can take place before and/or after
     19the co-design or architecture refinement steps and target the design space pruning in order to fully
    2120exploit potential solutions that meet design and application constraints (power, latency,
    2221throughput) within the design and market timeframe.
    2322\\
    2423Thus, new system-level design flows need to be developed, enabling the exploration of an application
    25 independently of the implementation, this almost at the beginning of the design process. A
     24independently of the implementation, almost at the beginning of the design process. A
    2625fundamental element of this evolution is the definition of abstraction layers that should allow the
    27 systematic re-use of SW and HW components at the system level driven by performance estimation
    28 and analysis. It is the context in which the COACH modeling and estimation methods combined with
     26systematic re-use of software and hardware components at the system level driven by performance estimation
     27and analysis. In this context, COACH will combine modeling and estimation methods and
    2928compilers and design space exploration techniques. This approach will cause a real breakthrough in
    3029the embedded system design methodology, i.e. one of the radical innovations.
Note: See TracChangeset for help on using the changeset viewer.