首页> 外文期刊>Design Automation for Embedded Systems >Scheduling with accurate communication delay model and scheduler implementation for multiprocessor system-on-chip
【24h】

Scheduling with accurate communication delay model and scheduler implementation for multiprocessor system-on-chip

机译:具有精确通信延迟模型的调度和多处理器片上系统的调度程序实现

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

摘要

In multiprocessor system-on-chip, tasks and communications should be scheduled carefully since their execution order affects the performance of the entire system. When we implement an MPSoC according to the scheduling result, we may find that the scheduling result is not correct or timing constraints are not met unless it takes into account the delays of MPSoC architecture. The unexpected scheduling results are mainly caused from inaccurate communication delays and or runtime scheduler’s overhead. Due to the big complexity of scheduling problem, most previous work neglects the inter-processor communication, or just assumes a fixed delay proportional to the communication volume, without taking into consideration subtle effects like the communication congestion and synchronization delay, which may change dynamically throughout tasks execution. In this paper, we propose an accurate scheduling model of hardware/software communication architecture to improve timing accuracy by taking into account the effects of dynamic software synchronization and detailed hardware resource constraints such as communication congestion and buffer sharing. We also propose a method for runtime scheduler implementation and consider its performance overhead in scheduling. In particular, we introduce efficient hardware and software scheduler architectures. Furthermore, we address the issue of centralized implementation versus distributed implementation of the schedulers. We investigate the pros and cons of the two different scheduler implementations. Through experiments with significant demonstration examples, we show the effectiveness of the proposed approach.
机译:在多处理器片上系统中,任务和通信的执行顺序会影响整个系统的性能,因此应仔细安排任务和通信的时间。当我们根据调度结果实施MPSoC时,除非考虑MPSoC体系结构的延迟,否则可能会发现调度结果不正确或时序约束得不到满足。意外的调度结果主要是由不正确的通信延迟和/或运行时调度程序的开销引起的。由于调度问题的复杂性,大多数先前的工作都忽略了处理器间的通信,或者只是假定了与通信量成正比的固定延迟,而没有考虑诸如通信拥塞和同步延迟之类的细微影响,这些影响在整个过程中可能会动态变化。任务执行。在本文中,我们提出了一种精确的硬件/软件通信体系结构调度模型,以考虑动态软件同步的影响以及详细的硬件资源约束(例如通信拥塞和缓冲区共享),从而提高时序准确性。我们还提出了一种用于运行时调度程序实现的方法,并考虑了调度中的性能开销。特别是,我们介绍了高效的硬件和软件调度程序体系结构。此外,我们解决了调度程序的集中实现与分布式实现的问题。我们研究了两种不同的调度程序实现的优缺点。通过带有大量演示示例的实验,我们证明了该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号