tailieunhanh - Model-Based Design for Embedded Systems- P8
Model-Based Design for Embedded Systems- P8:The unparalleled flexibility of computation has been a key driver and feature bonanza in the development of a wide range of products across a broad and diverse spectrum of applications such as in the automotive aerospace, health care, consumer electronics, etc. | 186 Model-Based Design for Embedded Systems object request broker HORBA when the support of small-grain parallelism is needed. Our most recent developments in MultiFlex are mostly focused on the support of the streaming programming model as well as its interaction with the client-server model. SMP subsystems are still of interest and they are becoming increasingly well supported commercially 14 21 . Moreover our focus is on data-intensive applications in multimedia and communications. For these applications our focus has been primarily on streaming and client-server programming models for which explicit communication centric approaches seem most appropriate. This chapter will introduce the MultiFlex framework specialized at supporting the streaming and client-server programming models. However we will focus primarily on our recent streaming programming model and mapping tools. Iterative Mapping Flow MultiFlex supports an iterative process using initial mapping results to guide the stepwise refinement and optimization of the application-to-platform mapping. Different assignment and scheduling strategies can be employed in this process. An overview of the MultiFlex toolset which supports the client-server and streaming programming models is given in Figure . The design methodology requires three inputs Application core C functions Application specification Client server Streaming I Intermediate representation IR Application constraints profiling Map Transform schedule of IR Client server Streaming Static tools Streaming Dynamic tools fClient server Abstract platform specification Performance analysis Visualization FIGURE MultiFlex toolset overview. Component assembly Video platform Target platform Mobile platform I I J - MPSoC Platform Mapping Tools for Data-Dominated Applications 187 The application specification the application can be specified as a set of communicating blocks it can be programmed using the streaming model or client-server programming
đang nạp các trang xem trước