• DocumentCode
    1952076
  • Title

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

  • Author

    McKechnie, Paul E. ; Blott, Michaela ; Vanderbauwhede, Wim A.

  • Author_Institution
    Inst. for Syst. Level Integration, Livingston, UK
  • fYear
    2009
  • fDate
    5-7 April 2009
  • Firstpage
    175
  • Lastpage
    182
  • 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.
  • Keywords
    computer debugging; computer networks; field programmable gate arrays; filtering theory; parallel architectures; FPGA-based packet processing systems; RTL debug environments; debugging evaluation; filtering functionality; fine-grained parallelism; generic filtering; instrument architecture; on-chip monitors; parallel matching; performance evaluation; scalable architecture; sequential matching; transaction-based communication-centric monitoring; Concurrent computing; Debugging; Field programmable gate arrays; Filtering; Instruments; Monitoring; Resource management; System testing; System-on-a-chip; Timing; FPGA; debug; instrumentation; monitoring; transaction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-3716-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2009.31
  • Filename
    5290933