Apparatus and method for autonomic hardware assisted thread stack tracking
Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processor of the size of the data area to...
Gespeichert in:
1. Verfasser: | |
---|---|
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 | DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J |
description | Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processor of the size of the data area to allocate to a particular thread work area. When a trace of a computer program is to be performed, trace software, informs the processor to begin maintaining thread call stack information in the thread work area. For each thread in the computer program execution, the processor maintains a work area having a size that is determined based on the size communicated by the operating system. The processor contains microcode to cause the processor to automatically store thread tracking information in the work areas designated by control registers of the processor when a control bit is set. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_CN1304941CC</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>CN1304941CC</sourcerecordid><originalsourceid>FETCH-epo_espacenet_CN1304941CC3</originalsourceid><addsrcrecordid>eNqNyjEOwjAMRuEsDAi4gy-ARNUujCgCIQYm9upX4pKKNolsV1wfBg7A8r7lrd3tVCsEtighR5rZUok0FCEsVnKZx0AJEt8QJqiOahzJkjAiqSG8yOTbMT-3bjVgUt793Di6nB_-uudaetaKwJmt9_emPXTHrvG-_WP5AN2wNQ8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Apparatus and method for autonomic hardware assisted thread stack tracking</title><source>esp@cenet</source><creator>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</creator><creatorcontrib>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</creatorcontrib><description>Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processor of the size of the data area to allocate to a particular thread work area. When a trace of a computer program is to be performed, trace software, informs the processor to begin maintaining thread call stack information in the thread work area. For each thread in the computer program execution, the processor maintains a work area having a size that is determined based on the size communicated by the operating system. The processor contains microcode to cause the processor to automatically store thread tracking information in the work areas designated by control registers of the processor when a control bit is set.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2007</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=20070314&DB=EPODOC&CC=CN&NR=1304941C$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25547,76298</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20070314&DB=EPODOC&CC=CN&NR=1304941C$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</creatorcontrib><title>Apparatus and method for autonomic hardware assisted thread stack tracking</title><description>Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processor of the size of the data area to allocate to a particular thread work area. When a trace of a computer program is to be performed, trace software, informs the processor to begin maintaining thread call stack information in the thread work area. For each thread in the computer program execution, the processor maintains a work area having a size that is determined based on the size communicated by the operating system. The processor contains microcode to cause the processor to automatically store thread tracking information in the work areas designated by control registers of the processor when a control bit is set.</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>2007</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyjEOwjAMRuEsDAi4gy-ARNUujCgCIQYm9upX4pKKNolsV1wfBg7A8r7lrd3tVCsEtighR5rZUok0FCEsVnKZx0AJEt8QJqiOahzJkjAiqSG8yOTbMT-3bjVgUt793Di6nB_-uudaetaKwJmt9_emPXTHrvG-_WP5AN2wNQ8</recordid><startdate>20070314</startdate><enddate>20070314</enddate><creator>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</creator><scope>EVB</scope></search><sort><creationdate>20070314</creationdate><title>Apparatus and method for autonomic hardware assisted thread stack tracking</title><author>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_CN1304941CC3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2007</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT J</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Apparatus and method for autonomic hardware assisted thread stack tracking</title><date>2007-03-14</date><risdate>2007</risdate><abstract>Method and apparatus for tracking thread stacks during a trace of a computer program. Hardware assistance mechanisms allow a processor to autonomically maintain a thread work area for each thread where a call stack is stored. An operating system informs the processor of the size of the data area to allocate to a particular thread work area. When a trace of a computer program is to be performed, trace software, informs the processor to begin maintaining thread call stack information in the thread work area. For each thread in the computer program execution, the processor maintains a work area having a size that is determined based on the size communicated by the operating system. The processor contains microcode to cause the processor to automatically store thread tracking information in the work areas designated by control registers of the processor when a control bit is set.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_CN1304941CC |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Apparatus and method for autonomic hardware assisted thread stack tracking |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T06%3A10%3A24IST&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=DEWITT%20JIMMIE%20E.%20JR.,LEVINE%20FRANK%20E.,RICHARDSON%20CHRISTOPHER%20M.,URQUHART%20ROBERT%20J&rft.date=2007-03-14&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ECN1304941CC%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 |