...
首页> 外文期刊>Recent Patents on Engineering >Research on Dynamic Optimization Method of Embedded Multi-core Performance based on Runtime
【24h】

Research on Dynamic Optimization Method of Embedded Multi-core Performance based on Runtime

机译:基于运行时的嵌入式多核性能动态优化方法研究

获取原文
获取原文并翻译 | 示例
           

摘要

Embedded multi-core systems often show special limitations in sharing resources and storage capacity, which will lead to the reduction of parallel efficiency due to bandwidth, data competition and other factors. In this paper, a run-time optimization framework is proposed to dynamically and adaptively adjust parallel strategies according to the structure of different parallel programs. On the one hand, the performance analysis model of a parallel program structure is established to get the number of threads during the best performance. On the other hand, in view of the load imbalance in parallel thread execution, an adaptive dynamic scheduling algorithm is proposed to dynamically select the size of the scheduling block. Experimental results show that the proposed dynamic scheduling strategy can improve program performance and achieve improvement of the performance of the embedded multi-core system. Background: Embedded multi-core systems often have special limitations in sharing resources and storage capacity. These limitations often lead to parallel programs running with lower parallel efficiency due to bandwidth, data competition and other factors. Objective: In order to improve the performance of embedded multi-core systems, parallel strategies can be adjusted dynamically and adaptively for different parallel program structures. Methods: A control mechanism of the thread count based on runtime information feedback is proposed, which enables the system to dynamically select the number of threads when the program runs best according to the structure characteristics of parallel programs. Then, an adaptive dynamic scheduling algorithm is proposed to solve the load imbalance in parallel program execution. Results: An optimization framework based on run-time architecture is presented, which consists of two parts: performance monitoring and control interface. It can take corresponding optimization strategies according to the running state of parallel programs. Conclusion: The performance of the embedded multi-core system is improved.
机译:嵌入式多核系统通常显示共享资源和存储容量的特殊限制,这将导致由于带宽,数据竞争和其他因素导致的并行效率降低。在本文中,提出了一种运行时优化框架,以根据不同并行程序的结构动态地和自适应地调整并行策略。一方面,建立了并行程序结构的性能分析模型,以获得最佳性能期间的线程数。另一方面,鉴于并行线程执行的负载不平衡,提出了一种自适应动态调度算法,以动态地选择调度块的大小。实验结果表明,建议的动态调度策略可以提高程序性能,实现嵌入式多核系统性能的提高。背景:嵌入式多核系统通常具有共享资源和存储容量的特殊限制。由于带宽,数据竞争和其他因素,这些限制通常会导致以较低的并行效率运行的并行程序。目的:为了提高嵌入式多核系统的性能,可以动态地和自适应地调整并行策略以进行不同的并行程序结构。方法:提出了基于运行时信息反馈的线程计数的控制机制,这使得系统能够根据并行程序的结构特征在线运行时动态地选择线程数。然后,提出了一种自适应动态调度算法来解决并行程序执行中的负载不平衡。结果:提出了一种基于运行时架构的优化框架,由两部分组成:性能监控接口。它可以根据并行程序的运行状态进行相应的优化策略。结论:提高了嵌入式多核系统的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号