首页> 外文会议>ACM Great Lakes Symposium on VLSI >Dynamic real-time scheduler for large-scale MPSoCs
【24h】

Dynamic real-time scheduler for large-scale MPSoCs

机译:适用于大型MPSoC的动态实时调度程序

获取原文

摘要

Large-scale MPSoCs requires a scalable and dynamic real-time (RT) task scheduler, able to handle non-deterministic computational behaviors. Current proposals for MPSoCs have limitations, as lack of scalability, complex static steps, validation with abstract models, or are not flexible to enable changes at runtime of the RT constraints. This work proposes a hierarchical task scheduler with monitoring features. The scheduler is dynamic, supporting changes in RT constraints at runtime. An API enables these features allowing to the application developer to reconfigure the tasks' period, deadline, and execution time by annotating the task code. At runtime, according to the task execution, the scheduler handles the API calls and adjust itself to ensure RT guarantees according to the new constraints. Scalability is ensured by dividing the scheduler into two hierarchical levels: LS (Local Schedulers), and CS (Cluster Schedulers). The LS runs at the processor level, using the LST (Least Slack-Time) algorithm. The CS runs at the cluster level, i.e., a group of processors controlled by a manager processor. The CS receives messages from the LSs, informing the processor slack-time, deadline violations, and RT changes. The CS implements an RT adaptation heuristic, triggering task migrations according to RT reconfiguration or deadline misses. Results show a negligible overhead in the applications' execution time and the fulfillment of the applications' RT constraints even with a high degree of resources sharing, in both processors and NoC.
机译:大规模的MPSOC需要可扩展和动态的实时(RT)任务调度程序,能够处理非确定性计算行为。 MPSoCs的当前建议具有局限性,因为缺乏可扩展性,复杂的静态步骤,用抽象模型验证,或者不灵活地在运行时启用RT约束的运行时。此工作提出了一个具有监视功能的分层任务调度程序。调度程序是动态的,支持运行时在RT约束中的更改。 API使这些功能允许应用程序开发人员通过注释任务代码来重新配置任务的时期,截止日期和执行时间。在运行时,根据任务执行,调度程序处理API调用并调整自身以确保根据新约束保证。通过将调度程序划分为两个层次级别来确保可伸缩性:LS(本地调度程序)和CS(群集调度程序)。 LS使用LST(最小松弛时间)算法在处理器级别运行。 CS在群集级别,即由管理器处理器控制的一组处理器中运行。 CS从LSS接收消息,通知处理器休息时间,截止日期违规和RT更改。 CS实现RT适配启发式,根据RT重新配置或截止日期未命中触发任务迁移。结果在应用程序和NOC中,应用程序执行时间和应用程序的执行时间和履行的履行的开销可以忽略不计,但在处理器和NOC中也具有高度的资源共享。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号