基于自动机模型的并行计算系统过程控制算法分解

D. Pashchenko, A. Martyshkin, D. Trokoz
{"title":"基于自动机模型的并行计算系统过程控制算法分解","authors":"D. Pashchenko, A. Martyshkin, D. Trokoz","doi":"10.1109/RusAutoCon49822.2020.9208165","DOIUrl":null,"url":null,"abstract":"The paper considers the decomposition of process control algorithms for parallel computing systems using automata models. When designing parallel processing systems, an important problem is the formal representation of process control algorithms since they allow integrated solving the tasks of development, implementation, and analysis of complex control systems, including the control over interacting processes and resources in parallel systems. One of the control algorithm formal description techniques is based on the use of nondeterministic automaton (NDA) logic; it allows representing the data processing control algorithms as canonical equation systems describing all private events implemented in the algorithm. This language’s advantage is describing all the control system transitions in not the system state terms but private event ones, the simultaneous existence of which determines all the system states and transitions, which allows avoiding a ‘combinatorial explosion’ in the state space at the currently available verification capabilities. The paper objective is studying the process control algorithms for parallel computing systems using the NDA tool. Herein, the development and research object is the parallel decomposition of control algorithms for parallel computing systems using automata models. An automata model has been obtained that describes the synchronization of parallel processes based on the finite NDA logic, the correctness of which has been proved by simulation in the VHDL language. The experimental hardware implementation of synchronization device using FPGAs and the resulting time-charts of its operation completely confirm its correct functioning. Conclusions have been drawn on the correctness of the basic results obtained in the study.","PeriodicalId":101834,"journal":{"name":"2020 International Russian Automation Conference (RusAutoCon)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Decomposition of Process Control Algorithms for Parallel Computing Systems Using Automata Models\",\"authors\":\"D. Pashchenko, A. Martyshkin, D. Trokoz\",\"doi\":\"10.1109/RusAutoCon49822.2020.9208165\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper considers the decomposition of process control algorithms for parallel computing systems using automata models. When designing parallel processing systems, an important problem is the formal representation of process control algorithms since they allow integrated solving the tasks of development, implementation, and analysis of complex control systems, including the control over interacting processes and resources in parallel systems. One of the control algorithm formal description techniques is based on the use of nondeterministic automaton (NDA) logic; it allows representing the data processing control algorithms as canonical equation systems describing all private events implemented in the algorithm. This language’s advantage is describing all the control system transitions in not the system state terms but private event ones, the simultaneous existence of which determines all the system states and transitions, which allows avoiding a ‘combinatorial explosion’ in the state space at the currently available verification capabilities. The paper objective is studying the process control algorithms for parallel computing systems using the NDA tool. Herein, the development and research object is the parallel decomposition of control algorithms for parallel computing systems using automata models. An automata model has been obtained that describes the synchronization of parallel processes based on the finite NDA logic, the correctness of which has been proved by simulation in the VHDL language. The experimental hardware implementation of synchronization device using FPGAs and the resulting time-charts of its operation completely confirm its correct functioning. Conclusions have been drawn on the correctness of the basic results obtained in the study.\",\"PeriodicalId\":101834,\"journal\":{\"name\":\"2020 International Russian Automation Conference (RusAutoCon)\",\"volume\":\"50 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 International Russian Automation Conference (RusAutoCon)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RusAutoCon49822.2020.9208165\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 International Russian Automation Conference (RusAutoCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RusAutoCon49822.2020.9208165","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

本文研究了用自动机模型分解并行计算系统的过程控制算法。当设计并行处理系统时,一个重要的问题是过程控制算法的形式化表示,因为它们允许集成解决复杂控制系统的开发、实现和分析任务,包括对并行系统中交互过程和资源的控制。其中一种控制算法的形式化描述技术是基于不确定性自动机(NDA)逻辑的使用;它允许将数据处理控制算法表示为描述算法中实现的所有私有事件的规范方程系统。这种语言的优点是描述所有的控制系统转换,而不是用系统状态术语,而是用私有事件术语,它们的同时存在决定了所有的系统状态和转换,这允许在当前可用的验证能力下避免状态空间中的“组合爆炸”。本文的目的是利用NDA工具研究并行计算系统的过程控制算法。本文的发展和研究对象是利用自动机模型对并行计算系统的控制算法进行并行分解。基于有限NDA逻辑,建立了描述并行进程同步的自动机模型,并用VHDL语言进行了仿真,验证了模型的正确性。利用fpga对同步装置进行了硬件实现实验,并给出了同步装置的运行时序图,完全证实了同步装置的正常工作。对研究所得的基本结果的正确性得出了结论。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Decomposition of Process Control Algorithms for Parallel Computing Systems Using Automata Models
The paper considers the decomposition of process control algorithms for parallel computing systems using automata models. When designing parallel processing systems, an important problem is the formal representation of process control algorithms since they allow integrated solving the tasks of development, implementation, and analysis of complex control systems, including the control over interacting processes and resources in parallel systems. One of the control algorithm formal description techniques is based on the use of nondeterministic automaton (NDA) logic; it allows representing the data processing control algorithms as canonical equation systems describing all private events implemented in the algorithm. This language’s advantage is describing all the control system transitions in not the system state terms but private event ones, the simultaneous existence of which determines all the system states and transitions, which allows avoiding a ‘combinatorial explosion’ in the state space at the currently available verification capabilities. The paper objective is studying the process control algorithms for parallel computing systems using the NDA tool. Herein, the development and research object is the parallel decomposition of control algorithms for parallel computing systems using automata models. An automata model has been obtained that describes the synchronization of parallel processes based on the finite NDA logic, the correctness of which has been proved by simulation in the VHDL language. The experimental hardware implementation of synchronization device using FPGAs and the resulting time-charts of its operation completely confirm its correct functioning. Conclusions have been drawn on the correctness of the basic results obtained in the study.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信