Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems

The fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: McKechnie, P.E., Blott, M., Vanderbauwhede, W.A.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 182
container_issue
container_start_page 175
container_title
container_volume
creator McKechnie, P.E.
Blott, M.
Vanderbauwhede, W.A.
description The fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five architectures that permit transaction-based communication-centric monitoring of packet processing systems. We compare the resource requirements and filtering functionality of each architecture, demonstrating that sequential matching is more resource efficient than parallel matching. We also show that generic filtering has a low overhead compared to specialised filtering while providing additional flexibility. A scalable architecture is also presented, which is more flexible and adaptable to matching requirements than other architectures. These monitoring architectures permit the implementation of a highly effective test system which provides a system-level perspective and is more resource efficient than conventional RTL debug environments.
doi_str_mv 10.1109/FCCM.2009.31
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5290933</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5290933</ieee_id><sourcerecordid>5290933</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-6181ef9e8ec7e01fc2990ad03ba8aba1cb13eddea1c8b81b21fb5cee630376c03</originalsourceid><addsrcrecordid>eNotj09LAzEUxANSUGtv3rzkC2x9b-Mmm2Nd7B9osWA9l2z2rUa7m5KkQr-9W3QuM_AbBoaxe4QpIujHeVVtpjmAngq8YhOtSlBSF0KhhBG7vRAN8knhNZvE-AWDpNRCFjfsOAv20yWy6RTMgVe-O5rgou-5b_mqjymcOupT5K0PfBdMH41NbsBr-qED3_jeJR9c_3Hpz7eLWfZsIjV8a-w3Jb4N3lKMF_52jom6eMdGrTlEmvz7mL3PX3bVMlu_LlbVbJ05VEXKJJZIraaSrCLA1ubDBdOAqE1paoO2RkFNQ0Mq6xLrHNu6sERSgFDSghizh79dR0T7Y3CdCed9kWvQQohfDS5cXg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>McKechnie, P.E. ; Blott, M. ; Vanderbauwhede, W.A.</creator><creatorcontrib>McKechnie, P.E. ; Blott, M. ; Vanderbauwhede, W.A.</creatorcontrib><description>The fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five architectures that permit transaction-based communication-centric monitoring of packet processing systems. We compare the resource requirements and filtering functionality of each architecture, demonstrating that sequential matching is more resource efficient than parallel matching. We also show that generic filtering has a low overhead compared to specialised filtering while providing additional flexibility. A scalable architecture is also presented, which is more flexible and adaptable to matching requirements than other architectures. These monitoring architectures permit the implementation of a highly effective test system which provides a system-level perspective and is more resource efficient than conventional RTL debug environments.</description><identifier>ISBN: 9780769537160</identifier><identifier>ISBN: 0769537162</identifier><identifier>DOI: 10.1109/FCCM.2009.31</identifier><identifier>LCCN: 2009906471</identifier><language>eng</language><publisher>IEEE</publisher><subject>Concurrent computing ; debug ; Debugging ; Field programmable gate arrays ; Filtering ; FPGA ; instrumentation ; Instruments ; Monitoring ; Resource management ; System testing ; System-on-a-chip ; Timing ; transaction</subject><ispartof>2009 17th IEEE Symposium on Field Programmable Custom Computing Machines, 2009, p.175-182</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5290933$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5290933$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>McKechnie, P.E.</creatorcontrib><creatorcontrib>Blott, M.</creatorcontrib><creatorcontrib>Vanderbauwhede, W.A.</creatorcontrib><title>Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems</title><title>2009 17th IEEE Symposium on Field Programmable Custom Computing Machines</title><addtitle>FCCM</addtitle><description>The fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five architectures that permit transaction-based communication-centric monitoring of packet processing systems. We compare the resource requirements and filtering functionality of each architecture, demonstrating that sequential matching is more resource efficient than parallel matching. We also show that generic filtering has a low overhead compared to specialised filtering while providing additional flexibility. A scalable architecture is also presented, which is more flexible and adaptable to matching requirements than other architectures. These monitoring architectures permit the implementation of a highly effective test system which provides a system-level perspective and is more resource efficient than conventional RTL debug environments.</description><subject>Concurrent computing</subject><subject>debug</subject><subject>Debugging</subject><subject>Field programmable gate arrays</subject><subject>Filtering</subject><subject>FPGA</subject><subject>instrumentation</subject><subject>Instruments</subject><subject>Monitoring</subject><subject>Resource management</subject><subject>System testing</subject><subject>System-on-a-chip</subject><subject>Timing</subject><subject>transaction</subject><isbn>9780769537160</isbn><isbn>0769537162</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj09LAzEUxANSUGtv3rzkC2x9b-Mmm2Nd7B9osWA9l2z2rUa7m5KkQr-9W3QuM_AbBoaxe4QpIujHeVVtpjmAngq8YhOtSlBSF0KhhBG7vRAN8knhNZvE-AWDpNRCFjfsOAv20yWy6RTMgVe-O5rgou-5b_mqjymcOupT5K0PfBdMH41NbsBr-qED3_jeJR9c_3Hpz7eLWfZsIjV8a-w3Jb4N3lKMF_52jom6eMdGrTlEmvz7mL3PX3bVMlu_LlbVbJ05VEXKJJZIraaSrCLA1ubDBdOAqE1paoO2RkFNQ0Mq6xLrHNu6sERSgFDSghizh79dR0T7Y3CdCed9kWvQQohfDS5cXg</recordid><startdate>200904</startdate><enddate>200904</enddate><creator>McKechnie, P.E.</creator><creator>Blott, M.</creator><creator>Vanderbauwhede, W.A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200904</creationdate><title>Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems</title><author>McKechnie, P.E. ; Blott, M. ; Vanderbauwhede, W.A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-6181ef9e8ec7e01fc2990ad03ba8aba1cb13eddea1c8b81b21fb5cee630376c03</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Concurrent computing</topic><topic>debug</topic><topic>Debugging</topic><topic>Field programmable gate arrays</topic><topic>Filtering</topic><topic>FPGA</topic><topic>instrumentation</topic><topic>Instruments</topic><topic>Monitoring</topic><topic>Resource management</topic><topic>System testing</topic><topic>System-on-a-chip</topic><topic>Timing</topic><topic>transaction</topic><toplevel>online_resources</toplevel><creatorcontrib>McKechnie, P.E.</creatorcontrib><creatorcontrib>Blott, M.</creatorcontrib><creatorcontrib>Vanderbauwhede, W.A.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>McKechnie, P.E.</au><au>Blott, M.</au><au>Vanderbauwhede, W.A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems</atitle><btitle>2009 17th IEEE Symposium on Field Programmable Custom Computing Machines</btitle><stitle>FCCM</stitle><date>2009-04</date><risdate>2009</risdate><spage>175</spage><epage>182</epage><pages>175-182</pages><isbn>9780769537160</isbn><isbn>0769537162</isbn><abstract>The fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five architectures that permit transaction-based communication-centric monitoring of packet processing systems. We compare the resource requirements and filtering functionality of each architecture, demonstrating that sequential matching is more resource efficient than parallel matching. We also show that generic filtering has a low overhead compared to specialised filtering while providing additional flexibility. A scalable architecture is also presented, which is more flexible and adaptable to matching requirements than other architectures. These monitoring architectures permit the implementation of a highly effective test system which provides a system-level perspective and is more resource efficient than conventional RTL debug environments.</abstract><pub>IEEE</pub><doi>10.1109/FCCM.2009.31</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780769537160
ispartof 2009 17th IEEE Symposium on Field Programmable Custom Computing Machines, 2009, p.175-182
issn
language eng
recordid cdi_ieee_primary_5290933
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Concurrent computing
debug
Debugging
Field programmable gate arrays
Filtering
FPGA
instrumentation
Instruments
Monitoring
Resource management
System testing
System-on-a-chip
Timing
transaction
title Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing Systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T05%3A51%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Architectural%20Comparison%20of%20Instruments%20for%20Transaction%20Level%20Monitoring%20of%20FPGA-Based%20Packet%20Processing%20Systems&rft.btitle=2009%2017th%20IEEE%20Symposium%20on%20Field%20Programmable%20Custom%20Computing%20Machines&rft.au=McKechnie,%20P.E.&rft.date=2009-04&rft.spage=175&rft.epage=182&rft.pages=175-182&rft.isbn=9780769537160&rft.isbn_list=0769537162&rft_id=info:doi/10.1109/FCCM.2009.31&rft_dat=%3Cieee_6IE%3E5290933%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5290933&rfr_iscdi=true