首页> 外国专利> Mechanism for scheduling execution of threads for fair resource allocation in a multi-threaded and/or multi-core processing system

Mechanism for scheduling execution of threads for fair resource allocation in a multi-threaded and/or multi-core processing system

机译:在多线程和/或多核处理系统中调度线程执行以公平分配资源的机制

摘要

A thread scheduling mechanism is provided that flexibly enforces performance isolation of multiple threads to alleviate the effect of anti-cooperative execution behavior with respect to a shared resource, for example, hoarding a cache or pipeline, using the hardware capabilities of simultaneous multi-threaded (SMT) or multi-core processors. Given a plurality of threads running on at least two processors in at least one functional processor group, the occurrence of a rescheduling condition indicating anti-cooperative execution behavior is sensed, and, if present, at least one of the threads is rescheduled such that the first and second threads no longer execute in the same functional processor group at the same time.
机译:提供了一种线程调度机制,该机制可使用同时多线程的硬件功能灵活地对多个线程进行性能隔离,以缓解针对共享资源的反协作执行行为的影响,例如,存储缓存或管道。 SMT)或多核处理器。给定多个线程在至少一个功能处理器组中的至少两个处理器上运行,则感测到指示反合作执行行为的重新调度条件的发生,并且如果存在,则对至少一个线程进行重新调度,以使得第一线程和第二线程不再在同一功能处理器组中同时执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号