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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: DEWITT JIMMIE E. JR.,LEVINE FRANK E.,RICHARDSON CHRISTOPHER M.,URQUHART ROBERT 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 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&amp;date=20070314&amp;DB=EPODOC&amp;CC=CN&amp;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&amp;date=20070314&amp;DB=EPODOC&amp;CC=CN&amp;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