COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING
Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
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 | GADRE SHIRISH WANG NICHOLAS SHAH LACKY V LUIZ GERALD F OHANNESSIAN ROBERT DURANT LUKE DANSKIN ARTHUR MERLIN CUADRA PHILLIP ALEXANDER |
description | Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2014189711A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2014189711A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2014189711A13</originalsourceid><addsrcrecordid>eNrjZPBw9vcPcA1yDPEMc1UI8QhydXRRcAwKcoxUcA9y9Av1cQzyDIlUcPb3C3GNCFEIDvcMcfZQcAkN8vRzVwgJcgxQ8HD0c_EB8ngYWNMSc4pTeaE0N4OymytQsW5qQX58anFBYnJqXmpJfGiwkYGhiaGFpbmhoaOhMXGqAO66Li0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><source>esp@cenet</source><creator>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</creator><creatorcontrib>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</creatorcontrib><description>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2014</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&date=20140703&DB=EPODOC&CC=US&NR=2014189711A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140703&DB=EPODOC&CC=US&NR=2014189711A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>GADRE SHIRISH</creatorcontrib><creatorcontrib>WANG NICHOLAS</creatorcontrib><creatorcontrib>SHAH LACKY V</creatorcontrib><creatorcontrib>LUIZ GERALD F</creatorcontrib><creatorcontrib>OHANNESSIAN ROBERT</creatorcontrib><creatorcontrib>DURANT LUKE</creatorcontrib><creatorcontrib>DANSKIN ARTHUR MERLIN</creatorcontrib><creatorcontrib>CUADRA PHILLIP ALEXANDER</creatorcontrib><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><description>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</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>2014</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZPBw9vcPcA1yDPEMc1UI8QhydXRRcAwKcoxUcA9y9Av1cQzyDIlUcPb3C3GNCFEIDvcMcfZQcAkN8vRzVwgJcgxQ8HD0c_EB8ngYWNMSc4pTeaE0N4OymytQsW5qQX58anFBYnJqXmpJfGiwkYGhiaGFpbmhoaOhMXGqAO66Li0</recordid><startdate>20140703</startdate><enddate>20140703</enddate><creator>GADRE SHIRISH</creator><creator>WANG NICHOLAS</creator><creator>SHAH LACKY V</creator><creator>LUIZ GERALD F</creator><creator>OHANNESSIAN ROBERT</creator><creator>DURANT LUKE</creator><creator>DANSKIN ARTHUR MERLIN</creator><creator>CUADRA PHILLIP ALEXANDER</creator><scope>EVB</scope></search><sort><creationdate>20140703</creationdate><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><author>GADRE SHIRISH ; WANG NICHOLAS ; SHAH LACKY V ; LUIZ GERALD F ; OHANNESSIAN ROBERT ; DURANT LUKE ; DANSKIN ARTHUR MERLIN ; CUADRA PHILLIP ALEXANDER</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2014189711A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2014</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>GADRE SHIRISH</creatorcontrib><creatorcontrib>WANG NICHOLAS</creatorcontrib><creatorcontrib>SHAH LACKY V</creatorcontrib><creatorcontrib>LUIZ GERALD F</creatorcontrib><creatorcontrib>OHANNESSIAN ROBERT</creatorcontrib><creatorcontrib>DURANT LUKE</creatorcontrib><creatorcontrib>DANSKIN ARTHUR MERLIN</creatorcontrib><creatorcontrib>CUADRA PHILLIP ALEXANDER</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>GADRE SHIRISH</au><au>WANG NICHOLAS</au><au>SHAH LACKY V</au><au>LUIZ GERALD F</au><au>OHANNESSIAN ROBERT</au><au>DURANT LUKE</au><au>DANSKIN ARTHUR MERLIN</au><au>CUADRA PHILLIP ALEXANDER</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING</title><date>2014-07-03</date><risdate>2014</risdate><abstract>Techniques are provided for restoring thread groups in a cooperative thread array (CTA) within a processing core. Each thread group in the CTA is launched to execute a context restore routine. Each thread group, executes the context restore routine to restore from a memory a first portion of context associated with the thread group, and determines whether the thread group completed an assigned function prior to executing the context restore routine. If the thread group completed an assigned function prior to executing the context restore routine, then the thread group exits the context restore routine. If the thread group did not complete the assigned function prior to executing the context restore routine, then the thread group executes one or more operations associated with a trap handler routine. One advantage of the disclosed techniques is that the trap handling routine operates efficiently in parallel processors.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US2014189711A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | COOPERATIVE THREAD ARRAY GRANULARITY CONTEXT SWITCH DURING TRAP HANDLING |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T15%3A20%3A11IST&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=GADRE%20SHIRISH&rft.date=2014-07-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2014189711A1%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 |