← Back to Patent Explorer
EP0076921A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and system for time measurements of data processing channels

Assignee: International Business Machines Corp
•
Filing: 1982-09-02
•
Granted: —
•
Expires: 2002-09-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A channel for a data processing system is provided with a clock (12) that is synchronized with the time of day clock (14) of the associated central processor. Both the central processor and the channel processor record times of particular events, and the channel uses these times to calculate two times called Function Pending and Function Active. Both times begin when the central processor executes an instruction to begin an I/O operation. Function Pending ends when the channel has made successful initial selection. This time shows delays by the channel processor in scheduling the channel resources for I/O operations. Function Active ends at Channel End. A new instruction, Set Channel Monitor, enables or disables these measurements. An information block for each subchannel defines one of several measurement modes for a subchannel or disables the subchannel from measurement.

Inventors

  • 👤 Roger Louis Cormier
  • 👤 Robert James Dugan
  • 👤 Richard Roland Guyette
  • 👤 Ronald Lee Hankison
  • 👤 Ming C. Hao
  • 👤 Arthur Louis Levin
  • 👤 George Albert Mcclain
  • 👤 Paul John Wanish
  • 👤 Carl Zeitler, Jr.

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 19:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3419; G06F11/3466; G06F11/3485; G06F11/349

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 195 words
A system for time measurements of data processing channels comprising a central processor having a time of day clock (l4), a channel having a channel clock (12), means (13) connecting a stage of said time of day clock to increment said channel clock at intervals defining the resolution of the measuring system, and means (17) connecting a stage of said time of day clock to reset said channel clock at intervals corresponding to the longest channel operation to be monitored, whereby after an initial reset operation said channel clock is comparable with corresponding stages of said time of day clock, means in the central processor for starting a channel operation including means (18,21) for storing the value of time of day or said channel clock in a predetermined location (33), means (Fig. 3B) in the channel for accessing said channel clock at a predetermined point in the channel operation, and means (26,38) in the channel for subtracting the stored value and said accessed channel clock value, and calculating the time interval from the time when the central processor starts the channel operation to the time when the channel reaches the predetermined point in its operation.
Claim 2
Independent Claim 195 words
A system for time measurements of data processing channels comprising a central processor having a time of day clock (l4), a channel having a channel clock (12), means (13) connecting a stage of said time of day clock to increment said channel clock at intervals defining the resolution of the measuring system, and means (17) connecting a stage of said time of day clock to reset said channel clock at intervals corresponding to the longest channel operation to be monitored, whereby after an initial reset operation said channel clock is comparable with corresponding stages of said time of day clock, means in the central processor for starting a channel operation including means (18,21) for storing the value of time of day or said channel clock in a predetermined location (33), means (Fig. 3B) in the channel for accessing said channel clock at a predetermined point in the channel operation, and means (26,38) in the channel for subtracting the stored value and said accessed channel clock value, and calculating the time interval from the time when the central processor starts the channel operation to the time when the channel reaches the predetermined point in its operation.
Claim 3
Dependent Claim 22 words
The system of Claim 1, wherein said central processor includes means for executing an instruction selectively enabling or disabling channel measurement operations.
Claim 4
Dependent Claim 33 words
The system of Claim 2, wherein said channel includes means for storing said time in a location in a main store and said instruction includes a pointer to the address of this location.
Claim 5
Dependent Claim 24 words
The system of Claim 3, wherein said channel includes means responsive to a predetermined address in said instruction to disable said channel measurement operations.
Claim 6
Dependent Claim 56 words
The system of Claim 4, wherein said channel includes an information block for each subchannel, said central processor includes means for loading an address offset into an information block, and said channel includes means for storing measurement parameters for a subchannel in the location in main store defined in said instruction and said subchannel information block.
Claim 7
Dependent Claim 81 words
The system of Claim 5, wherein the central processor includes means for loading into the subchannel information block a field defining a particular mode of measurement or disabling measurement for the subchannel, and wherein said channel includes means responsive to said mode for measuring parameters on the basis of a particular user of the system and/or the basis of a particular subchannel, in particular, storing parameters measured on the basis of a particular user as part of a subchannel status word.
Claim 8
Dependent Claim 74 words
The system of Claim 1, wherein said means for accessing said channel clock (12)at a predetermined point includes means for accessing said channel clock at successful Initial Selection and at Channel End and wherein said means for calculating the time interval includes means (26) for calculating the time from starting the subchannel operation to successful Initial Selection (Function Pending Time) and the time from starting the subchannel operation to Channel End (Function Active Time).
Claim 9
Dependent Claim 66 words
The system of Claim 7, wherein said means for accessing said channel clock (12) at a predetermined point includes means for accessing the clock at Device Connect and Device Disconnect times and wherein said channel means for calculating the time interval includes means for calculating the interval between a Device Connect and the next Device Disconnect and for accumulating device connect time for a subchannel operation.
Claim 10
Dependent Claim 73 words
The system of Claim 8, wherein said channel includes means for storing device connect time in a first location (parameter measurement block) and a second location (subchannel status word) and wherein said central processor includes means for accessing said first location and calculating the usage of the associated subchannel without regard to particular user programs and for accessing the second location and calculating the use of I/O resources by a particular user program.
Claim 11
Independent Claim 100 words
A method for measuring parameters of subchannel operations comprising recording the time of execution of a central processor instruction to start a subchannel operation (Start Subchannel), determining the time of acceptance of the first channel command by the device associated with the subchannel (Successful Initial Selection), determining the time of the completion of the channel operation (Channel End), operating on the times to produce a first time (Function Pending) that indicates the delays by the channel in obtaining resources for the subchannel operation and to calculate a second time (Function Active) that indicates the total time of the subchannel operation.
Claim 12
Independent Claim 100 words
A method for measuring parameters of subchannel operations comprising recording the time of execution of a central processor instruction to start a subchannel operation (Start Subchannel), determining the time of acceptance of the first channel command by the device associated with the subchannel (Successful Initial Selection), determining the time of the completion of the channel operation (Channel End), operating on the times to produce a first time (Function Pending) that indicates the delays by the channel in obtaining resources for the subchannel operation and to calculate a second time (Function Active) that indicates the total time of the subchannel operation.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag