Patent US5313613A successfully refreshed from Google Patents.
US5313613A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Execution of storage-immediate and storage-storage instructions within cache buffer storage
Assignee: International Business Machines Corp
•
Filing: 1993-07-15
•
Granted: 1994-05-17
•
Expires: 2013-07-15
Abstract
Abstract A cache storage system having hardware for in-cache execution of storage-storage and storage-immediate instructions thereby obviating the need for data to be moved from the cache to a separate execution unit and back to cache.
Inventors
- 👤 Steven L. Gregor
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 20:34
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30029; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F9/30032; G06F9/30145; G06F9/3016; G06F9/30167; G06F9/38; G06F9/3824
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
147 words
A method for accelerated processing of storage related instructions which involve data stored in a cache unit including machine executed steps of: processing one of said storage related instructions in order to determine whether any required operands is identified by a cache address in a data array in the cache unit; copying each of the required operands located in a cache buffer into a read buffer; loading all of the required operands including the required operands in the read buffer into a logic execution unit located within the cache unit without having to transfer the required operands from the cache unit to an execution unit associated with a central processing unit; copying a result produced entirely within the cache unit, by the logic execution unit, into a write buffer; and transferring the result from the write buffer into the data array for storage in the cache unit.
Claim 2
Independent Claim
147 words
A method for accelerated processing of storage related instructions which involve data stored in a cache unit including machine executed steps of: processing one of said storage related instructions in order to determine whether any required operands is identified by a cache address in a data array in the cache unit; copying each of the required operands located in a cache buffer into a read buffer; loading all of the required operands including the required operands in the read buffer into a logic execution unit located within the cache unit without having to transfer the required operands from the cache unit to an execution unit associated with a central processing unit; copying a result produced entirely within the cache unit, by the logic execution unit, into a write buffer; and transferring the result from the write buffer into the data array for storage in the cache unit.
Claim 3
Dependent Claim
59 words
The method of claim 1 wherein said steps of copying into a read buffer and copying into a write buffer are carried out during multiple cache cycles in order to process multibyte operands which have a length which is greater than a data path of said read buffer and also greater than a data path of said write buffer.
Claim 4
Dependent Claim
28 words
The method of claim 1 which further includes machine executed steps of determining a relative field length of the required operands prior to an execution of an instruction.
Claim 5
Dependent Claim
59 words
The method of claim 1 wherein two required operands are both found in the data array in the cache unit, and which further includes machine executed steps of determining a starting cache address difference between the two operands, and then manipulating the operands relative to each other in order to provide proper alignment for executing a storage related instruction.
Claim 6
Dependent Claim
29 words
The method of claim 1 wherein said storage related instructions include move instruction commands for transferring a field of data from one address location to a different address location.
Claim 7
Dependent Claim
20 words
The method of claim 1 wherein said storage related instructions include instruction commands for executing AND, OR, and EXCLUSIVE OR.
References Cited (Backward Citations)
US4408275A
Cited
JPS5731048A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-05-16 | 1997-11-15 | 1998-05-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-05-16 | 2001-11-15 | 2002-05-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-05-16 | 2005-11-15 | 2006-05-17 | $7700.00 | Window Closed / Lapsed |