246 results on '"Synchronous Data Flow"'
Search Results
2. Compositionality in synchronous data flow: Modular code generation from hierarchical SDF graphs
- Author
-
Tripakis, Stavros, Bui, Dai, Geilen, Marc, Rodiers, Bert, and Lee, Edward A
- Subjects
Algorithms ,Design ,Languages ,Embedded software ,hierarchy ,synchronous data flow ,code generation ,clustering ,Computer Software ,Distributed Computing ,Computer Hardware ,Computer Hardware & Architecture - Abstract
Hierarchical SDF models are not compositional: a composite SDF actor cannot be represented as an atomic SDF actor without loss of information that can lead to rate inconsistency or deadlock. Motivated by the need for incremental and modular code generation from hierarchical SDF models, we introduce in this paper DSSF profiles. DSSF (Deterministic SDF with Shared FIFOs) forms a compositional abstraction of composite actors that can be used for modular compilation. We provide algorithms for automatic synthesis of non-monolithic DSSF profiles of composite actors given DSSF profiles of their sub-actors. We show how different trade-offs can be explored when synthesizing such profiles, in terms of compactness (keeping the size of the generated DSSF profile small) versus reusability (maintaining necessary information to preserve rate consistency and deadlock-absence) as well as algorithmic complexity. We show that our method guarantees maximal reusability and report on a prototype implementation. © 2013 ACM.
- Published
- 2013
3. Compositionality in synchronous data flow: Modular code generation from hierarchical SDF graphs
- Author
-
Tripakis, S, Bui, D, Lee, EA, Geilen, M, and Rodiers, B
- Subjects
Algorithms ,Design ,Languages ,Embedded software ,hierarchy ,synchronous data flow ,code generation ,clustering ,Computer Hardware & Architecture ,Computer Software ,Distributed Computing ,Computer Hardware - Abstract
Hierarchical SDF models are not compositional: a composite SDF actor cannot be represented as an atomic SDF actor without loss of information that can lead to rate inconsistency or deadlock. Motivated by the need for incremental and modular code generation from hierarchical SDF models, we introduce in this paper DSSF profiles. DSSF (Deterministic SDF with Shared FIFOs) forms a compositional abstraction of composite actors that can be used for modular compilation. We provide algorithms for automatic synthesis of non-monolithic DSSF profiles of composite actors given DSSF profiles of their sub-actors. We show how different trade-offs can be explored when synthesizing such profiles, in terms of compactness (keeping the size of the generated DSSF profile small) versus reusability (maintaining necessary information to preserve rate consistency and deadlock-absence) as well as algorithmic complexity. We show that our method guarantees maximal reusability and report on a prototype implementation. © 2013 ACM.
- Published
- 2013
4. A Few Words about Data
- Author
-
Johnston, Norm and Johnston, Norm
- Published
- 2015
- Full Text
- View/download PDF
5. A Framework for Interactive Refinement of Mixed HW/SW/Analog Systems
- Author
-
Kirchner, Tobias, Bannow, Nico, Kerstan, Christian, Grimm, Christoph, Kaźmierski, Tom J., editor, and Morawiec, Adam, editor
- Published
- 2012
- Full Text
- View/download PDF
6. Event-Oriented Incremental Component Construction
- Author
-
Lütkebohle, Ingo, Wachsmuth, Sven, Prassler, Erwin, editor, Zöllner, Marius, editor, Bischoff, Rainer, editor, Burgard, Wolfram, editor, Haschke, Robert, editor, Hägele, Martin, editor, Lawitzky, Gisbert, editor, Nebel, Bernhard, editor, Plöger, Paul, editor, and Reiser, Ulrich, editor
- Published
- 2012
- Full Text
- View/download PDF
7. CAN Tools
- Author
-
Natale, Marco Di, Zeng, Haibo, Giusto, Paolo, Ghosal, Arkadeb, Di Natale, Marco, Zeng, Haibo, Giusto, Paolo, and Ghosal, Arkadeb
- Published
- 2012
- Full Text
- View/download PDF
8. The Change Agent on Data : Nathan Summers, Global Head of Digital and CRM
- Author
-
Rover, Jaguar Land and Johnston, Norm
- Published
- 2015
- Full Text
- View/download PDF
9. The SATURN Approach to SysML-Based HW/SW Codesign
- Author
-
Mueller, Wolfgang, He, Da, Mischkalla, Fabian, Wegele, Arthur, Larkham, Adrian, Whiston, Paul, Peñil, Pablo, Villar, Eugenio, Mitas, Nikolaos, Kritharidis, Dimitrios, Azcarate, Florent, Carballeda, Manuel, Voros, Nikolaos, editor, Mukherjee, Amar, editor, Sklavos, Nicolas, editor, Masselos, Konstantinos, editor, and Huebner, Michael, editor
- Published
- 2011
- Full Text
- View/download PDF
10. Designing Heterogeneous Component Based Systems: Evaluation of MARTE Standard and Enhancement Proposal
- Author
-
Koudri, Ali, Cuccuru, Arnaud, Gerard, Sebastien, Terrier, François, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Whittle, Jon, editor, Clark, Tony, editor, and Kühne, Thomas, editor
- Published
- 2011
- Full Text
- View/download PDF
11. Speed-Up of GIS Processing Using Multicore Architectures
- Author
-
Nita, Iulian, Costachioiu, Teodor, Lazarescu, Vasile, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, Murgante, Beniamino, editor, Gervasi, Osvaldo, editor, Iglesias, Andrés, editor, Taniar, David, editor, and Apduhan, Bernady O., editor
- Published
- 2011
- Full Text
- View/download PDF
12. An Introduction to Multi-Core System on Chip – Trends and Challenges
- Author
-
Torres, Lionel, Benoit, Pascal, Sassatelli, Gilles, Robert, Michel, Clermidy, Fabien, Puschini, Diego, Hübner, Michael, editor, and Becker, Jürgen, editor
- Published
- 2011
- Full Text
- View/download PDF
13. Systolic Algorithm Mapping for Coarse Grained Reconfigurable Array Architectures
- Author
-
Patel, Kunjan, Bleakley, C. J., Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Sirisuk, Phaophak, editor, Morgan, Fearghal, editor, El-Ghazawi, Tarek, editor, and Amano, Hideharu, editor
- Published
- 2010
- Full Text
- View/download PDF
14. Modeling
- Author
-
Gajski, Daniel D., Abdi, Samar, Gerstlauer, Andreas, Schirner, Gunar, Gajski, Daniel D., Abdi, Samar, Gerstlauer, Andreas, and Schirner, Gunar
- Published
- 2009
- Full Text
- View/download PDF
15. Formal Modeling and Scheduling of Datapaths of Digital Document Printers
- Author
-
Igna, Georgeta, Kannan, Venkatesh, Yang, Yang, Basten, Twan, Geilen, Marc, Vaandrager, Frits, Voorhoeve, Marc, de Smet, Sebastian, Somers, Lou, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Cassez, Franck, editor, and Jard, Claude, editor
- Published
- 2008
- Full Text
- View/download PDF
16. Components of an EML Proposal for Collaborative Learning Modelling
- Author
-
Caeiro-Rodríguez, Manuel, Nistal, Martín Llamas, Anido-Rifín, Luis, Mendes, António José, editor, Pereira, Isabel, editor, and Costa, Rogério, editor
- Published
- 2008
- Full Text
- View/download PDF
17. Related Work
- Author
-
Patel, Hiren D. and Shukla, Sandeep K.
- Published
- 2008
- Full Text
- View/download PDF
18. Scientific Workflow Infrastructure for Computational Chemistry on the Grid
- Author
-
Sudholt, Wibke, Altintas, Ilkay, Baldridge, Kim, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Alexandrov, Vassil N., editor, van Albada, Geert Dick, editor, Sloot, Peter M. A., editor, and Dongarra, Jack, editor
- Published
- 2006
- Full Text
- View/download PDF
19. Using Web Services and Scientific Workflow for Species Distribution Prediction Modeling
- Author
-
Zhang, Jianting, Pennington, Deana D., Michener, William K., Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Fan, Wenfei, editor, Wu, Zhaohui, editor, and Yang, Jun, editor
- Published
- 2005
- Full Text
- View/download PDF
20. A Framework for the Design and Reuse of Grid Workflows
- Author
-
Altintas, Ilkay, Birnbaum, Adam, Baldridge, Kim K., Sudholt, Wibke, Miller, Mark, Amoreira, Celine, Potier, Yohann, Ludaescher, Bertram, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Herrero, Pilar, editor, Pérez, María S., editor, and Robles, Víctor, editor
- Published
- 2005
- Full Text
- View/download PDF
21. Synchronous Data Flow Kernel in SystemC
- Author
-
Patel, Hiren D. and Shukla, Sandeep K.
- Published
- 2005
- Full Text
- View/download PDF
22. Systemc Discrete-Event Kernel
- Author
-
Patel, Hiren D. and Shukla, Sandeep K.
- Published
- 2005
- Full Text
- View/download PDF
23. Multi-paradigm modelling for cyber–physical systems
- Author
-
Andreas Wortmann, Robert Heinrich, Dominique Blouin, Hans Vangheluwe, Moussa Amrani, Arend Rensink, and Formal Methods and Tools
- Subjects
Cyber–physical systems ,Formalism (philosophy) ,Computer science ,UT-Hybrid-D ,Context (language use) ,02 engineering and technology ,0202 electrical engineering, electronic engineering, information engineering ,Multi-paradigm modelling ,Structure (mathematical logic) ,Computer. Automation ,business.industry ,Event (computing) ,DATA processing & computer science ,Cyber-physical system ,020207 software engineering ,Rotation formalisms in three dimensions ,Synchronous Data Flow ,Workflow ,Modeling and Simulation ,020201 artificial intelligence & image processing ,Foundations of model-based systems engineering ,ddc:004 ,Software engineering ,business ,Software - Abstract
Software and systems modeling 20(3), 611-639 (2021). doi:10.1007/s10270-021-00876-z, Published by Springer, Berlin; Heidelberg; New York, NY
- Published
- 2021
- Full Text
- View/download PDF
24. Extending SMP2 for behavioral modeling based on synchronous data flow
- Author
-
Ning Zhu, Zhi Zhu, Huabing Wang, Yonglin Lei, and Qun Li
- Subjects
Computer Networks and Communications ,Computer science ,Distributed computing ,020206 networking & telecommunications ,020302 automobile design & engineering ,02 engineering and technology ,Loose coupling ,Rotation formalisms in three dimensions ,Simulation language ,Behavioral modeling ,Synchronous Data Flow ,Software portability ,0203 mechanical engineering ,Proof of concept ,0202 electrical engineering, electronic engineering, information engineering ,Electrical and Electronic Engineering ,Representation (mathematics) ,Information Systems - Abstract
Radar system simulation usually needs to consider not only the modeling work of its static system structure but also the representation of dynamic behaviors. Traditionally, the standard Simulation Model Portability (SMP) published by European Space Agency is very suitable to build the structure of entities and their internal and external static relationships as well, but it shows pale to specify complex dynamic behaviors, such as that of radar system. To describe the behavioral aspect, we applied Synchronous data flow (SDF) and combined SMP with it. If so, one can benefit from a loose coupling way to design radar system in two different kinds of formalisms, and can simultaneously support structural modeling and behavioral modeling. For this purpose, the goal of this paper is to design a mechanism of how to combine and use these two formalisms together to form a novel simulation language. As a proof of concept, we built a set of functional models of a general radar system by using this new language and simulation results show its proper availability.
- Published
- 2021
- Full Text
- View/download PDF
25. Embedded Context Aware Hardware Component Generation for Dataflow System Exploration
- Author
-
Mc Allister, John, Woods, Roger, Walke, Richard, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Pimentel, Andy D., editor, and Vassiliadis, Stamatis, editor
- Published
- 2004
- Full Text
- View/download PDF
26. Architecture Exploration for 3G Telephony Applications Using a Hardware–Software Prototyping Platform
- Author
-
Charot, François, Nyamsi, Madeleine, Quinton, Patrice, Wagner, Charles, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Pimentel, Andy D., editor, and Vassiliadis, Stamatis, editor
- Published
- 2004
- Full Text
- View/download PDF
27. Truly Heterogeneous Modeling with Systemc
- Author
-
Patel, Hiren D., Shukla, Sandeep K., Gupta, Rajesh, editor, Guernic, Paul Le, editor, Shukla, Sandeep Kumar, editor, and Talpin, Jean-Pierre, editor
- Published
- 2004
- Full Text
- View/download PDF
28. Software Synthesis of Synchronous Data Flow Models Using ForSyDe IO
- Author
-
Zhao, Yihang and Zhao, Yihang
- Abstract
The implementation of embedded software applications is a complex process. The complexity arises from the intense time-to-market pressures; power and memory constraints. To deal with this complexity, an idea is to automatically construct the applications based on the high-level abstraction model. Synchronous data flow (SDF) is a high-level model of computation, and is used to model the embedded applications. Formal System Design (ForSyDe), developed by ForSyDe group at KTH Royal Institute of Technology, is a methodology for modeling and designing heterogeneous systems-on-chip. The aim of Formal System Design (ForSyDe) is to automatically generate the detailed software implementation or hardware implementation according to the high-level system specification. Formal System Design (ForSyDe) starts from the high-level system specification and specifies the system model in Haskell language. Synchronous data flow is supported by ForSyDe. ForSyDe IO is an intermediate representation of the high-level system specification. This master thesis focuses on the software synthesis of synchronous data flow models specified in ForSyDe IO, and aims to produce an automatic code generator that can generate software applications in C code for different platforms based on ForSyDe IO. In this project, a software synthesis method for ForSyDe IO was proposed. Then, based on the software synthesis method, a code generator, written in Java and Xtend, was designed. The derived code generator was tested on two examples. The experiment results show that the synchronous data flow models specified in ForSyDe IO are successfully synthesized into C code. The code is in the Github repository https://github.com/Rojods/CInTSyDe.git with MIT license., Implementeringen av inbäddade mjukvaruapplikationer är en komplex process. Komplexiteten beror på det intensiva trycket på tid-till-marknad; kraft- och minnesbegränsningar. För att hantera denna komplexitet är en idé att applikationerna automatiskt kan konstrueras den högnivåabstraktionsmodellen. Synkront dataflöde (SDF) är en beräkningsmodell på hög nivå som används för att modellera inbäddade applikationer. Formell systemdesign (ForSyDe), utvecklad av ForSyDe-gruppen vid KTH, Kungliga Tekniska Högskolan , är en metodik för modellering och design av heterogena system på chipp. Syftet med formell systemdesign (ForSyDe) är att automatiskt generera den detaljerade mjuk- eller hårdvaruimplementationen enligt systemspecifikationen på hög nivå. Formell systemdesign (ForSyDe) utgår från systemspecifikationen på hög nivå och specificerar systemmodellen på Haskell-språket. Synkront dataflöde stöds av ForSyDe. ForSyDe IO är en mellanrepresentation av systemspecifikationen på hög nivå. Detta examensarbete fokuserar på mjukvarusyntesen av ForSyDe IO och synkront dataflöde, och syftar till att producera ett automatiskt verktyg som kan generera mjukvaruapplikation i C-kod för olika plattformar baserat på ForSyDe IO. I detta projekt föreslås en mjukvarusyntesmetod för ForSyDe IO. Sedan, baserat på mjukvarusyntesmetoden, designas en kodgenerator skriven i Java och Xtend. Den härledda kodgeneratorn testas på två exempel. Experimentresultaten visar att ForSyDe IO framgångsrikt har syntetiserats till C-kod.
- Published
- 2022
29. Formal Verification of Functional Properties of an SCR-Style Software Requirements Specification Using PVS
- Author
-
Kim, Taeho, Stringer-Calvert, David, Cha, Sungdeok, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Katoen, Joost-Pieter, editor, and Stevens, Perdita, editor
- Published
- 2002
- Full Text
- View/download PDF
30. An Overview of Methodologies and Tools in the Field of System-Level Design
- Author
-
Zivković, Vladimir D., Lieverse, Paul, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Deprettere, Ed F., editor, Teich, Jürgen, editor, and Vassiliadis, Stamatis, editor
- Published
- 2002
- Full Text
- View/download PDF
31. Integration Policy for Critical Multi-layered Distributed Robotics Applications
- Author
-
Pomiers, Pierre, Velarde, Manuel Garcia, editor, Sayir, Mahir, editor, Schneider, Wilhelm, editor, Schrefler, Bernard, editor, Bianchi, Giovanni, editor, Tasso, Carlo, editor, Guinot, Jean-Claude, editor, and Rzymkowski, Cezary, editor
- Published
- 2002
- Full Text
- View/download PDF
32. Combining SDL with Synchronous Data Flow Modelling for Distributed Control Systems
- Author
-
Camus, Jean-Louis, Le Sergent, Thierry, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Reed, Rick, editor, and Reed, Jeanne, editor
- Published
- 2001
- Full Text
- View/download PDF
33. Ciaramella: A Synchronous Data Flow Programming Language For Audio DSP
- Author
-
Marrone, Paolo, D'Angelo, Stefano, Fontana, Federico, Costagliola, Gennaro, and Puppis, Gabriele
- Subjects
synchronous data flow ,wave digital filter ,audio ,programming language ,audio, programming language, synchronous data flow, wave digital filter - Abstract
Various programming languages have been developed specifically for audio DSP in the last decades, yet only a handful of industrial and commercial applications are known to actually use them. We assume that this is due to some common deficiencies of such languages, namely the tight coupling between syntax and computational model, which limits modularity, and the adoption of programming paradigms that are conceptually distant from conventional DSP formalism. We propose a new audio DSP programming language, called Ciaramella, based on the synchronous data flow (SDF) computational model and featuring a fully declarative syntax to address these issues. A source-to-source compiler which translates Ciaramella code to C++ and MATLAB programs has been developed. We have verified that our solution allows to naturally represent and correctly schedule highly-interdependent DSP systems such as Wave Digital Filters (WDFs) which would be hard to handle in current audio DSP languages.
- Published
- 2022
- Full Text
- View/download PDF
34. Automatizirano oblikovanje neiterativne kosimulacije modelirane sinkronim protokom podataka
- Author
-
Slaven Glumac and Kovačić, Zdenko
- Subjects
synchronous data flow ,coupled ordinary differential equations ,Computer science and technology. Computing. Data processing ,automatizirano oblikovanje ,TEHNIČKE ZNANOSTI. Računarstvo ,kosimulacija ,razvoj temeljen na modelu ,model sinkronog protoka podataka ,analiza pogreške ,povezane obične diferencijalne jednadžbe ,TECHNICAL SCIENCES. Computing ,udc:004(043.3) ,model-based development ,defect control ,co-simulation ,kontrola defekta ,Računalna znanost i tehnologija. Računalstvo. Obrada podataka ,error analysis ,automated configuration - Abstract
This thesis proposes the use of a synchronous data flow graph (SDFG) to model the computation of a non-iterative co-simulation. An SDFG is a determinate model of computation with a lot of scheduling research available. A method for creating an SDFG from a co-simulation network, initial tokens and simulator step sizes is described. A simulator in the proposed method is a synchronous data flow actor that is used to model the execution of a co-simulation slave. It is shown that such an SDFG has consistent rates and uniformly updates the states of all simulators. To analyze the behavior of numerical errors introduced in the co-simulation, it is assumed that coupled ordinary differential equations can represent the modeled system. This thesis uses the numerical defect analysis to formulate a co-simulation quality criterion. The numerical defect is divided into integration, output and connection defects. Such a defect distribution reflects the division of responsibility between the co-simulation master and the internal solvers of the slaves. This work proposes how connection defects can be calculated and output defects can be estimated. Integration defects are not analyzed as it is assumed that they are controlled by internal solvers of the slaves. The proposed quality criterion for the co-simulation is based on the aggregation of the output and connection defects. The simulator step sizes, the number and values of the initial tokens should be determined in order to configure the execution of a co-simulation network. A method for calculating the number of initial tokens based on the simulator step sizes is proposed. It is shown that an SDFG with such number of initial tokens does not deadlock. Furthermore, a method how to check whether it can run in real-time is shown. The quality criterion enables an optimization approach to find the values of the initial tokens. In the proposed approach, the quality criterion is assessed in a single iteration of the SDFG. The Nelder-Mead algorithm is used to solve the optimization problem of finding initial token values. To complete the automatic configuration of the co-simulation, the simulator step sizes must be determined. This is done by reducing the simulator step sizes until the requested tolerance is met. This thesis proves that connection and output defects can be controlled by reducing simulator step sizes. The automated configuration algorithm presented in the last chapter is the main goal of this thesis. The methods for determining the step sizes of the simulator, the number and the values of the initial tokens are building blocks of this algorithm. The validity and usefulness of the proposed algorithm is justified with theorems and examples presented throughout this thesis. Ovaj rad predlaže korištenje grafa sinkronog protoka podataka (SDFG) za modeliranje izračuna neiterativne kosimulacije. SDFG je jedinstveno definiran računski model s dostupnom literaturom u području planiranja izvedbe. Opisana je metoda za generiranje SDFG iz kosimulacijske mreže, početnih žetona i veličina koraka simulatora. Simulator u predloženoj metodi je agent sinkronog protoka podataka koji se koristi za modeliranje izvedbe kosimulacijske jedinice. Pokazalo se da takav SDFG ima konzistentne stope i jednoliko ažurira stanja svih simulatora. Pretpostavlja se da povezane obične diferencijalne jednadžbe mogu predstavljati modelirani sustav zbog analize ponašanja numeričkih pogrešaka unesenih u kosimulaciji. Ovaj rad koristi numeričku analizu defekata za formuliranje kriterija kvalitete kosimulacije. Numerički defekt dijeli se na integracijske, izlazne i spojne defekte. Takva raspodjela defekata odražava podjelu odgovornosti između algoritma upravljanja kosimulacijom i kosimulacijskih jedinica. Ovaj rad sugerira kako se mogu izračunati spojni defekti i procijeniti izlazni defekti. Izlazni defekti se ne analiziraju jer se pretpostavlja da ih kontroliraju algoritmi rješavanja običnih diferencijalnih jednadžbi. Predloženi kriterij kvalitete za kosimulaciju temelji se na spajanju izlaznih i spojnih defekata. Potrebno je odrediti veličinu koraka simulatora, broj i vrijednosti početnih žetona kako bi se oblikovalo izvođenje kosimulacijske mreže. Predložena je metoda za izračunavanje broja početnih žetona na temelju veličina koraka simulatora. Pokazano je da SDFG s takvim brojem početnih žetona ne dolazi u zastoj. Nadalje, prikazana je metoda kako provjeriti može li raditi u stvarnom vremenu. Kriterij kvalitete omogućuje optimizacijski pristup za pronalaženje vrijednosti početnih žetona. U predloženom pristupu, kriterij kvalitete ocjenjuje se u jednoj iteraciji SDFG-a. Nelder-Mead algoritam se koristi za rješavanje problema optimizacije pronalaženja početnih vrijednosti žetona. Da bi se dovršilo automatsko oblikovanje kosimulacije, mora se odrediti veličina koraka simulatora. To se postiže smanjenjem koraka simulatora sve dok se ne ispuni tražena tolerancija. Ovaj rad dokazuje da se spojni i izlazni defekti mogu kontrolirati smanjenjem koraka simulatora. Algoritam automatiziranog oblikovanja predstavljen u posljednjem poglavlju glavni je cilj ovog rada. Metode za određivanje veličine koraka simulatora, broja i vrijednosti početnih tokena osnovni su blokovi ovog algoritma. Valjanost i korisnost predloženog algoritma opravdane su teoremima i primjerima prikazanim u ovom radu.
- Published
- 2022
35. Failure Mode and Effect Analysis for Safety-Critical Systems with Software Components
- Author
-
Cichocki, Tadeusz, Górski, Janusz, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Koornneef, Floor, editor, and van der Meulen, Meine, editor
- Published
- 2000
- Full Text
- View/download PDF
36. Synchronous programming of reactive systems : A tutorial and commented bibliography
- Author
-
Halbwachs, Nicolas, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Hu, Alan J., editor, and Vardi, Moshe Y., editor
- Published
- 1998
- Full Text
- View/download PDF
37. Mjukvarusyntesen av Synkront dataflöde Med ForSyDe IO
- Author
-
Zhao, Yihang
- Subjects
ForSyDe IO ,Synkront dataflöde ,Mjukvarusyntes ,Software Synthesis ,ForSyDe ,Inbäddad systemteknik ,Embedded Systems ,Synchronous Data Flow - Abstract
The implementation of embedded software applications is a complex process. The complexity arises from the intense time-to-market pressures; power and memory constraints. To deal with this complexity, an idea is to automatically construct the applications based on the high-level abstraction model. Synchronous data flow (SDF) is a high-level model of computation, and is used to model the embedded applications. Formal System Design (ForSyDe), developed by ForSyDe group at KTH Royal Institute of Technology, is a methodology for modeling and designing heterogeneous systems-on-chip. The aim of Formal System Design (ForSyDe) is to automatically generate the detailed software implementation or hardware implementation according to the high-level system specification. Formal System Design (ForSyDe) starts from the high-level system specification and specifies the system model in Haskell language. Synchronous data flow is supported by ForSyDe. ForSyDe IO is an intermediate representation of the high-level system specification. This master thesis focuses on the software synthesis of synchronous data flow models specified in ForSyDe IO, and aims to produce an automatic code generator that can generate software applications in C code for different platforms based on ForSyDe IO. In this project, a software synthesis method for ForSyDe IO was proposed. Then, based on the software synthesis method, a code generator, written in Java and Xtend, was designed. The derived code generator was tested on two examples. The experiment results show that the synchronous data flow models specified in ForSyDe IO are successfully synthesized into C code. The code is in the Github repository https://github.com/Rojods/CInTSyDe.git with MIT license. Implementeringen av inbäddade mjukvaruapplikationer är en komplex process. Komplexiteten beror på det intensiva trycket på tid-till-marknad; kraft- och minnesbegränsningar. För att hantera denna komplexitet är en idé att applikationerna automatiskt kan konstrueras den högnivåabstraktionsmodellen. Synkront dataflöde (SDF) är en beräkningsmodell på hög nivå som används för att modellera inbäddade applikationer. Formell systemdesign (ForSyDe), utvecklad av ForSyDe-gruppen vid KTH, Kungliga Tekniska Högskolan , är en metodik för modellering och design av heterogena system på chipp. Syftet med formell systemdesign (ForSyDe) är att automatiskt generera den detaljerade mjuk- eller hårdvaruimplementationen enligt systemspecifikationen på hög nivå. Formell systemdesign (ForSyDe) utgår från systemspecifikationen på hög nivå och specificerar systemmodellen på Haskell-språket. Synkront dataflöde stöds av ForSyDe. ForSyDe IO är en mellanrepresentation av systemspecifikationen på hög nivå. Detta examensarbete fokuserar på mjukvarusyntesen av ForSyDe IO och synkront dataflöde, och syftar till att producera ett automatiskt verktyg som kan generera mjukvaruapplikation i C-kod för olika plattformar baserat på ForSyDe IO. I detta projekt föreslås en mjukvarusyntesmetod för ForSyDe IO. Sedan, baserat på mjukvarusyntesmetoden, designas en kodgenerator skriven i Java och Xtend. Den härledda kodgeneratorn testas på två exempel. Experimentresultaten visar att ForSyDe IO framgångsrikt har syntetiserats till C-kod.
- Published
- 2022
38. Contract-based verification of discrete-time multi-rate Simulink models.
- Author
-
Boström, Pontus and Wiik, Jonatan
- Subjects
- *
DISCRETE-time systems , *DIGITAL control systems , *HYDRAULICS , *SOFTWARE verification - Abstract
This paper presents an approach to modular contract-based verification of discrete-time multi-rate Simulink models. The verification approach uses a translation of Simulink models to sequential programs that can then be verified using traditional software verification techniques. Automatic generation of the proof obligations needed for verification of correctness with respect to contracts, and automatic proofs are also discussed. Furthermore, the paper provides detailed discussions about the correctness of each step in the verification process. The verification approach is demonstrated on a case study involving control software for prevention of pressure peaks in hydraulics systems. [ABSTRACT FROM AUTHOR]
- Published
- 2016
- Full Text
- View/download PDF
39. Latency Evaluation of SDFGs on Heterogeneous Processors Using Timed Automata
- Author
-
Sivashankari Rajadurai, Mamoun Alazab, Neeraj Kumar, and Thippa Reddy Gadekallu
- Subjects
General Computer Science ,Computer science ,Multiprocessing ,02 engineering and technology ,Parallel computing ,Semantic data model ,System model ,Synchronous dataflow ,0202 electrical engineering, electronic engineering, information engineering ,General Materials Science ,Latency (engineering) ,throughput ,latency ,Digital signal processing ,020203 distributed computing ,business.industry ,Quality of service ,General Engineering ,020206 networking & telecommunications ,UPPAAL ,Automaton ,Synchronous Data Flow ,timed automata ,lcsh:Electrical engineering. Electronics. Nuclear engineering ,business ,lcsh:TK1-9971 - Abstract
Synchronous Data Flow (SDF) is a graphical computation model used for analyzing digital signal processing and real time multimedia applications. In general, these applications have two primary performance metrics - throughput and latency. Latency is important in multimedia processing applications such as video-conferencing, Internet telephony and games since latency surpassing a specific limit results in poor quality of service (QoS). Past work had focused on computing the latency of SDF graphs on homogeneous multiprocessor platforms. In this paper, we present an approach to compute the latency of a static schedule for a given unfolding factor with an optimal throughput for an SDF graph on a heterogeneous multiprocessor platform using timed automata. We use timed automata as a semantic model to represent the system model, which includes a synchronous data flow graph and an execution platform. We use the UPPAAL model-checker to specify the resulting network of timed automata and compute the latency.
- Published
- 2020
- Full Text
- View/download PDF
40. A Fast Yet Accurate Message-level Communication Bus Model for Timing Prediction of SDFGs on MPSoC
- Author
-
Kim Grüttner, S. Le Nours, Hai-Dang Vu, Sébastien Pillement, Ralf Stemmer, Institut d'Électronique et des Technologies du numéRique (IETR), Université de Nantes (UN)-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Institute for Information Technology [Oldenburg] (OFFIS), Université de Nantes (UN)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Charlier, Sandrine, and Nantes Université (NU)-Université de Rennes 1 (UR1)
- Subjects
[SPI.OTHER]Engineering Sciences [physics]/Other ,Computer science ,Design space exploration ,[SPI.OTHER] Engineering Sciences [physics]/Other ,02 engineering and technology ,MPSoC ,Timing prediction ,Space exploration ,[SPI.TRON] Engineering Sciences [physics]/Electronics ,020202 computer hardware & architecture ,Domain (software engineering) ,[SPI.TRON]Engineering Sciences [physics]/Electronics ,Data flow diagram ,Synchronous Data Flow ,Computer engineering ,Models of communication ,0202 electrical engineering, electronic engineering, information engineering ,Performance prediction ,020201 artificial intelligence & image processing ,Multi Processor ,System-level modeling - Abstract
International audience; Fast yet accurate performance and timing prediction of complexparallel data flow applications on multi-processor systems remainsa difficult discipline. The reason for it comes from the complexity ofthe data flow applications and the hardware platform with sharedresources, like buses and memories. This combination may lead tocomplex timing interferences that are difficult to express in pure analyticalor classical simulation-based approaches. In this work, wepropose a message-level communication model for timing and performanceprediction of Synchronous Data Flow (SDF) applicationson MPSoCs with shared memories. We compare our work againstmeasurement and TLM simulation-based performance predictionmodels on two case-studies from the computer vision domain. Weshow that the accuracy and execution time of our simulation outperformsexisting approaches and is suitable for a fast yet accuratedesign space exploration.
- Published
- 2021
41. Engineering Semantic Composability Based on Ontological Metamodeling
- Author
-
Ning Zhu, Yongling Lei, Qun Li, Huabing Wang, and Zhi Zhu
- Subjects
Modeling and simulation ,Synchronous Data Flow ,Computer science ,Proof of concept ,business.industry ,Composability ,Simulation modeling ,Systems modeling ,Software engineering ,business ,Metamodeling ,Behavioral modeling - Abstract
Combat system modeling generally includes two aspects: structure and behavior. Structural modeling is to build the structure of entities and their internal and external static relationships. Behavioral modeling aims at the typical working processes. The simulation modeling definition language (SMDL) of Simulation Modeling Platform (SMP2) can describe system structure well, but it is difficult to support behavioral modeling. The modeling and simulation tool named Ptolemy is able to support the description of system behavior, but it lacks effective support for structural modeling. For this reason, the goal of the paper is to explore a mechanism to combine structural and behavioral modeling, which can not only effectively support the architecture design but also support the expression of system behaviors. As a proof of concept, we extend the SMDL by adding the synchronous data flow (SDF) elements, and use this new language, namely, the extended Simulation Model Definition Language (ESMDL), to specify a radar system for both of structural and behavioral modeling.
- Published
- 2021
- Full Text
- View/download PDF
42. Security Types for Synchronous Data Flow Systems
- Author
-
R. Madhukar Yerraguntla, Subodh Sharma, and Sanjiva Prasad
- Subjects
010302 applied physics ,Computer science ,Semantics (computer science) ,Lustre (programming language) ,Distributed computing ,020207 software engineering ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,Operational semantics ,Data modeling ,Data flow diagram ,Software framework ,Synchronous Data Flow ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Programming paradigm ,Implementation ,computer ,computer.programming_language - Abstract
Synchronous reactive data flow is a paradigm that provides a high-level abstract programming model for embedded and cyber-physical systems, including the locally synchronous components of IoT systems. Security in such systems is severely compromised due to low-level programming, ill-defined interfaces and inattention to security classification of data. By incorporating a Denning-style lattice-based secure information flow framework into a synchronous reactive data flow language, we provide a framework in which correct-and-secure-by-construction implementations for such systems can be specified and derived. In particular, we propose an extension of the Lustre programming framework with a security type system. We prove the soundness of our type system with respect to the co-inductive operational semantics of Lustre by showing that well-typed programs exhibit non-interference.
- Published
- 2020
- Full Text
- View/download PDF
43. Scheduling of Synchronous Dataflow Graphs with Partially Periodic Real-Time Constraints
- Author
-
Alexandre Honorat, Shuvra S. Bhattacharyya, Jean-Francois Nezan, Karol Desnos, Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES), Institut d'Électronique et des Technologies du numéRique (IETR), Nantes Université (NU)-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), University of Maryland [College Park], University of Maryland System, 732105, H2020 LEIT Information and Communication Technologies, Institut National des Sciences Appliquées (INSA), Université de Nantes (UN)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), and Université de Nantes (UN)-Université de Rennes 1 (UR1)
- Subjects
Earliest deadline first scheduling ,0209 industrial biotechnology ,Dataflow ,business.industry ,Computer science ,SDF ,real-time ,02 engineering and technology ,Parallel computing ,periodic ,[INFO.INFO-MO]Computer Science [cs]/Modeling and Simulation ,Graph ,020202 computer hardware & architecture ,Scheduling (computing) ,Synchronous Data Flow ,020901 industrial engineering & automation ,Software ,Aperiodic graph ,0202 electrical engineering, electronic engineering, information engineering ,CPS ,[INFO.INFO-ES]Computer Science [cs]/Embedded Systems ,scheduling ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] ,Actuator ,business - Abstract
International audience; Modern Cyber-Physical Systems (CPSs) are composed of numerous components, some of which require real-time management: for example, management of sensors and actuators requires periodic deadlines while processing parts do not. We refer to these systems as partially periodic. In a partially periodic system, precedence constraints may exist between periodic and aperiodic components. It is notably the case in CPSs where sensors measuring physical variables at a fixed sampling rate are typically feeding data to one or more processing part. A critical challenge for any real-time CPS software is its scheduling on an embedded computing platform. The increasing number of cores in such platforms (as Kalray MPPA Bostan having 288 cores) makes offline non-preemptive scheduling techniques efficient to respect real-time constraints, but requires new analysis and synthesis algorithms. In this paper, we study the schedulability of partially periodic systems modeled as Synchronous Data Flow (SDF) graphs. Our contributions are a few necessary conditions on any live SDF graph, and a linearithmic offline non-preemptive scheduling algorithm on vertices of any directed acyclic task graph. The presented algorithm has been evaluated on a set of randomly generated SDF graphs and on one real use-case. Experiments show that our proposed non-preemptive scheduling algorithm allocates thousands of tasks in less than a second. In the last experiment, the computed schedules achieve a throughput close to that one obtained with global Earliest Deadline First (EDF) scheduling.
- Published
- 2020
- Full Text
- View/download PDF
44. Genetic Programming of Pipelined Datapaths for FPGA
- Author
-
Vitaliy A. Romankevich, Anastasia Serhienko, and Anatolij Sergiyenko
- Subjects
Synchronous Data Flow ,Chromosome (genetic algorithm) ,Computer science ,Datapath ,VHDL ,Mutation (genetic algorithm) ,Genetic programming ,Parallel computing ,Representation (mathematics) ,Field-programmable gate array ,Hardware_REGISTER-TRANSFER-LEVELIMPLEMENTATION ,computer ,computer.programming_language - Abstract
A new method of the pipelined datapath synthesis which is based on the genetic programming approach is proposed. The method is based on the representation of the algorithm by the spaced synchronous data flow (SDF), transferring it to a chromosome, and using the conventional genetic optimization algorithm. The respective creation, duplication, mutation and recombination functions are proposed as well. The method effectiveness is shown on the example of the DCT transform datapath synthesis.
- Published
- 2020
- Full Text
- View/download PDF
45. Towards A Heterogeneous Simulation Kernel for System-Level Models: A SystemC Kernel for Synchronous Data Flow Models.
- Author
-
Patel, Hiren D. and Shukla, Sandeep K.
- Subjects
- *
DATA flow computing , *SIMULATION methods & models , *ELECTRONIC data processing , *ELECTRONICS , *COMPUTATIONAL complexity , *INTEGRATED circuits - Abstract
As SystemC gains popularity as a modeling language of choice for system-on-chip (SoC) designs, heterogeneous modeling in SystemC and efficient simulation become increasingly important However, in the current reference Implementation, all SystemC models are simulated through a nondeterministic discrete-event (DE) simulation kernel that schedules events at run time mimicking other models of computation (MoCs) using DE, which may get cumbersome. This sometimes results In too many delta cycles hindering the simulation performance of the model. SystemC also uses this simulation kernel as the target simulation engine. This makes it difficult to express different MoCs naturally in System C. In an SoC model, different components may need to be naturally expressible in different MoCs. These components may be amenable to static scheduling-based simulation or other presimulation optimization techniques. The goal is to create a simulation framework for heterogeneous SystemC models and to gain efficiency and ease of use within the framework of SystemC reference implementation. In this paper, a synchronous data flow (SDF) kernel extension for System C is introduced. Experimental results showing improvement in simulation time are also presented. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
46. DAG Graph for IoT performance evaluation: Task Partitioning and Co-design Methodology
- Author
-
Kamel Smiri, Radia Bendimerad, and Abderrazek Jemai
- Subjects
Computer science ,Quality of service ,Distributed computing ,020208 electrical & electronic engineering ,Workload ,Multiprocessing ,02 engineering and technology ,020202 computer hardware & architecture ,Scheduling (computing) ,Synchronous Data Flow ,Robustness (computer science) ,0202 electrical engineering, electronic engineering, information engineering ,Graph (abstract data type) ,Heuristics - Abstract
IoT systems are getting more complex with the exponential growth of embedded applications which reduces their robustness and compromises the quality of service. Some solutions based on performance estimation have been proposed to overcome this problem. However they are manually processed and limited such as complex heuristics and random process. One solution is to implement an automatic scheduling approach that meets the constraints of application and making compromise between the needs imposed by it and the offers proposed by the target IoT in order to obtain gains in term of total equitable distribution of workload over the various resources available in the system, reduce processing time and achieve performance satisfaction for a multiprocessing IoT system. In this paper, we propose an original methodology which deals with both Task Partitioning and CO-design Methodology that we called (TPCOM) that allows a good scheduling from a SDF (Synchronous Data Flow) graph of the application. An experiment study on the MJPEG reference application is conducted in order to illustrate the effectiveness of our approach.
- Published
- 2019
- Full Text
- View/download PDF
47. Efficient Contention-Aware Scheduling of SDF Graphs on Shared Multi-Bank Memory
- Author
-
Jean-Pierre Talpin, Thierry Gautier, Loïc Besnard, Alexandre Honorat, Hai Nam Tran, Lab-STICC_UBO_CACS_MOCS, Institut Brestois du Numérique et des Mathématiques (IBNM), Université de Brest (UBO)-Université de Brest (UBO)-Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance (Lab-STICC), École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT), Institut d'Électronique et des Technologies du numéRique (IETR), Université de Nantes (UN)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Tim, Events and Architectures (TEA), Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-LANGAGE ET GÉNIE LOGICIEL (IRISA-D4), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT), École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-École Nationale d'Ingénieurs de Brest (ENIB)-Université de Bretagne Sud (UBS)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Institut Mines-Télécom [Paris] (IMT)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Nantes Université (NU)-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Université de Rennes 1 (UR1), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT)-Université de Rennes 1 (UR1), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance (Lab-STICC), Institut Mines-Télécom [Paris] (IMT)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-École Nationale d'Ingénieurs de Brest (ENIB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-Institut Mines-Télécom [Paris] (IMT)-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-École Nationale d'Ingénieurs de Brest (ENIB)-École Nationale Supérieure de Techniques Avancées Bretagne (ENSTA Bretagne)-Université de Bretagne Sud (UBS)-Université de Brest (UBO)-Centre National de la Recherche Scientifique (CNRS)-Université Bretagne Loire (UBL)-Institut Brestois du Numérique et des Mathématiques (IBNM), Université de Brest (UBO), Université de Nantes (UN)-Université de Rennes 1 (UR1), Université de Bretagne Sud (UBS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National de Recherche en Informatique et en Automatique (Inria)-École normale supérieure - Rennes (ENS Rennes)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-CentraleSupélec-IMT Atlantique Bretagne-Pays de la Loire (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT)-Université de Bretagne Sud (UBS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), and Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-École normale supérieure - Rennes (ENS Rennes)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes 1 (UR1)
- Subjects
Schedule ,Job shop scheduling ,Computer science ,020208 electrical & electronic engineering ,02 engineering and technology ,Parallel computing ,020202 computer hardware & architecture ,Scheduling (computing) ,Synchronous Data Flow ,Data dependency ,Shared memory ,Memory architecture ,0202 electrical engineering, electronic engineering, information engineering ,[INFO]Computer Science [cs] ,Time complexity ,ComputingMilieux_MISCELLANEOUS - Abstract
Novel memory architectures have been introduced in multi/many-core processors to address the performance bottle neck due to shared memory accesses. Taking the advantages brought by these architectures in scheduling analysis is still an open challenge. In this article, we present a scheduling analysis technique that exploits a shared multi-bank memory architecture to efficiently schedule parallel real-time applications modeled as synchronous data flow (SDF) graphs by minimizing the memory access contentions. Our approach aims at producing a static time-triggered schedule with the objective of minimizing the makespan and buffer size requirements while respecting consistency and data dependency constraints. An Integer Linear Programming formulation of the scheduling problem is presented, as well as a heuristic with significantly lower time complexity. Experimental results are given using synthetic SDF graphs generated by the SDF3 tool and applications available in the StreamIt benchmark.
- Published
- 2019
- Full Text
- View/download PDF
48. Graph Transformations and Derivation of Scheduling Constraints Applied to the Mapping of Real-Time Distributed Applications
- Author
-
Stephane Louise
- Subjects
Synchronous Data Flow ,Linear programming ,Computer science ,business.industry ,Distributed computing ,Automotive industry ,Graph (abstract data type) ,business ,Scheduling (computing) - Abstract
Synchronous Data-Flow as a deterministic variation of Khan Process Networks is a good model for distributed applications that allows for verification of the properties of the applications both at the design level and at run-time. Real-Time extensions exist which allow to specify Real-Time clocks for some of the processes in the graph. With the addition of Real-Time clocks, the behavior of the complete system can be easily differentiated from a nominal Real-Time mode where all the required data for processing is available when a clock tick occurs, and an error mode can be triggered when the condition is not met. Our contribution in this paper is –first– to show a set of graph transformations that allow to account for the execution and communication time on a real platform while at the same time maximizing the parallelism of execution and –second– on top of these transformations to provide the execution constraints as a linear program that must be met at run-time to guarantee the real-time requirements. It is illustrated on a subset of a real-life automotive example.
- Published
- 2019
- Full Text
- View/download PDF
49. Experimental Evaluation of Scenario Aware Synchronous Data Flow based Power Management
- Author
-
Oliver Klemp, Wolfgang Nebel, Maher Fakih, Kim Grüttner, and Ralf Stemmer
- Subjects
Power management ,Synchronous Data Flow ,Finite-state machine ,Software ,Shared memory ,business.industry ,Computer science ,Dataflow ,Embedded system ,Component (UML) ,MPSoC ,business - Abstract
In all modern computer systems power consumption and thermal management is a major concern to control battery life and ageing to guarantee system availability. In such systems, a power manager changes the hardware component parameters at runtime to control the power consumption. E.g. it may temporarily switch off unused hardware components. To enable this switching together with arbitrary software applications, a feasible approach is to divide the application behaviour into different scenarios that represent different operation and power modes.In this paper, we extend an approach for translating Simulink models into a Synchronous Dataflow (SDF) representation that allow a seamless mapping to a shared memory MPSoC architecture. This paper focuses on an extension for modelling a power manager by using the Finite State Machine (FSM)-Scenario Aware Dataflow (SADF) extension of SDF. To demonstrate our approach, a Simulink traffic sign recognition model is translated into an SDF and FSM-SADF representation, where the latter one is used to express two different scenarios for employing power management. The feasibility of our approach is validated through an implementation on a Xilinx ZC702 board.
- Published
- 2019
- Full Text
- View/download PDF
50. A Data Flow Model with Frequency Arithmetic
- Author
-
Nikolai Kosmatov, Arnault Lapitre, Stéphane Louise, Paul Dubrulle, and Christophe Gaston
- Subjects
050101 languages & linguistics ,Computer science ,05 social sciences ,Liveness ,02 engineering and technology ,Static analysis ,Rotation formalisms in three dimensions ,Sizing ,Scheduling (computing) ,Data flow diagram ,Synchronous Data Flow ,Bounded function ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,0501 psychology and cognitive sciences ,Algorithm - Abstract
Data flow formalisms are commonly used to model systems in order to solve problems of buffer sizing and task scheduling. A prerequisite for static analysis of a modeled system is the existence of a periodic schedule in which the sizes of communication channels can be bounded for an unbounded execution (consistency), and that communication dependencies do not introduce a deadlock in such an execution (liveness). In the context of Cyber-Physical Systems, components are often interfaced with the physical world and have frequency constraints. The existing data flow formalisms lack expressiveness to fully cover the expected behavior of these components. We propose an extension to Synchronous Data Flow (SDF) formalism, called Polygraph, that includes frequency constraints and adjustable communication rates. We show that with these extensions, the conditions for a model to be consistent and live are no longer sufficient, and we extend the corresponding theorems with necessary and sufficient conditions to preserve these properties. We also introduce a framework to check the liveness of a Polygraph model, implemented in the tool DIVERSITY, along with preliminary experiments to validate this approach.
- Published
- 2019
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.