Sign In to Follow Application
View All Documents & Correspondence

Apparatuses And Methods For A Processor Architecture

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
13 May 2019
Publication Number
21/2019
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@iphorizons.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-03-12
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard Santa Clara, California 95054

Inventors

1. BRANDT, Jason W.
1106 Maufrais St. Austin, Texas 78703
2. CHAPPELL, Robert S.
10605 NW Lost Park Dr. Portland, Oregon 97229
3. CORBAL, Jesus
Jordi Girona 1-3 Intel Labs Barcelona, p3, Nexus II, 08034 08034 Barcelona
4. GROCHOWSKI, Edward T.
5565 Yale Dr. San Jose, California 95118-3467
5. GUNTHER, Stephen H.
9160 SW 175th Avenue Beaverton, Oregon 97007
6. GUY, Buford M.
9900 Charthouse Cv. Austin, Texas 78730
7. HUFF, Thomas R.
2111 NE 25th Ave., M/S: JF4-354 Hillsboro, Oregon 97124
8. HUGHES, Christopher J.
3543 Druffel Pl. Santa Clara, California 95051
9. OULD-AHMED-VALL, Elmoustapha
5000 W Chandler Blvd, M/S: CH7-401 Chandler, Arizona 85226
10. SINGHAL, Ronak
5713 NW 203rd Place Portland, Oregon 97229
11. SOTOUDEH, Seyed Yahya
5561 Glenoak Ct. San Jose, California 95129
12. TOLL, Bret L.
2868 NE Lorie Dr. Hillsboro, Oregon 97124
13. RAPPOPORT, Lihu
14 Vardia St. 34657 Haifa
14. PAPWORTH, David
32500 SW Johnson School Road Cornelius, Oregon 97113
15. ALLEN, James D.
4201 Monterey Oaks Boulevard, Apt. 107 Austin, Texas 78749

Specification

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.

Documents

Application Documents

# 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

Search Strategy

1 2021-01-2317-23-39E_23-01-2021.pdf

ERegister / Renewals

3rd: 29 May 2024

From 12/12/2018 - To 12/12/2019

4th: 29 May 2024

From 12/12/2019 - To 12/12/2020

5th: 29 May 2024

From 12/12/2020 - To 12/12/2021

6th: 29 May 2024

From 12/12/2021 - To 12/12/2022

7th: 29 May 2024

From 12/12/2022 - To 12/12/2023

8th: 29 May 2024

From 12/12/2023 - To 12/12/2024

9th: 26 Nov 2024

From 12/12/2024 - To 12/12/2025