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

Command pair to improve performance and device independence

Assignee: International Business Machines Corp
•
Filing: 1978-12-28
•
Granted: 1981-04-14
•
Expires: 1998-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and means are provided to facilitate the exchange of data between a direct access storage device (DASD) and a central processing unit (CPU). The data is stored in fixed length records on the DASD. A pair of sequential commands are issued by the CPU to control access to the DASD data. The first command contains information which defines the boundaries of the DASD storage space which the CPU can access. The second command identifies the operation to be carried out within the permitted space defined in the first command and establishes where within the permitted space the activity is to take place. The use of these two commands reduces the amount of CPU software involvement which is required for data accessing, particularly where the accessing involves the crossing of geometrical boundaries on the DASD.

Inventors

  • 👤 Walter E. Bass
  • 👤 Kenneth G. Beaman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:46
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G06F12/1441; G06F13/00; G06F13/10; G06F13/12; G06F13/122; G06F3/0602; G06F3/061; G06F3/0628; G06F3/0638; G06F3/064; G06F3/0655; G06F3/0659; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 212 words
A method for minimizing the number of interruptions of a central processing unit in the transfer of equal length blocks of data between the central processing unit main memory and a storage device over a path including a control device between the central processing unit and the storage device, the operating system of the central processing unit initiating said transfer thereby causing control to be relinquished to a series of commands, a chain of commands being, in turn, sent to the control device for selecting and accessing the storage device and effectuating the data transfer, each access outside of prescribed storage boundaries on the storage device requiring the chain of commands to be restarted with a central processing unit initiative wherein the method comprises the steps of: transferring information defining a storage boundary extent on said storage device in a first command from said central processing unit to said control device, transferring information in a second command from said central processing unit to said control device which defines a storage area within said storage boundary extent defined in said first command, and said second command also transferring information relative to the number of said blocks of data on said storage device which are to be the subject of the data transfer operation.
Claim 2
Independent Claim 212 words
A method for minimizing the number of interruptions of a central processing unit in the transfer of equal length blocks of data between the central processing unit main memory and a storage device over a path including a control device between the central processing unit and the storage device, the operating system of the central processing unit initiating said transfer thereby causing control to be relinquished to a series of commands, a chain of commands being, in turn, sent to the control device for selecting and accessing the storage device and effectuating the data transfer, each access outside of prescribed storage boundaries on the storage device requiring the chain of commands to be restarted with a central processing unit initiative wherein the method comprises the steps of: transferring information defining a storage boundary extent on said storage device in a first command from said central processing unit to said control device, transferring information in a second command from said central processing unit to said control device which defines a storage area within said storage boundary extent defined in said first command, and said second command also transferring information relative to the number of said blocks of data on said storage device which are to be the subject of the data transfer operation.
Claim 3
Dependent Claim 61 words
A method in accordance with claim 1, including the steps of storing in said control device the defined storage boundary extent transferred in said first command, comparing the defined storage area transferred in said second command with the storage boundary extent to determine whether said storage area defined in said second command is within the extent defined in said first command.
Claim 4
Dependent Claim 44 words
A method in accordance with claim 1, including the step of transferring information in a third command from said central processing unit to said control device specifying an operation to be performed on said data within the storage area defined in said second command.
Claim 5
Dependent Claim 56 words
A method in accordance with claim 1, including the steps of transferring from said central processing unit to said control device a series of commands subsequent to said second command, each series of commands producing the data transfer operation specified in said second command on data located within said storage area defined by said second command.
Claim 6
Dependent Claim 42 words
A method in accordance with claim 3, including the step of transferring information in a fourth command from said central processing unit to said control device which defines a second storage area within said storage boundary extent defined in said first command.
Claim 7
Dependent Claim 38 words
A method in accordance with claim 5, including the step of transferring a fifth command from said central processing unit to said control device specifying an operation to be performed on said data within said second storage area.
Claim 8
Independent Claim 288 words
A method for minimizing the number of interruptions of a central processing unit in the transfer of equal length blocks of user data between the central processing unit main memory and a storage device over a path including a control device between the central processing unit and the storage device, the storage device having a number of equal length record storage blocks therein, each such block having a physical address associated therewith, the user data being arranged in blocks on the storage device, each user data block having a logical address associated therewith, the operating system of the central processing unit initiating said transfer thereby causing control to be relinquished to a series of commands, a chain of commands being, in turn, sent to the control device for selecting and accessing the storage device and effectuating the data transfer, each access outside of prescribed storage boundaries on the storage device requiring the chain of commands to be restarted with a new central processing unit initiative, wherein the method comprises the steps of: transferring information in a first command from said central processing unit to said control device defining a storage boundary extent on said storage device, said boundary extent being defined in terms of a physical address in said storage device and in terms of logical address information relative to said user data blocks, transferring information in a second command from said central processing unit to said control device which defines a storage area within said storage boundary extent defined in said first command; and transferring information in a third command from said central processing unit to said control device specifying an operation to be performed on said data within the storage area defined in said second command.
Claim 9
Independent Claim 288 words
A method for minimizing the number of interruptions of a central processing unit in the transfer of equal length blocks of user data between the central processing unit main memory and a storage device over a path including a control device between the central processing unit and the storage device, the storage device having a number of equal length record storage blocks therein, each such block having a physical address associated therewith, the user data being arranged in blocks on the storage device, each user data block having a logical address associated therewith, the operating system of the central processing unit initiating said transfer thereby causing control to be relinquished to a series of commands, a chain of commands being, in turn, sent to the control device for selecting and accessing the storage device and effectuating the data transfer, each access outside of prescribed storage boundaries on the storage device requiring the chain of commands to be restarted with a new central processing unit initiative, wherein the method comprises the steps of: transferring information in a first command from said central processing unit to said control device defining a storage boundary extent on said storage device, said boundary extent being defined in terms of a physical address in said storage device and in terms of logical address information relative to said user data blocks, transferring information in a second command from said central processing unit to said control device which defines a storage area within said storage boundary extent defined in said first command; and transferring information in a third command from said central processing unit to said control device specifying an operation to be performed on said data within the storage area defined in said second command.
Claim 10
Dependent Claim 57 words
A method in accordance with claim 7, including the steps of transferring from said central processing unit to said control device a series of commands subsequent to said second command, each said series of commands producing the data transfer operation specified in said second command on data located within said storage area defined by said second command.
Claim 11
Dependent Claim 42 words
A method in accordance with claim 7, including the step of transferring information in a fourth command from said central processing unit to said control device which defines a second storage area within said storage boundary extent defined in said first command.

References Cited (Backward Citations)

US3292151A Cited
US3417375A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-04-13 1984-10-13 1985-04-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-04-13 1988-10-13 1989-04-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-04-13 1992-10-13 1993-04-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag