Real-time performance monitoring facility in an integrated circuit (IC)
data processor for monitoring events related to different bus activity.
The monitoring facility is accessible via a bus connection the IC. Events
include device acquisition and ownership time, and the number of requests
and grants on a given bus. The events are counted as occurrences and
durations by a number of event counters integrated in the IC. The IC can
notify software when the counters overflow. The IC may feature multiple
clock domains, including, for instance, multiple bus interfaces operating
at different clock frequencies, in which events from different clock
domains may be tracked by the same counter. In one embodiment, the
performance monitoring facility is integrated into an I/O processor (IOP)
die that complies with the popular intelligent I/O (I.sub.2 O) and
Peripheral Components Interconnect (PCI) specifications.
La facilidad en tiempo real de la supervisión de funcionamiento en un informático del circuito integrado (IC) para supervisar acontecimientos se relacionó con diversa actividad del autobús. La facilidad de supervisión es accesible vía una conexión del autobús el IC. Los acontecimientos incluyen la adquisición del dispositivo y el tiempo de la propiedad, y el número de peticiones y de concesiones en un autobús dado. Los acontecimientos son contados como ocurrencias y duraciones por un número de contadores de acontecimientos integrados en el IC. El IC puede notificar software cuando desbordan los contadores. El IC puede ofrecer dominios múltiples del reloj, incluyendo, por ejemplo, los interfaces de autobús múltiples que funcionan en diversas frecuencias de reloj, en las cuales los acontecimientos de diversos dominios del reloj se pueden seguir por el mismo contador. En una encarnación, la facilidad de la supervisión de funcionamiento se integra en un dado del procesador de I/O (IOP) que se conforme con el I/O inteligente popular (I.sub.2 O) y los componentes periféricos interconectan las especificaciones (PCI).