Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit

Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: EMER JOEL S, EDWARDS BRUCE E, STAMM REBECCA L, HICKS, JR. JAMES E, FOSSUM TRYGGVE, REILLY MATTHEW H, ZILLES CRAIG B, JOERG CHRISTOPHER F
Format: Patent
Sprache:eng
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 EMER JOEL S
EDWARDS BRUCE E
STAMM REBECCA L
HICKS, JR. JAMES E
FOSSUM TRYGGVE
REILLY MATTHEW H
ZILLES CRAIG B
JOERG CHRISTOPHER F
description Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US6493741B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US6493741B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US6493741B13</originalsourceid><addsrcrecordid>eNqNizEOwjAMRbswIOAOvgBD1QrESgViYQLmykpcGinEJnbuT5A4AMPX_096f9nglWxmD5hqRDCjFQVjeJdA6ggQhLMFTsBTBQ2vEg0TcdW-M9icCT15cJQsYwTJ7Eg1pCeUFGzdLCaMSptfrxo4n-7DZUvCI6lg_ZGNj9uuP3T7vj223R_KB8m3PhA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit</title><source>esp@cenet</source><creator>EMER JOEL S ; EDWARDS BRUCE E ; STAMM REBECCA L ; HICKS, JR. JAMES E ; FOSSUM TRYGGVE ; REILLY MATTHEW H ; ZILLES CRAIG B ; JOERG CHRISTOPHER F</creator><creatorcontrib>EMER JOEL S ; EDWARDS BRUCE E ; STAMM REBECCA L ; HICKS, JR. JAMES E ; FOSSUM TRYGGVE ; REILLY MATTHEW H ; ZILLES CRAIG B ; JOERG CHRISTOPHER F</creatorcontrib><description>Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.</description><edition>7</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2002</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=20021210&amp;DB=EPODOC&amp;CC=US&amp;NR=6493741B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76418</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20021210&amp;DB=EPODOC&amp;CC=US&amp;NR=6493741B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>EMER JOEL S</creatorcontrib><creatorcontrib>EDWARDS BRUCE E</creatorcontrib><creatorcontrib>STAMM REBECCA L</creatorcontrib><creatorcontrib>HICKS, JR. JAMES E</creatorcontrib><creatorcontrib>FOSSUM TRYGGVE</creatorcontrib><creatorcontrib>REILLY MATTHEW H</creatorcontrib><creatorcontrib>ZILLES CRAIG B</creatorcontrib><creatorcontrib>JOERG CHRISTOPHER F</creatorcontrib><title>Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit</title><description>Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.</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>2002</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNizEOwjAMRbswIOAOvgBD1QrESgViYQLmykpcGinEJnbuT5A4AMPX_096f9nglWxmD5hqRDCjFQVjeJdA6ggQhLMFTsBTBQ2vEg0TcdW-M9icCT15cJQsYwTJ7Eg1pCeUFGzdLCaMSptfrxo4n-7DZUvCI6lg_ZGNj9uuP3T7vj223R_KB8m3PhA</recordid><startdate>20021210</startdate><enddate>20021210</enddate><creator>EMER JOEL S</creator><creator>EDWARDS BRUCE E</creator><creator>STAMM REBECCA L</creator><creator>HICKS, JR. JAMES E</creator><creator>FOSSUM TRYGGVE</creator><creator>REILLY MATTHEW H</creator><creator>ZILLES CRAIG B</creator><creator>JOERG CHRISTOPHER F</creator><scope>EVB</scope></search><sort><creationdate>20021210</creationdate><title>Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit</title><author>EMER JOEL S ; EDWARDS BRUCE E ; STAMM REBECCA L ; HICKS, JR. JAMES E ; FOSSUM TRYGGVE ; REILLY MATTHEW H ; ZILLES CRAIG B ; JOERG CHRISTOPHER F</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US6493741B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2002</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>EMER JOEL S</creatorcontrib><creatorcontrib>EDWARDS BRUCE E</creatorcontrib><creatorcontrib>STAMM REBECCA L</creatorcontrib><creatorcontrib>HICKS, JR. JAMES E</creatorcontrib><creatorcontrib>FOSSUM TRYGGVE</creatorcontrib><creatorcontrib>REILLY MATTHEW H</creatorcontrib><creatorcontrib>ZILLES CRAIG B</creatorcontrib><creatorcontrib>JOERG CHRISTOPHER F</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>EMER JOEL S</au><au>EDWARDS BRUCE E</au><au>STAMM REBECCA L</au><au>HICKS, JR. JAMES E</au><au>FOSSUM TRYGGVE</au><au>REILLY MATTHEW H</au><au>ZILLES CRAIG B</au><au>JOERG CHRISTOPHER F</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit</title><date>2002-12-10</date><risdate>2002</risdate><abstract>Execution of a program's instructions in a simultaneous multithreaded processor is halted while the program is waiting for one or more events to occur by first arming an event monitor upon an arm instruction, that is, identifying to the event monitor one or more events to be monitored, such as a modification to a value or state of an identified memory location or group of locations, and setting a watch flag to indicate enable the event monitor. Upon execution of a quiesce request instruction, the program quiesces if the watch flag is set, and a timer is started. Upon observation by the event monitor of an identified event, or upon expiration of the timer, the watch flag is cleared and execution of the program resumes.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US6493741B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Method and apparatus to quiesce a portion of a simultaneous multithreaded central processing unit
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T07%3A26%3A41IST&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=EMER%20JOEL%20S&rft.date=2002-12-10&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS6493741B1%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