Browse Prior Art Database

Server Test and Performance Instrumentation Using NUMA Port and Adapter

IP.com Disclosure Number: IPCOM000123890D
Original Publication Date: 1999-Jun-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 2 page(s) / 52K

Publishing Venue

IBM

Related People

Mericas, AE: AUTHOR [+2]

Abstract

A method is disclosed for using a Non-Uniform Memory Access (NUMA) port and adapter to collect performance and system test information.

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

Server Test and Performance Instrumentation Using NUMA Port and Adapter

   A method is disclosed for using a Non-Uniform Memory
Access (NUMA) port and adapter to collect performance and system
test information.

   The Figure shows NUMA complex consisting of two or more
nodes 10.  Each node consists of one or more processors 20 which
access memory 40 via a bus 50.  The bus has a plurality of ports
which allow different memories and adapters to be attached to the
bus.  One such adapter is a NUMA adapter 50.  The NUMA adapter
monitors each memory request within the node and determines if the
memory location resides in another node.  If another node has the
memory location, the NUMA adapter sends the request to the owning
node's NUMA adapter for service.

   Since the NUMA adapter monitors all memory activity
within a Node, logic can be added to the adapter to record and
characterize the memory activity within and between nodes.  This
information can be accessed by any processor in the node by
assigning a unique memory or I/O address to the register(s) that
contain the data.

   The type of data that could be recorded includes, but is
not limited to:
  o  Counting the number of times that local data is read
  o  Counting the number of times that local data is written
  o  Counting the number of times that remote data is read
  o  Counting the number of times that remote data is written
  o  Counting the total amount of time waiting for remote
     acces...