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...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
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&date=19991103&DB=EPODOC&CC=EP&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&date=19991103&DB=EPODOC&CC=EP&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 |