发明名称 Methods and apparatus for controlling affinity for execution entities
摘要 In a data processing system that is executing a parent execution entity of an application, the parent execution entity has a first affinity setting. The data processing system enables the parent execution entity to create a worker execution entity that has a second affinity setting without changing the affinity setting of the parent execution entity. Workload for the application may then be performed in parallel by the parent execution entity and the worker execution entity. In one embodiment, to create the worker execution entity with the second affinity setting, the system first creates a delegate execution entity that has the first affinity setting. The system then changes the affinity setting of the delegate execution entity to the second affinity setting. The delegate execution entity then creates the worker execution entity with the second affinity setting. Another embodiment involves a super-delegate execution entity. Other embodiments are described and claimed.
申请公布号 US9239739(B2) 申请公布日期 2016.01.19
申请号 US201314040200 申请日期 2013.09.27
申请人 Intel Corporation 发明人 Semin Andrey;Supalov Alexander
分类号 G06F9/48;G06F9/50 主分类号 G06F9/48
代理机构 Barre Law Firm, PLLC 代理人 Barre Law Firm, PLLC
主权项 1. A data processing system with features for controlling affinity for execution entities, the data processing system comprising: a processing element that is operable to execute a parent execution entity for an application, the parent execution entity having a first affinity setting; and a delegate creation module which, when executed, enables the data processing system to create, for the parent execution entity, a worker execution entity that has a second affinity setting without changing the affinity setting of the parent execution entity, wherein the second affinity setting differs from the first affinity setting; and wherein the delegate creation module enables the data processing system to perform operations comprising: creating a delegate execution entity that also has the first affinity setting; after creating the delegate execution entity, changing the affinity setting of the delegate execution entity to the second affinity setting; and after changing the affinity setting of the delegate execution entity to the second affinity setting, using the delegate execution entity to create the worker execution entity with the second affinity setting.
地址 Santa Clara CA US