{"title":"From dataflow analysis basics to the programming of ASICs","authors":"M. Bekooij","doi":"10.1145/2906363.2930673","DOIUrl":null,"url":null,"abstract":"Programming stream processing multiprocessor systems is a challenging task especially if there are real-time requirements. Therefore it is desirable to use formal models and real-time analysis techniques. However the classical periodic task-model does not match well with stream processing applications which results in suboptimal designs. In this talk we show that data-driven execution of stream processing application improves the robustness against faulty workload assumptions. Using the earlier-the-better-refinement theory practically useful deterministic timed-dataflow analysis models can be created of these applications. Strong analytical properties are obtained by reservation of resources in the multiprocessor systems. Compilation tools can hide the modelling effort for the programmers of the multiprocessor systems. Future cyber-physical systems can benefit from the higher level of non-determinism that is supported by the presented timed-dataflow analysis techniques.","PeriodicalId":344390,"journal":{"name":"Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2906363.2930673","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Programming stream processing multiprocessor systems is a challenging task especially if there are real-time requirements. Therefore it is desirable to use formal models and real-time analysis techniques. However the classical periodic task-model does not match well with stream processing applications which results in suboptimal designs. In this talk we show that data-driven execution of stream processing application improves the robustness against faulty workload assumptions. Using the earlier-the-better-refinement theory practically useful deterministic timed-dataflow analysis models can be created of these applications. Strong analytical properties are obtained by reservation of resources in the multiprocessor systems. Compilation tools can hide the modelling effort for the programmers of the multiprocessor systems. Future cyber-physical systems can benefit from the higher level of non-determinism that is supported by the presented timed-dataflow analysis techniques.