Patent US5077763A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5077763A Expired / Lapsed US ⏱️ 0.0 years remaining

Mechanism for measuring the service times of software and hardware components in complex systems

Assignee: International Business Machines Corp
•
Filing: 1990-11-28
•
Granted: 1991-12-31
•
Expires: 2010-11-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A measurement mechanism which can be implemented in any complex system for measuring the service times required for carrying out specified operations is described for a system having a plurality of components working in pre-emptive mode so that an operation once started by a component can be suspended to perform other operations which are requested by the same or other components if these operations have higher priority levels. The measurement mechanism includes a current status register 16 in which the system causes a status value to be stored representative of the current operation being performed by the system. It also includes a reference status register 18 in which a reference value representative of the operation to be measured is stored. These values are compared through a compare logic circuit under control of a filtering value stored in another register. When a match is detected by the compare circuit, the content of a counter is incremented. At the end of the measure, the content of the counter is transferred into another register, the content of which represents the measured value. By selecting the filtering value any specified partial or total service time can be directly measured.

Inventors

  • 👤 Andre Gagnoud
  • 👤 Pierre Pignal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3466; G06F11/348; G06F2201/00; G06F2201/865; G06F2201/88

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 198 words
A mechanism for measuring the service times required for carrying out specified operations in a system comprising a plurality of components and working in pre-emptive mode so that an operation once started by a component can be suspended to perform other operations which are requested by the same or other components if these operations have higher priority levels, said mechanism being characterized in that it comprises: first storing means (16) in which the system causes a current value representative of the status of the current operation being carried out by the system to be stored, selection means (22, 18, 20) for establishing measurement conditions representative of the operation the service time of which is to be measured and of a precise context in which the measure is to be carried out, comparing means (24) which are responsive to the current value, and to the measurement conditions to generate an active signal when there is a match between the current value and the measurement conditions, pulse generating means (36) providing elementary counting pulses, counting means (40) responsive to the active signal from the comparing means for counting the elementary counting pulses over a time predetermined by the selection means.
Claim 2
Dependent Claim 198 words
A mechanism for measuring the service times required for carrying out specified operations in a system comprising a plurality of components and working in pre-emptive mode so that an operation once started by a component can be suspended to perform other operations which are requested by the same or other components if these operations have higher priority levels, said mechanism being characterized in that it comprises: first storing means (16) in which the system causes a current value representative of the status of the current operation being carried out by the system to be stored, selection means (22, 18, 20) for establishing measurement conditions representative of the operation the service time of which is to be measured and of a precise context in which the measure is to be carried out, comparing means (24) which are responsive to the current value, and to the measurement conditions to generate an active signal when there is a match between the current value and the measurement conditions, pulse generating means (36) providing elementary counting pulses, counting means (40) responsive to the active signal from the comparing means for counting the elementary counting pulses over a time predetermined by the selection means.
Claim 3
Dependent Claim 137 words
A mechanism according to claim 1 characterized in that the selection means comprise: measurement selection means (22), second storing means (18) in which the measurement selection means (22) loads a reference value representative of the operation the service time of which is to be measured, selection means (20) which are set by the measurement selection means to a filtering status which determines the operations the service times of which have to be included or excluded from the service time to be measured, the reference value and filtering status constituting the measurement conditions, and in that the comparing means are responsive to the current value, to the reference value and to the filtering status to generate the active signal when there is a match between the current value and the reference value as determined by the filtering status.
Claim 4
Dependent Claim 56 words
A mechanism according to claim 1 characterized in that it comprises an output register (44) and in that the selection means sets the counting means at an initial value (0) when the measure is started and causes the content of the counting means to be stored in the output register at the end of the measurement.
Claim 5
Dependent Claim 56 words
A mechanism according to claim 2 characterized in that it comprises an output register (44) and in that the selection means sets the counting means at an initial value (0) when the measure is started and causes the content of the counting means to be stored in the output register at the end of the measurement.
Claim 6
Dependent Claim 57 words
A mechanism according to claim 2 or 3 characterized in that the first and second storing means comprise first and second registers having an equal number of storing positions, each position of the first and second registers is assigned to the storing of a bit of a binary representation of the current value and reference value respectively.
Claim 7
Dependent Claim 88 words
Mechanism according to claim 5 characterized in the binary representation of the current value comprises at least a first field identifying the component performing the current operation and a second field identifying the priority level of the current operation and the binary representation of the reference value comprises at least a first field identifying the component performing the operation the service time of which is to be measured and a second field identifying the priority level of the operation the service time of which is to be measured.
Claim 8
Dependent Claim 34 words
Mechanism according to claim 4 characterized in that the selection means comprise a third register having a number of storing positions equal to the number of storing positions of the first and second registers.
Claim 9
Dependent Claim 58 words
Mechanism according to claim 6, characterized in that the measurement selection means set in the third register a binary value representative of the filtering status, which determine which bits in the storing positions of the first and second registers have to be taken into account for generating the active output signal at the output of the comparison means.
Claim 10
Dependent Claim 151 words
Mechanism according to claim 7, characterized in that the comparison means comprises: a number of elementary logic circuits (50-i) equal to the number of storing positions of the first, second and third registers, each elementary logic circuit being responsive to the bits in the same positions in the first, second and third registers to generate an output signal which is active if the bit in the third register is at a first binary value (0) whatever the value of the bits in the first and second registers be or if the bit in the third register is at a second value (1) and the binary values of the bits in the first and second registers match, an output circuit (60) responsive to the output signals from the elementary logic circuits for generating the active signal on its output line when all the output signals from said elementary logic circuits are active.

References Cited (Backward Citations)

US4126895A Cited
US4339657A Cited
US4566101A Cited
US4719587A Cited
US4817118A Cited
US4881184A Cited
US4974238A Cited
US5023817A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-12-30 1995-07-01 1995-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-12-30 1999-07-01 1999-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-12-30 2003-07-01 2003-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag