Sheep in wolf's Clothing: Implementation Models for Dataflow Multi-Threaded Software

2019 19th International Conference on Application of Concurrency to System Design (ACSD)(2019)

引用 2|浏览11
暂无评分
摘要
Threads are a wildly non-deterministic model of computation, difficult to analyze in the general case (the wolf of our title). But when system specification is a deterministic dataflow program written in Lustre, Scade or Simulink, the implementation process should build not just multi-threaded C code, but (first and foremost) a richer model exposing the easy-to-analyze dataflow, race-free organization of the computations performed by the implementation (the titular sheep). We propose a language for such implementation models. It allows the formulation of functional correctness properties the multi-threaded implementation must satisfy for an avionics use case running on a commercial many-core.
更多
查看译文
关键词
Multi core,multi thread,dataflow,synchronous,Lustre,correctness,implementation model,semantics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要