Changeset 32 for anr/section-2.tex
- Timestamp:
- Jan 13, 2010, 3:20:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/section-2.tex
r30 r32 1 1 The emerging complex and integrated heterogeneous embedded system platforms require 2 adequate design methods able to efficiently model, explore, analyze and design the ever complex SW3 and HWarchitectures. Future Embedded Systems suppliers, in order to meet rapidly increasing4 performance requirements linked with a pressure to lower development cost and shorten time-tomarket,5 will have to adopt new design methods and flows ableto keep pace with the increasing2 adequate design methods to efficiently model, explore, analyze and design the ever complex software 3 and hardware architectures. Future Embedded Systems suppliers, in order to meet rapidly increasing 4 performance requirements and a pressure to lower development cost and shorten time-to-market, 5 will have to adopt new design methods and flows in order to keep pace with the increasing 6 6 complexity 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(possibly8 reconfigurable) , involving almost marginal design effort and offering a high predictability of results9 with respect to cost- and performance- functions.7 abstraction, will have to perform large solution space explorations both for software and (possibly 8 reconfigurable) hrdware, involving almost marginal design effort and offering a high predictability of results 9 with respect to cost- and performance- objectives. 10 10 Current 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. 11 from now tens of programmable processors will be embedded in an IC with more than 100M 12 transistors adding to the complexity of the problem of designing such systems. Taking into account 13 that the complexity of the software part is increasing at an even faster rate, current solutions for 14 design space exploration, mainly manually based, by no means do supply an adequate performance. 16 15 Consequently, there is an urgent need to leverage system level 17 16 exploration through the use of a high level specification of the application and an early design 18 space exploration step s. The first system oriented approaches are appearing, among which those19 based on C/C++ and SystemC are most popular. Such approaches can take place before and/or after20 the co-design or architecture refinement steps and target sthe design space pruning in order to fully17 space exploration step. The first system oriented approaches are appearing, among which those 18 based on C/C++ and SystemC are the most popular. Such approaches can take place before and/or after 19 the co-design or architecture refinement steps and target the design space pruning in order to fully 21 20 exploit potential solutions that meet design and application constraints (power, latency, 22 21 throughput) within the design and market timeframe. 23 22 \\ 24 23 Thus, new system-level design flows need to be developed, enabling the exploration of an application 25 independently of the implementation, thisalmost at the beginning of the design process. A24 independently of the implementation, almost at the beginning of the design process. A 26 25 fundamental element of this evolution is the definition of abstraction layers that should allow the 27 systematic re-use of SW and HWcomponents at the system level driven by performance estimation28 and analysis. I t is the context in which the COACH modeling and estimation methods combined with26 systematic re-use of software and hardware components at the system level driven by performance estimation 27 and analysis. In this context, COACH will combine modeling and estimation methods and 29 28 compilers and design space exploration techniques. This approach will cause a real breakthrough in 30 29 the embedded system design methodology, i.e. one of the radical innovations.
Note: See TracChangeset
for help on using the changeset viewer.