可重构计算系统中处理器负载平衡方法与算法的研究

A. Martyshkin, R. A. Biktashev, E. Bershadskaya
{"title":"可重构计算系统中处理器负载平衡方法与算法的研究","authors":"A. Martyshkin, R. A. Biktashev, E. Bershadskaya","doi":"10.1109/SmartIndustryCon57312.2023.10110784","DOIUrl":null,"url":null,"abstract":"The article is devoted to the development of a means and algorithm for balancing the load of processors of a reconfigurable computing system. A theoretical overview of the subject area of the research is given. Architectural solutions of modern analogues often do not allow scaling the system, which provides increased productivity and responsiveness. Modern solutions do not contribute to improving performance due to the use of shared memory and bus topology for switching processors, which impose additional conditions on shared memory access and synchronization of processor caches. The proposed approach will partially avoid the existing disadvantages of known solutions by using a cluster architecture to build a reconfigurable computing system, for the efficient operation of which all processors must be balanced. The issue of balancing the system load is not fully resolved, therefore, relevant. Further, the choice of the architecture of the reconfigurable computing system is justified, for which the synthesized algorithm of planning and dispatching is suitable. A description of the task planning algorithm for reconfigurable computing systems is given. The principles of interaction of processors in a reconfigurable computing system are described, taking into account the chosen architecture. The efficiency of the synthesized algorithm is analyzed using the example of test data. Using the input data, the load balancing algorithm identified various options for the distribution of tasks, one of which was marked as optimal, which is characterized by a minimum load spread of all processors of the reconfigurable computing system. At the end of the article, the main conclusions on the work are formulated.","PeriodicalId":157877,"journal":{"name":"2023 International Russian Smart Industry Conference (SmartIndustryCon)","volume":"650 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Development of a Means and Algorithm for Balancing the Load of Processors in a Reconfigurable Computing System\",\"authors\":\"A. Martyshkin, R. A. Biktashev, E. Bershadskaya\",\"doi\":\"10.1109/SmartIndustryCon57312.2023.10110784\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The article is devoted to the development of a means and algorithm for balancing the load of processors of a reconfigurable computing system. A theoretical overview of the subject area of the research is given. Architectural solutions of modern analogues often do not allow scaling the system, which provides increased productivity and responsiveness. Modern solutions do not contribute to improving performance due to the use of shared memory and bus topology for switching processors, which impose additional conditions on shared memory access and synchronization of processor caches. The proposed approach will partially avoid the existing disadvantages of known solutions by using a cluster architecture to build a reconfigurable computing system, for the efficient operation of which all processors must be balanced. The issue of balancing the system load is not fully resolved, therefore, relevant. Further, the choice of the architecture of the reconfigurable computing system is justified, for which the synthesized algorithm of planning and dispatching is suitable. A description of the task planning algorithm for reconfigurable computing systems is given. The principles of interaction of processors in a reconfigurable computing system are described, taking into account the chosen architecture. The efficiency of the synthesized algorithm is analyzed using the example of test data. Using the input data, the load balancing algorithm identified various options for the distribution of tasks, one of which was marked as optimal, which is characterized by a minimum load spread of all processors of the reconfigurable computing system. At the end of the article, the main conclusions on the work are formulated.\",\"PeriodicalId\":157877,\"journal\":{\"name\":\"2023 International Russian Smart Industry Conference (SmartIndustryCon)\",\"volume\":\"650 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Russian Smart Industry Conference (SmartIndustryCon)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SmartIndustryCon57312.2023.10110784\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Russian Smart Industry Conference (SmartIndustryCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SmartIndustryCon57312.2023.10110784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文致力于开发一种方法和算法来平衡可重构计算系统的处理器负载。对研究的主题领域进行了理论概述。现代类似的体系结构解决方案通常不允许扩展系统,这提供了更高的生产力和响应能力。由于对交换处理器使用共享内存和总线拓扑,现代解决方案无法提高性能,这对共享内存访问和处理器缓存的同步施加了额外的条件。该方法利用集群架构构建可重构的计算系统,在一定程度上避免了现有解决方案的缺点,实现了所有处理器的均衡高效运行。平衡系统负载的问题还没有完全解决,因此是相关的。在此基础上,对可重构计算系统体系结构的选择进行了论证,提出了规划与调度的综合算法。给出了一种可重构计算系统的任务规划算法。在考虑所选体系结构的情况下,描述了可重构计算系统中处理器的交互原理。最后以测试数据为例,分析了综合算法的有效性。利用输入数据,负载平衡算法确定了任务分配的各种选项,其中一个被标记为最优,其特征是可重构计算系统的所有处理器的负载分布最小。在文章的最后,提出了本文的主要结论。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Development of a Means and Algorithm for Balancing the Load of Processors in a Reconfigurable Computing System
The article is devoted to the development of a means and algorithm for balancing the load of processors of a reconfigurable computing system. A theoretical overview of the subject area of the research is given. Architectural solutions of modern analogues often do not allow scaling the system, which provides increased productivity and responsiveness. Modern solutions do not contribute to improving performance due to the use of shared memory and bus topology for switching processors, which impose additional conditions on shared memory access and synchronization of processor caches. The proposed approach will partially avoid the existing disadvantages of known solutions by using a cluster architecture to build a reconfigurable computing system, for the efficient operation of which all processors must be balanced. The issue of balancing the system load is not fully resolved, therefore, relevant. Further, the choice of the architecture of the reconfigurable computing system is justified, for which the synthesized algorithm of planning and dispatching is suitable. A description of the task planning algorithm for reconfigurable computing systems is given. The principles of interaction of processors in a reconfigurable computing system are described, taking into account the chosen architecture. The efficiency of the synthesized algorithm is analyzed using the example of test data. Using the input data, the load balancing algorithm identified various options for the distribution of tasks, one of which was marked as optimal, which is characterized by a minimum load spread of all processors of the reconfigurable computing system. At the end of the article, the main conclusions on the work are formulated.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信