首页> 外文会议> >Thread prioritization: a thread scheduling mechanism for multiple-context parallel processors
【24h】

Thread prioritization: a thread scheduling mechanism for multiple-context parallel processors

机译:线程优先级:用于多上下文并行处理器的线程调度机制

获取原文

摘要

Multiple-context processors provide register resources that allow rapid context switching between several threads as a means of tolerating long communication and synchronization latencies. When scheduling threads on such a processor, we must first decide which threads should have their state loaded into the multiple contexts, and second, which loaded thread is to execute instructions at any given time. In this paper we show that both decisions are important, and that incorrect choices can lead to serious performance degradation. We propose thread prioritization as a means of guiding both levels of scheduling. Each thread has a priority that can change dynamically, and that the scheduler uses to allocate as many computation resources as possible to critical threads. We briefly describe its implementation, and we show simulation performance results for a number of simple benchmarks in which synchronization performance is critical.
机译:多上下文处理器提供了寄存器资源,该资源允许在多个线程之间进行快速上下文切换,以作为容忍长时间通信和同步延迟的一种手段。在这样的处理器上调度线程时,我们必须首先确定哪些线程应将其状态加载到多个上下文中,其次,哪个加载的线程将在任何给定时间执行指令。在本文中,我们表明这两个决策都很重要,错误的选择会导致严重的性能下降。我们建议使用线程优先级作为指导两个调度级别的方法。每个线程都有一个可以动态更改的优先级,并且调度程序使用它来为关键线程分配尽可能多的计算资源。我们简要描述了它的实现,并显示了许多简单基准的仿真性能结果,在这些基准中,同步性能至关重要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号