Browse Prior Art Database

Self-Adjusting Utilization Monitor

IP.com Disclosure Number: IPCOM000114916D
Original Publication Date: 1995-Feb-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 56K

Publishing Venue

IBM

Related People

Fuhs, RE: AUTHOR [+2]

Abstract

Described is a hardware mechanism that allows utilization measurements to be made continuously without software intervention. The utilization is an average over a continuously moving period of time.

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

Self-Adjusting Utilization Monitor

      Described is a hardware mechanism that allows utilization
measurements to be made continuously without software intervention.
The utilization is an average over a continuously moving period of
time.

The function consists of three registers:
  1.  The overall tally count; typically a large register (referred
to
       as "Tally" register).
  2.  A register to hold a value corresponding to the amount of time
       the measured signal is active, (referred to as "ON" register)
  3.  A register to hold a value corresponding to the amount of time
       the measured signal is inactive, (referred to as "OFF"
register)

      These registers will continually adjust themselves in order to
give an accurate representation of the amount of time that a measured
signal is active.

      The Tally register is initialized to half of its maximum value.
The ON and OFF registers are initialized to any non-zero value.

Each cycle the measured signal is active, the ON register is added to
the Tally register.

      Each cycle the measured signal is inactive, the OFF register is
subtracted from the Tally register.

      Whenever the Tally register overflows or underflows, the tally
register is reset to half of its maximum value, and  a
self-adjustment of the ON and OFF registers will occur:
  o  If the Tally overflowed, then the value of the ON register is
too
      large in relation to the OFF register.  In this case either the
      "ON" register has '1' subtracted from it, or the "OFF" register
      has '1' added to...