首页> 外国专利> Compensating threads for microarchitectural resource contentions by prioritizing scheduling and execution

Compensating threads for microarchitectural resource contentions by prioritizing scheduling and execution

机译:通过优先安排调度和执行来补偿微体系结构资源争用的线程

摘要

A thread (or other resource consumer) is compensated for contention for system resources in a computer system having at least one processor core, a last level cache (LLC), and a main memory. In one embodiment, at each descheduling event of the thread following an execution interval, an effective CPU time is determined. The execution interval is a period of time during which the thread is being executed on the central processing unit (CPU) between scheduling events. The effective CPU time is a portion of the execution interval that excludes delays caused by contention for microarchitectural resources, such as time spent repopulating lines from the LLC that were evicted by other threads. The thread may be compensated for microarchitectural contention by increasing its scheduling priority based on the effective CPU time.
机译:补偿线程(或其他资源使用方)以补偿具有至少一个处理器核心,最后一级缓存(LLC)和主存储器的计算机系统中的系统资源。在一个实施例中,在执行间隔之后的线程的每个调度事件中,确定有效的CPU时间。执行间隔是调度事件之间在中央处理单元(CPU)上执行线程的时间段。有效的CPU时间是执行间隔的一部分,不包括因争用微体系结构资源而引起的延迟,例如重新填充LLC中被其他线程撤回的行所花费的时间。可以通过基于有效CPU时间增加线程的调度优先级来补偿线程的微体系结构争用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号