High frequency sampling of performance counters

In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance da...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HENZINGER, MONIKA H, WALDSPURGER, CARL A, WEIHL, WILLIAM, BERC, LANCE M, SITES, RICHARD L, GHEMWAT, SANJAY
Format: Patent
Sprache:eng ; fre ; ger
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 HENZINGER, MONIKA H
WALDSPURGER, CARL A
WEIHL, WILLIAM
BERC, LANCE M
SITES, RICHARD L
GHEMWAT, SANJAY
description In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance data generated by each processor while executing the instructions. An interrupt handler executes on each processors, the interrupt handler samples the performance data of the processor in response to interrupts. A first memory includes a hash table associated with each interrupt handler, the hash table stores the performance data sampled by the interrupt handler executing on the processor. A second memory includes an overflow buffer, the overflow buffer stores the performance data while portions of the hash tables are active or full. A third memory includes a user buffer, and means are provided for periodically flushing the performance data from the hash tables and the overflow to the user buffer.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP0864978A3</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP0864978A3</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP0864978A33</originalsourceid><addsrcrecordid>eNrjZND3yEzPUEgrSi0sTc1LrlQoTswtyMnMS1fIT1MoSC1Kyy_KTcxLTlVIzi_NK0ktKuZhYE1LzClO5YXS3AwKbq4hzh66qQX58anFBYnJqXmpJfGuAQYWZiaW5haOxsZEKAEA--kq_Q</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>High frequency sampling of performance counters</title><source>esp@cenet</source><creator>HENZINGER, MONIKA H ; WALDSPURGER, CARL A ; WEIHL, WILLIAM ; BERC, LANCE M ; SITES, RICHARD L ; GHEMWAT, SANJAY</creator><creatorcontrib>HENZINGER, MONIKA H ; WALDSPURGER, CARL A ; WEIHL, WILLIAM ; BERC, LANCE M ; SITES, RICHARD L ; GHEMWAT, SANJAY</creatorcontrib><description>In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance data generated by each processor while executing the instructions. An interrupt handler executes on each processors, the interrupt handler samples the performance data of the processor in response to interrupts. A first memory includes a hash table associated with each interrupt handler, the hash table stores the performance data sampled by the interrupt handler executing on the processor. A second memory includes an overflow buffer, the overflow buffer stores the performance data while portions of the hash tables are active or full. A third memory includes a user buffer, and means are provided for periodically flushing the performance data from the hash tables and the overflow to the user buffer.</description><edition>6</edition><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>1999</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=19991103&amp;DB=EPODOC&amp;CC=EP&amp;NR=0864978A3$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76289</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19991103&amp;DB=EPODOC&amp;CC=EP&amp;NR=0864978A3$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>HENZINGER, MONIKA H</creatorcontrib><creatorcontrib>WALDSPURGER, CARL A</creatorcontrib><creatorcontrib>WEIHL, WILLIAM</creatorcontrib><creatorcontrib>BERC, LANCE M</creatorcontrib><creatorcontrib>SITES, RICHARD L</creatorcontrib><creatorcontrib>GHEMWAT, SANJAY</creatorcontrib><title>High frequency sampling of performance counters</title><description>In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance data generated by each processor while executing the instructions. An interrupt handler executes on each processors, the interrupt handler samples the performance data of the processor in response to interrupts. A first memory includes a hash table associated with each interrupt handler, the hash table stores the performance data sampled by the interrupt handler executing on the processor. A second memory includes an overflow buffer, the overflow buffer stores the performance data while portions of the hash tables are active or full. A third memory includes a user buffer, and means are provided for periodically flushing the performance data from the hash tables and the overflow to the user buffer.</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>1999</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZND3yEzPUEgrSi0sTc1LrlQoTswtyMnMS1fIT1MoSC1Kyy_KTcxLTlVIzi_NK0ktKuZhYE1LzClO5YXS3AwKbq4hzh66qQX58anFBYnJqXmpJfGuAQYWZiaW5haOxsZEKAEA--kq_Q</recordid><startdate>19991103</startdate><enddate>19991103</enddate><creator>HENZINGER, MONIKA H</creator><creator>WALDSPURGER, CARL A</creator><creator>WEIHL, WILLIAM</creator><creator>BERC, LANCE M</creator><creator>SITES, RICHARD L</creator><creator>GHEMWAT, SANJAY</creator><scope>EVB</scope></search><sort><creationdate>19991103</creationdate><title>High frequency sampling of performance counters</title><author>HENZINGER, MONIKA H ; WALDSPURGER, CARL A ; WEIHL, WILLIAM ; BERC, LANCE M ; SITES, RICHARD L ; GHEMWAT, SANJAY</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP0864978A33</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>1999</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>HENZINGER, MONIKA H</creatorcontrib><creatorcontrib>WALDSPURGER, CARL A</creatorcontrib><creatorcontrib>WEIHL, WILLIAM</creatorcontrib><creatorcontrib>BERC, LANCE M</creatorcontrib><creatorcontrib>SITES, RICHARD L</creatorcontrib><creatorcontrib>GHEMWAT, SANJAY</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>HENZINGER, MONIKA H</au><au>WALDSPURGER, CARL A</au><au>WEIHL, WILLIAM</au><au>BERC, LANCE M</au><au>SITES, RICHARD L</au><au>GHEMWAT, SANJAY</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>High frequency sampling of performance counters</title><date>1999-11-03</date><risdate>1999</risdate><abstract>In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance data generated by each processor while executing the instructions. An interrupt handler executes on each processors, the interrupt handler samples the performance data of the processor in response to interrupts. A first memory includes a hash table associated with each interrupt handler, the hash table stores the performance data sampled by the interrupt handler executing on the processor. A second memory includes an overflow buffer, the overflow buffer stores the performance data while portions of the hash tables are active or full. A third memory includes a user buffer, and means are provided for periodically flushing the performance data from the hash tables and the overflow to the user buffer.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre ; ger
recordid cdi_epo_espacenet_EP0864978A3
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title High frequency sampling of performance counters
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T14%3A01%3A33IST&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=HENZINGER,%20MONIKA%20H&rft.date=1999-11-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP0864978A3%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