Programmable event driven yield mechanism which may activate service threads

Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KAUSHIK SHIVANANDAN, ZOU XIANG, HAMMARLUND PER, BOGGS DARRELL D, CROSSLAND JAMES B, WANG HONG, BIGBEE BRYANT, ANATI ITTAI, RODGERS SCOTT DION, AGGARWAL ANIL, SMITH LARRY O, ORENSTEIN DORON, SHEN JOHN, NEWBURN CHRIS J
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 KAUSHIK SHIVANANDAN
ZOU XIANG
HAMMARLUND PER
BOGGS DARRELL D
CROSSLAND JAMES B
WANG HONG
BIGBEE BRYANT
ANATI ITTAI
RODGERS SCOTT DION
AGGARWAL ANIL
SMITH LARRY O
ORENSTEIN DORON
SHEN JOHN
NEWBURN CHRIS J
description Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be activated, in response to the condition, with limited intervention of an operating system. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect an architecturally-defined condition. The apparatus may include an event handler to handle a yield event generated when the architecturally-defined condition has been detected. An architectural mechanism, including processor instructions and channel registers, may be utilized to allow user-level code to enable the yield event mechanism. Other embodiments are also described and claimed.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7849465B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7849465B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7849465B23</originalsourceid><addsrcrecordid>eNqNyjsOwjAQBUA3FAi4w16ABsKvJQqioEAC6mixX_BKthPZllFuDwUHoJpmpupyjf0rsvf8dCAUhEwmylcaBc6Qh7YcJHl6W9GWPI_EOkvhDEqIRTQo2wg2aa4mHbuExc-ZolNzr89LDH2LNLBGQG4ft92-OlTbzXG1_qN8AGskNhE</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Programmable event driven yield mechanism which may activate service threads</title><source>esp@cenet</source><creator>KAUSHIK SHIVANANDAN ; ZOU XIANG ; HAMMARLUND PER ; BOGGS DARRELL D ; CROSSLAND JAMES B ; WANG HONG ; BIGBEE BRYANT ; ANATI ITTAI ; RODGERS SCOTT DION ; AGGARWAL ANIL ; SMITH LARRY O ; ORENSTEIN DORON ; SHEN JOHN ; NEWBURN CHRIS J</creator><creatorcontrib>KAUSHIK SHIVANANDAN ; ZOU XIANG ; HAMMARLUND PER ; BOGGS DARRELL D ; CROSSLAND JAMES B ; WANG HONG ; BIGBEE BRYANT ; ANATI ITTAI ; RODGERS SCOTT DION ; AGGARWAL ANIL ; SMITH LARRY O ; ORENSTEIN DORON ; SHEN JOHN ; NEWBURN CHRIS J</creatorcontrib><description>Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be activated, in response to the condition, with limited intervention of an operating system. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect an architecturally-defined condition. The apparatus may include an event handler to handle a yield event generated when the architecturally-defined condition has been detected. An architectural mechanism, including processor instructions and channel registers, may be utilized to allow user-level code to enable the yield event mechanism. Other embodiments are also described and claimed.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2010</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=20101207&amp;DB=EPODOC&amp;CC=US&amp;NR=7849465B2$$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=20101207&amp;DB=EPODOC&amp;CC=US&amp;NR=7849465B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>KAUSHIK SHIVANANDAN</creatorcontrib><creatorcontrib>ZOU XIANG</creatorcontrib><creatorcontrib>HAMMARLUND PER</creatorcontrib><creatorcontrib>BOGGS DARRELL D</creatorcontrib><creatorcontrib>CROSSLAND JAMES B</creatorcontrib><creatorcontrib>WANG HONG</creatorcontrib><creatorcontrib>BIGBEE BRYANT</creatorcontrib><creatorcontrib>ANATI ITTAI</creatorcontrib><creatorcontrib>RODGERS SCOTT DION</creatorcontrib><creatorcontrib>AGGARWAL ANIL</creatorcontrib><creatorcontrib>SMITH LARRY O</creatorcontrib><creatorcontrib>ORENSTEIN DORON</creatorcontrib><creatorcontrib>SHEN JOHN</creatorcontrib><creatorcontrib>NEWBURN CHRIS J</creatorcontrib><title>Programmable event driven yield mechanism which may activate service threads</title><description>Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be activated, in response to the condition, with limited intervention of an operating system. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect an architecturally-defined condition. The apparatus may include an event handler to handle a yield event generated when the architecturally-defined condition has been detected. An architectural mechanism, including processor instructions and channel registers, may be utilized to allow user-level code to enable the yield event mechanism. Other embodiments are also described and claimed.</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>2010</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyjsOwjAQBUA3FAi4w16ABsKvJQqioEAC6mixX_BKthPZllFuDwUHoJpmpupyjf0rsvf8dCAUhEwmylcaBc6Qh7YcJHl6W9GWPI_EOkvhDEqIRTQo2wg2aa4mHbuExc-ZolNzr89LDH2LNLBGQG4ft92-OlTbzXG1_qN8AGskNhE</recordid><startdate>20101207</startdate><enddate>20101207</enddate><creator>KAUSHIK SHIVANANDAN</creator><creator>ZOU XIANG</creator><creator>HAMMARLUND PER</creator><creator>BOGGS DARRELL D</creator><creator>CROSSLAND JAMES B</creator><creator>WANG HONG</creator><creator>BIGBEE BRYANT</creator><creator>ANATI ITTAI</creator><creator>RODGERS SCOTT DION</creator><creator>AGGARWAL ANIL</creator><creator>SMITH LARRY O</creator><creator>ORENSTEIN DORON</creator><creator>SHEN JOHN</creator><creator>NEWBURN CHRIS J</creator><scope>EVB</scope></search><sort><creationdate>20101207</creationdate><title>Programmable event driven yield mechanism which may activate service threads</title><author>KAUSHIK SHIVANANDAN ; ZOU XIANG ; HAMMARLUND PER ; BOGGS DARRELL D ; CROSSLAND JAMES B ; WANG HONG ; BIGBEE BRYANT ; ANATI ITTAI ; RODGERS SCOTT DION ; AGGARWAL ANIL ; SMITH LARRY O ; ORENSTEIN DORON ; SHEN JOHN ; NEWBURN CHRIS J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7849465B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2010</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>KAUSHIK SHIVANANDAN</creatorcontrib><creatorcontrib>ZOU XIANG</creatorcontrib><creatorcontrib>HAMMARLUND PER</creatorcontrib><creatorcontrib>BOGGS DARRELL D</creatorcontrib><creatorcontrib>CROSSLAND JAMES B</creatorcontrib><creatorcontrib>WANG HONG</creatorcontrib><creatorcontrib>BIGBEE BRYANT</creatorcontrib><creatorcontrib>ANATI ITTAI</creatorcontrib><creatorcontrib>RODGERS SCOTT DION</creatorcontrib><creatorcontrib>AGGARWAL ANIL</creatorcontrib><creatorcontrib>SMITH LARRY O</creatorcontrib><creatorcontrib>ORENSTEIN DORON</creatorcontrib><creatorcontrib>SHEN JOHN</creatorcontrib><creatorcontrib>NEWBURN CHRIS J</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>KAUSHIK SHIVANANDAN</au><au>ZOU XIANG</au><au>HAMMARLUND PER</au><au>BOGGS DARRELL D</au><au>CROSSLAND JAMES B</au><au>WANG HONG</au><au>BIGBEE BRYANT</au><au>ANATI ITTAI</au><au>RODGERS SCOTT DION</au><au>AGGARWAL ANIL</au><au>SMITH LARRY O</au><au>ORENSTEIN DORON</au><au>SHEN JOHN</au><au>NEWBURN CHRIS J</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Programmable event driven yield mechanism which may activate service threads</title><date>2010-12-07</date><risdate>2010</risdate><abstract>Method, apparatus, and system for a programmable event driven yield mechanism that may activate other threads. The yield mechanism may allow triggering of a service thread that may execute currently with a main thread upon occurrence of an architecturally-defined condition. The service thread may be activated, in response to the condition, with limited intervention of an operating system. In one embodiment, an apparatus includes execution resources to execute a plurality of instructions and a monitor to detect an architecturally-defined condition. The apparatus may include an event handler to handle a yield event generated when the architecturally-defined condition has been detected. An architectural mechanism, including processor instructions and channel registers, may be utilized to allow user-level code to enable the yield event mechanism. Other embodiments are also described and claimed.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US7849465B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Programmable event driven yield mechanism which may activate service threads
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T05%3A33%3A54IST&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=KAUSHIK%20SHIVANANDAN&rft.date=2010-12-07&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7849465B2%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