APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE

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 c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SINGHAL, Ronak, RAPPOPORT, Lihu, OULD-AHMED-VALL, Elmoustapha, HUFF, Thomas R, CORBAL, Jesus, TOLL, Bret L, CHAPPELL, Robert S, HUGHES, Christopher J, PAPWORTH, David, SOTOUDEH, Seyed Yahya, ALLEN, James D, GUNTHER, Stephen H, BRANDT, Jason W, GUY, Buford M, GROCHOWSKI, Edward T
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator SINGHAL, Ronak
RAPPOPORT, Lihu
OULD-AHMED-VALL, Elmoustapha
HUFF, Thomas R
CORBAL, Jesus
TOLL, Bret L
CHAPPELL, Robert S
HUGHES, Christopher J
PAPWORTH, David
SOTOUDEH, Seyed Yahya
ALLEN, James D
GUNTHER, Stephen H
BRANDT, Jason W
GUY, Buford M
GROCHOWSKI, Edward T
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP3552108A4</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP3552108A4</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP3552108A43</originalsourceid><addsrcrecordid>eNrjZDBxDAhwDHIMCQ12DVZw9HNR8HUN8fB3CVZw8w9ScFQICPJ3dg0OBrGDnD08Q1ydQ0KDXHkYWNMSc4pTeaE0N4OCm2uIs4duakF-fGpxQWJyal5qSbxrgLGpqZGhgYWjiTERSgCD9ycU</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE</title><source>esp@cenet</source><creator>SINGHAL, Ronak ; RAPPOPORT, Lihu ; OULD-AHMED-VALL, Elmoustapha ; HUFF, Thomas R ; CORBAL, Jesus ; TOLL, Bret L ; CHAPPELL, Robert S ; HUGHES, Christopher J ; PAPWORTH, David ; SOTOUDEH, Seyed Yahya ; ALLEN, James D ; GUNTHER, Stephen H ; BRANDT, Jason W ; GUY, Buford M ; GROCHOWSKI, Edward T</creator><creatorcontrib>SINGHAL, Ronak ; RAPPOPORT, Lihu ; OULD-AHMED-VALL, Elmoustapha ; HUFF, Thomas R ; CORBAL, Jesus ; TOLL, Bret L ; CHAPPELL, Robert S ; HUGHES, Christopher J ; PAPWORTH, David ; SOTOUDEH, Seyed Yahya ; ALLEN, James D ; GUNTHER, Stephen H ; BRANDT, Jason W ; GUY, Buford M ; GROCHOWSKI, Edward T</creatorcontrib><description>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.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200715&amp;DB=EPODOC&amp;CC=EP&amp;NR=3552108A4$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200715&amp;DB=EPODOC&amp;CC=EP&amp;NR=3552108A4$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>SINGHAL, Ronak</creatorcontrib><creatorcontrib>RAPPOPORT, Lihu</creatorcontrib><creatorcontrib>OULD-AHMED-VALL, Elmoustapha</creatorcontrib><creatorcontrib>HUFF, Thomas R</creatorcontrib><creatorcontrib>CORBAL, Jesus</creatorcontrib><creatorcontrib>TOLL, Bret L</creatorcontrib><creatorcontrib>CHAPPELL, Robert S</creatorcontrib><creatorcontrib>HUGHES, Christopher J</creatorcontrib><creatorcontrib>PAPWORTH, David</creatorcontrib><creatorcontrib>SOTOUDEH, Seyed Yahya</creatorcontrib><creatorcontrib>ALLEN, James D</creatorcontrib><creatorcontrib>GUNTHER, Stephen H</creatorcontrib><creatorcontrib>BRANDT, Jason W</creatorcontrib><creatorcontrib>GUY, Buford M</creatorcontrib><creatorcontrib>GROCHOWSKI, Edward T</creatorcontrib><title>APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBxDAhwDHIMCQ12DVZw9HNR8HUN8fB3CVZw8w9ScFQICPJ3dg0OBrGDnD08Q1ydQ0KDXHkYWNMSc4pTeaE0N4OCm2uIs4duakF-fGpxQWJyal5qSbxrgLGpqZGhgYWjiTERSgCD9ycU</recordid><startdate>20200715</startdate><enddate>20200715</enddate><creator>SINGHAL, Ronak</creator><creator>RAPPOPORT, Lihu</creator><creator>OULD-AHMED-VALL, Elmoustapha</creator><creator>HUFF, Thomas R</creator><creator>CORBAL, Jesus</creator><creator>TOLL, Bret L</creator><creator>CHAPPELL, Robert S</creator><creator>HUGHES, Christopher J</creator><creator>PAPWORTH, David</creator><creator>SOTOUDEH, Seyed Yahya</creator><creator>ALLEN, James D</creator><creator>GUNTHER, Stephen H</creator><creator>BRANDT, Jason W</creator><creator>GUY, Buford M</creator><creator>GROCHOWSKI, Edward T</creator><scope>EVB</scope></search><sort><creationdate>20200715</creationdate><title>APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE</title><author>SINGHAL, Ronak ; RAPPOPORT, Lihu ; OULD-AHMED-VALL, Elmoustapha ; HUFF, Thomas R ; CORBAL, Jesus ; TOLL, Bret L ; CHAPPELL, Robert S ; HUGHES, Christopher J ; PAPWORTH, David ; SOTOUDEH, Seyed Yahya ; ALLEN, James D ; GUNTHER, Stephen H ; BRANDT, Jason W ; GUY, Buford M ; GROCHOWSKI, Edward T</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP3552108A43</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>SINGHAL, Ronak</creatorcontrib><creatorcontrib>RAPPOPORT, Lihu</creatorcontrib><creatorcontrib>OULD-AHMED-VALL, Elmoustapha</creatorcontrib><creatorcontrib>HUFF, Thomas R</creatorcontrib><creatorcontrib>CORBAL, Jesus</creatorcontrib><creatorcontrib>TOLL, Bret L</creatorcontrib><creatorcontrib>CHAPPELL, Robert S</creatorcontrib><creatorcontrib>HUGHES, Christopher J</creatorcontrib><creatorcontrib>PAPWORTH, David</creatorcontrib><creatorcontrib>SOTOUDEH, Seyed Yahya</creatorcontrib><creatorcontrib>ALLEN, James D</creatorcontrib><creatorcontrib>GUNTHER, Stephen H</creatorcontrib><creatorcontrib>BRANDT, Jason W</creatorcontrib><creatorcontrib>GUY, Buford M</creatorcontrib><creatorcontrib>GROCHOWSKI, Edward T</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>SINGHAL, Ronak</au><au>RAPPOPORT, Lihu</au><au>OULD-AHMED-VALL, Elmoustapha</au><au>HUFF, Thomas R</au><au>CORBAL, Jesus</au><au>TOLL, Bret L</au><au>CHAPPELL, Robert S</au><au>HUGHES, Christopher J</au><au>PAPWORTH, David</au><au>SOTOUDEH, Seyed Yahya</au><au>ALLEN, James D</au><au>GUNTHER, Stephen H</au><au>BRANDT, Jason W</au><au>GUY, Buford M</au><au>GROCHOWSKI, Edward T</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE</title><date>2020-07-15</date><risdate>2020</risdate><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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP3552108A4
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title APPARATUSES AND METHODS FOR A PROCESSOR ARCHITECTURE
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T13%3A29%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=SINGHAL,%20Ronak&rft.date=2020-07-15&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP3552108A4%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true