发明名称 Core affinity bitmask translation
摘要 Technologies are generally described for systems, methods, and devices related to core affinity bitmask translation. An example system may include first, second, third and fourth cores, and a dispatcher. The dispatcher may be configured to receive a first request where the first request include a core affinity bitmask and instructions. The core affinity bitmask can identify at least the first core and the second core. The dispatcher may be configured to determine a first affinity between the first core and the second core. The dispatcher may then identify the third core and the fourth core as having similar affinity to achieve a substantially similar performance. The dispatcher may also be configured to generate a second request that includes a translated core affinity bitmask. The translated core affinity bitmask may be effective to identify the third core and the fourth core as appropriate cores to execute the instructions.
申请公布号 US9311153(B2) 申请公布日期 2016.04.12
申请号 US201314124569 申请日期 2013.05.15
申请人 Empire Technology Development LLC 发明人 Kruglick Ezekiel
分类号 G06F9/46;G06F9/50 主分类号 G06F9/46
代理机构 Moritt Hock & Hamroff LLP 代理人 Moritt Hock & Hamroff LLP ;Rubin, Esq. Steven S.
主权项 1. A method to generate a translated core affinity bitmask for a multicore processor, the method comprising, by a dispatcher: receiving a first request, wherein the first request includes a core affinity bitmask that identifies at least a first core and a second core of the multicore processor; determining that the first core is at least partially inoperative; in response to determining that the first core is at least partially inoperative: determining that the first core and the second core are both part of a group of cores in a table, wherein the table includes groups of two or more cores and a corresponding affinity between or among the cores in each group;identifying an affinity corresponding to the group of cores in the table;determining that the identified affinity is an affinity between the first core and the second core;based at least in part on the affinity, identifying a third core and a fourth core of the multicore processor;generating the translated core affinity bitmask in response to the identification of the third core and the fourth core, wherein the translated core affinity bitmask identifies at least the third core and the fourth core, and wherein the translated core affinity bitmask is different from the core affinity bitmask; andgenerating a second request that includes the translated core affinity bitmask.
地址 Wilmington DE US