90 likes | 172 Views
Model Transformations from PIM to PSM. Swaraj Bhat. Introduction. Need for abstraction: E mbedded real-time systems and Software Defined Radio (SDR ). H eterogeneous multi-cores and accelerators operating in parallel .
E N D
Model Transformations from PIM to PSM Swaraj Bhat
Introduction • Need for abstraction: • Embedded real-time systems and Software Defined Radio (SDR). • Heterogeneous multi-cores and accelerators operating in parallel. • Diversity of different communication and synchronization mechanisms. • C provides with limited abstraction capabilities.
Data Flow graphs • It is a directed multigraph, where • Vertices (actors) represent computation and • Edges (arcs) represent FIFO queues that direct data values from the output of one computation to the input of another • Actors consume tokens (data) from their inputs, perform computations on them and produce certain number of tokens on their output. • Types of dataflow graphs to deal with: • Synchronous dataflow (SDF) graphs: • HSDF graphs. • Variable rate dataflow (VRDF) graphs. • Multidimensional dataflow (MDDF) graphs. • Dynamic dataflow (DDF) graphs.
PIM to PSM Eclipse Plugin PIM - PSM PSM - PSC PIC - PIM GXF Model (PSM) GXF Model (PIM) PSC PIC
Motivation It is difficult for an application designer to design a complex embedded heterogeneous multi-core model for a particular application. Platform-independent model designing is not as difficult. These can then be converted into platform-specific, fine-grained application models. Automation of this transformation into application model, possibly in several steps. / Faculteit Wiskunde en Informatica
Architecture P1 - GXF P2 - GXF PI - GXF / Faculteit Wiskunde en Informatica
Project Goal Implementation of a sequence of robust dataflow model transformations, possibly bidirectional. conversions between dataflow models of different granularities. Tool should run in both native mode and in an on-line mode as an Eclipse plug-in. Tool should run on both Windows and Linux platforms. / Faculteit Wiskunde en Informatica
Current Work • Understand the GXF DTD structure and the GXF file format to be transformed. • Literature study • Benchmark existing frameworks and find the best model transformation framework for embedded real-time applications. • Getting acquainted with the various available examples and the existing prototype. / Faculteit Wiskunde en Informatica
Thank you / Faculteit Wiskunde en Informatica