A performance monitor for a computer system that includes an interface, a
filter module, and an address mapping module. The interface is suitable
for coupling to an interconnect network of the computer system. The
interconnect network links a local node of the system with at least one
remote node of the system. The interface is configured to extract physical
address information from a transaction traversing the interconnect
network. The filter module associates the physical address with one of
several memory blocks, where each memory block comprises a contiguous
portion of the system's physical address space. The address mapping module
associates the identified memory block with at least one range of virtual
addresses associated with at least one of a plurality of concurrently
executing programs and increments each of a set of access counters. The
association between the selected memory block and the access counters is
facilitated by a pointer field corresponding to the memory block.
Een prestatiesmonitor voor een computersysteem dat een interface, een filtermodule, en een module van de adresafbeelding omvat. De interface is geschikt om aan een interconnect netwerk van het computersysteem te koppelen. Het interconnect netwerk verbindt een lokale knoop van het systeem met minstens één verre knoop van het systeem. De interface wordt gevormd om fysieke adresinformatie uit een transactie te halen overstekend het interconnect netwerk. De filtermodule associëert het fysieke adres met één van verscheidene geheugenblokken, waar elk geheugenblok uit een aangrenzend gedeelte van de fysieke het adresruimte van het systeem bestaat. De module van de adresafbeelding associëert het geïdentificeerde geheugenblok met minstens één waaier van virtuele adressen verbonden aan minstens één van een meerderheid van gelijktijdig het uitvoeren van programma's en toename elk van een reeks toegangstellers. De vereniging tussen het geselecteerde geheugenblok en de toegangstellers wordt door een wijzergebied vergemakkelijkt dat aan het geheugenblok beantwoordt.