发明名称 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.
申请公布号 US7707578(B1) 申请公布日期 2010.04.27
申请号 US20040015506 申请日期 2004.12.16
申请人 VMWARE, INC. 发明人 ZEDLEWSKI JOHN R.;WALDSPURGER CARL A.
分类号 G06F9/46;G06F9/40;G06F9/44 主分类号 G06F9/46
代理机构 代理人
主权项
地址