Back to results
US 2019/0155729 A1Published application
Method and apparatus for improving snooping performance in a multi-core multi-processor
AssigneeIntel Corporation
InventorsKrishnakanth Sistla, Yen-Cheng Liu, Zhong-Ning Cai
Life of this patent
Estimating the term…
Abstract
A method and apparatus for improving snooping performance is disclosed. In one embodiment, one or more content addressable matches are used to determine where and when an address conflict occurs. Depending upon the timing, a read request or a snoop request may be set for retry. In another embodiment, an age order matrix may be used to determine when several core snoop requests may be issued during a same time period, so that the snoops may be processed during this time period.
Claims23
A processor, comprising:
- a first core;
- a second core;
- and
- a scheduler in a bridge to seek an address match from a first memory transaction from a first core to an existing memory transaction from a second core in a content addressable match.
1 more element
A method, comprising:
- storing a first memory transaction description from a first core in a searchable memory of a scheduler;
- seeking an address match between a previous memory transaction from a second core with said first memory transaction;
- and
- identifying a conflict when said address match is found.
1 more element
A system, comprising:
- a processor including a first core, a second core, and a scheduler in a bridge to seek an address match from a first memory transaction from a first core to an existing memory transaction from a second core in a content addressable memory;
- an external interconnect circuit to send audio data from said processor;
- and
- an audio input/output device to receive said audio data.
1 more element
A processor, comprising:
- a first matrix to indicate age of a first snoop request going to a first core;
- a second matrix to indicate age of a second snoop request going to a second core;
- and
- a snoop queue to schedule sending said first snoop request and said second snoop request to said first core and said second core using information from said first matrix and said second matrix.
1 more element
Dependencies are inferred from the claim text.