Abstract: Embodiments of an invention a processor architecture are disclosed. In an embodiment a processor includes a decoder an execution unit a coherent cache and an interconnect. The decoder is to decode an instruction to zero a cache line. The execution unit is to issue a write command to initiate a cache line sized write of zeros. The coherent cache is to receive the write command to determine whether there is a hit in the coherent cache and whether a cache coherency protocol state of the hit cache line is a modified state or an exclusive state to configure a cache line to indicate all zeros and to issue the write command toward the interconnect. The interconnect is to responsive to receipt of the write command issue a snoop to each of a plurality of other coherent caches for which it must be determined if there is a hit.
WE CLAIM:
1. A processor compri sing:
a decoder to decode an instruction to zero a cache line;
an execution unit, coupled to the decoder and responsive to the decode of the
instruction, to issue a write command to initiate a cache line sized write of zeros at a memory address;
a coherent cache, coupled to the execution unit, to receive the write command, to
determine whether there is a hit in the coherent cache responsive to the write command, to determine whether a cache coherency protocol state of the hit cache line is a modified state or an exclusive state, to configure a cache line to indicate all zeros when the cache coherency protocol state is the modified state or the exclusive state, and to issue the write command toward an interconnect when there is a miss responsive receiving to the write command;
the interconnect, responsive to receipt of the write command, to issue a snoop to each of a plurality of other coherent caches for which it must be determined if there is a hit, wherein the interconnect, or the execution unit responsive to a message from the interconnect, to cause a cache line in one of the coherent caches to be configured to indicate all zeros when the write command and the snoop did not cause the cache line sized write of zeros to be performed.
2. The processor of claim 1, wherein the coherent cache is also to make that cache line's cache coherency protocol state be an invalid state and issue the write command toward the interconnect when the cache coherency protocol state of the hit cache line is not the modified state or the exclusive state.
3. The processor of claim 1, wherein the decoder and the execution unit are part of a first core, and wherein the plurality of coherent caches includes a coherent cache of a second core.
4. A processor comprising:
a decoder to decode an instruction to zero a cache line;
an execution unit, coupled to the decoder, to issue a command responsive to the decode of the instruction;
a interconnect, responsive to receipt of the command, to issue a snoop to each of a plurality of coherent caches for which it must be determined if there is a hit, wherein the execution unit on its own, the interconnect, or the execution unit responsive to a message from the interconnect, to cause a cache line in one of the plurality of coherent caches coupled to the execution unit to be configured to indicate all zeros when the snoop did not cause the cache line write of zeros to be performed.
| # | Name | Date |
|---|---|---|
| 1 | 201947019036-IntimationOfGrant12-03-2024.pdf | 2024-03-12 |
| 1 | 201947019036.pdf | 2019-05-13 |
| 2 | 201947019036-PatentCertificate12-03-2024.pdf | 2024-03-12 |
| 2 | 201947019036-FORM 1 [13-05-2019(online)].pdf | 2019-05-13 |
| 3 | 201947019036-PETITION UNDER RULE 137 [07-03-2024(online)].pdf | 2024-03-07 |
| 3 | 201947019036-DRAWINGS [13-05-2019(online)].pdf | 2019-05-13 |
| 4 | 201947019036-Response to office action [07-03-2024(online)].pdf | 2024-03-07 |
| 4 | 201947019036-DECLARATION OF INVENTORSHIP (FORM 5) [13-05-2019(online)].pdf | 2019-05-13 |
| 5 | 201947019036-Proof of Right [28-10-2021(online)].pdf | 2021-10-28 |
| 5 | 201947019036-COMPLETE SPECIFICATION [13-05-2019(online)].pdf | 2019-05-13 |
| 6 | Correspondence by Agent_Form5_15-05-2019.pdf | 2019-05-15 |
| 6 | 201947019036-FER.pdf | 2021-10-18 |
| 7 | 201947019036-FORM 18 [15-05-2019(online)].pdf | 2019-05-15 |
| 7 | 201947019036-Annexure [26-07-2021(online)].pdf | 2021-07-26 |
| 8 | 201947019036-FORM-26 [07-06-2019(online)].pdf | 2019-06-07 |
| 8 | 201947019036-CLAIMS [26-07-2021(online)].pdf | 2021-07-26 |
| 9 | Correspondence by Agent_POA_10-06-2019.pdf | 2019-06-10 |
| 9 | 201947019036-FER_SER_REPLY [26-07-2021(online)].pdf | 2021-07-26 |
| 10 | 201947019036-FORM 13 [26-07-2021(online)].pdf | 2021-07-26 |
| 10 | 201947019036-FORM 3 [12-11-2019(online)].pdf | 2019-11-12 |
| 11 | 201947019036-FORM 3 [25-06-2021(online)].pdf | 2021-06-25 |
| 11 | 201947019036-OTHERS [26-07-2021(online)].pdf | 2021-07-26 |
| 12 | 201947019036-FORM 3 [25-06-2021(online)].pdf | 2021-06-25 |
| 12 | 201947019036-OTHERS [26-07-2021(online)].pdf | 2021-07-26 |
| 13 | 201947019036-FORM 13 [26-07-2021(online)].pdf | 2021-07-26 |
| 13 | 201947019036-FORM 3 [12-11-2019(online)].pdf | 2019-11-12 |
| 14 | 201947019036-FER_SER_REPLY [26-07-2021(online)].pdf | 2021-07-26 |
| 14 | Correspondence by Agent_POA_10-06-2019.pdf | 2019-06-10 |
| 15 | 201947019036-CLAIMS [26-07-2021(online)].pdf | 2021-07-26 |
| 15 | 201947019036-FORM-26 [07-06-2019(online)].pdf | 2019-06-07 |
| 16 | 201947019036-Annexure [26-07-2021(online)].pdf | 2021-07-26 |
| 16 | 201947019036-FORM 18 [15-05-2019(online)].pdf | 2019-05-15 |
| 17 | 201947019036-FER.pdf | 2021-10-18 |
| 17 | Correspondence by Agent_Form5_15-05-2019.pdf | 2019-05-15 |
| 18 | 201947019036-COMPLETE SPECIFICATION [13-05-2019(online)].pdf | 2019-05-13 |
| 18 | 201947019036-Proof of Right [28-10-2021(online)].pdf | 2021-10-28 |
| 19 | 201947019036-Response to office action [07-03-2024(online)].pdf | 2024-03-07 |
| 19 | 201947019036-DECLARATION OF INVENTORSHIP (FORM 5) [13-05-2019(online)].pdf | 2019-05-13 |
| 20 | 201947019036-PETITION UNDER RULE 137 [07-03-2024(online)].pdf | 2024-03-07 |
| 20 | 201947019036-DRAWINGS [13-05-2019(online)].pdf | 2019-05-13 |
| 21 | 201947019036-PatentCertificate12-03-2024.pdf | 2024-03-12 |
| 21 | 201947019036-FORM 1 [13-05-2019(online)].pdf | 2019-05-13 |
| 22 | 201947019036.pdf | 2019-05-13 |
| 22 | 201947019036-IntimationOfGrant12-03-2024.pdf | 2024-03-12 |
| 1 | 2021-01-2317-23-39E_23-01-2021.pdf |