发明名称 |
Flexible replication with skewed mapping in multi-core chips |
摘要 |
For a flexible replication with skewed mapping in a multi-core chip, a request for a cache line is received, at a receiver core in the multi-core chip from a requester core in the multi-core chip. The receiver and requester cores comprise electronic circuits. The multi-core chip comprises a set of cores including the receiver and the requester cores. A target core is identified from the request to which the request is targeted. A determination is made whether the target core includes the requester core in a neighborhood of the target core, the neighborhood including a first subset of cores mapped to the target core according to a skewed mapping. The cache line is replicated, responsive to the determining being negative, from the target core to a replication core. The cache line is provided from the replication core to the requester core. |
申请公布号 |
US8966187(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US201113309402 |
申请日期 |
2011.12.01 |
申请人 |
International Business Machines Corporation |
发明人 |
Li Jian;Speight William Evan |
分类号 |
G06F13/00;G06F13/28 |
主分类号 |
G06F13/00 |
代理机构 |
Garg Law Firm, PLLC |
代理人 |
Garg Law Firm, PLLC ;Garg Rakesh;Stock William J. |
主权项 |
1. A computer usable program product comprising a computer usable storage device including computer usable code for a flexible replication with skewed mapping in a multi-core chip, the computer usable code comprising:
computer usable code for receiving, at a receiver core in the multi-core chip from a requester core in the multi-core chip, a request for a cache line, wherein the receiver and requester cores comprise electronic circuits, and wherein the multi-core chip comprises a set of cores including the receiver and the requester cores; computer usable code for identifying a target core from the request to which the request is targeted; computer usable code for determining whether the target core includes the requester core in a neighborhood of the target core, the neighborhood including a first subset of cores mapped to the target core according to a skewed mapping; computer usable code for replicating, responsive to the determining being negative, the cache line from the target core to a replication core; and computer usable code for providing the cache line from the replication core to the requester core. |
地址 |
Armonk NY US |