Browse Prior Art Database

Built-In Peripheral Component Interconnect Bus Utilization Counters

IP.com Disclosure Number: IPCOM000122979D
Original Publication Date: 1998-Mar-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 32K

Publishing Venue

IBM

Related People

Branstad, MW: AUTHOR [+3]

Abstract

A method for integrating peripheral component interconnect (PCI) performance and utilization counters into the PCI interface logic of a device is disclosed.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 94% of the total text.

Built-In Peripheral Component Interconnect Bus Utilization Counters

      A method for integrating peripheral component interconnect
(PCI) performance and utilization counters into the PCI interface
logic of a device is disclosed.

      The invention provides programmable PCI counters in the PCI
interface logic of an adapter.  There are two counters that can be
programmed in a variety of ways.  The counters can be set up to count
two different types of events thus producing either two counts or a
ratio.

      For example, you can count number of data transfer states
vs. total bus cycles.  You can calculate the percentage of cycles
this adapter uses or other adapters use.  Being able to look at this
adapter or all other adapters is thought to be a unique feature.  The
following are the possible PCI cycle owner combinations for each
counter:
  o  All devices on PCI bus
  o  All devices except this adapter
  o  This Adapter (slave and master modes)
  o  This Adapter (master only)
  o  This Adapter (all slave accesses)
  o  This Adapter (slave register accesses only)
  o  This Adapter (slave memory accesses only)

      The following are the possible cycle types for each counter:
  o  All PCI cycles (including idle)
  o  Active PCI bus cycles (frame + irdy + trdy)
  o  PCI Data Xfer Opportunities ((irdy + trdy) & devsel)
  o  PCI Data Xfers (irdy & trdy)
  o  PCI Retries (irdy & no trdy & devsel & stop)
  o  PCI Target Aborts (ir...