INTER-CHIP INTERCONNECT PROTOCOL FOR A MULTI-CHIP SYSTEM
First Claim
1. A method of providing memory coherence between multiple chip devices of a multi-chip system, the method comprising:
- maintaining, at a first chip device of the multi-chip system, state information indicative of one or more states of one or more copies of a data block, the data block stored in a memory associated with one of the multiple chip devices, the one or more copies of the data block residing in one or more chip devices of the multi-chip system;
receiving, by the first chip device, a message associated with a copy of the one or more copies of the data block from a second chip device of the multiple chip devices; and
in response to the message received, executing, by the first chip device, a scheme of one or more actions determined based on the state information maintained at the first chip device and the message received.
6 Assignments
0 Petitions
Accused Products
Abstract
A multi-chip system includes multiple chip devices configured to communicate to each other and share resources. According to at least one example embodiment, a method of providing memory coherence within the multi-chip system comprises maintaining, at a first chip device of the multi-chip system, state information indicative of one or more states of one or more copies, residing in one or more chip devices of the multi-chip system, of a data block. The data block is stored in a memory associated with one of the multiple chip devices. The first chip device receives a message associated with a copy of the one or more copies of the data block from a second chip device of the multiple chip devices, and, in response, executes a scheme of one or more actions determined based on the state information maintained at the first chip device and the message received.
15 Citations
30 Claims
-
1. A method of providing memory coherence between multiple chip devices of a multi-chip system, the method comprising:
-
maintaining, at a first chip device of the multi-chip system, state information indicative of one or more states of one or more copies of a data block, the data block stored in a memory associated with one of the multiple chip devices, the one or more copies of the data block residing in one or more chip devices of the multi-chip system; receiving, by the first chip device, a message associated with a copy of the one or more copies of the data block from a second chip device of the multiple chip devices; and in response to the message received, executing, by the first chip device, a scheme of one or more actions determined based on the state information maintained at the first chip device and the message received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A multi-chip system comprising:
-
multiple chip devices; a memory attached to one of the multiple chip devices, the memory storing a data block; and a controller in the first chip device, the controller being configured to; maintain state information indicative of one or more states of one or more copies of the data block, the one or more copies of the data block residing in one or more chip devices of the multiple chip devices; receive a message associated with a copy of the one or more copies of the data block from a second chip device of the multiple chip devices; and in response to the message received, execute a scheme of one or more actions determined based on the state information maintained at the first chip device and the message received. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification