US5655141A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for storing information in a processing system
Assignee: International Business Machines Corp
•
Filing: 1996-08-28
•
Granted: 1997-08-05
•
Expires: 2016-08-28
Abstract
Abstract A processing system and method of operation are provided. At least one execution unit processes information of a register in response to an instruction specifying the register. Each of multiple control units selectively allocates a respective one of multiple buffers to store the information in response to the instruction.
Inventors
- 👤 Aubrey Deene Ogden
- 👤 Neil Ray Vanderschaaf
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 04:59
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3854; G06F9/3856; G06F9/30098; G06F9/3012; G06F9/3013; G06F9/3836; G06F9/3838; G06F9/384; G06F9/3858
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
91 words
A processing system, comprising: a register for storing information; at least one execution unit for processing said information in response to an instruction specifying said register; N buffers coupled to said execution unit for storing said information, wherein N is a integer number greater than one; and N control units coupled to said execution unit, said N control units being cascadably connected to one another and respectively associated with said N buffers, and each for selectively allocating only its respectively associated buffer to store said information in response to said instruction.
Claim 2
Dependent Claim
91 words
A processing system, comprising: a register for storing information; at least one execution unit for processing said information in response to an instruction specifying said register; N buffers coupled to said execution unit for storing said information, wherein N is a integer number greater than one; and N control units coupled to said execution unit, said N control units being cascadably connected to one another and respectively associated with said N buffers, and each for selectively allocating only its respectively associated buffer to store said information in response to said instruction.
Claim 3
Dependent Claim
27 words
The system of claim 1 wherein each said control unit indicates to said execution unit whether said information is to be read from its respectively associated buffer.
Claim 4
Dependent Claim
27 words
The system of claim 1 wherein each said control unit indicates to said execution unit whether said information is to be stored in its respectively associated buffer.
Claim 5
Dependent Claim
16 words
The system of claim 1 wherein said instruction follows an additional instruction in a programmed sequence.
Claim 6
Dependent Claim
12 words
The system of claim 4 wherein said additional instruction specifies said register.
Claim 7
Dependent Claim
19 words
The system of claim 5 wherein said instruction and said additional instruction specify said register as a destination register.
Claim 8
Dependent Claim
62 words
The system of claim 6 wherein a first control unit allocates its respectively associated buffer to store said information in response to said instruction, and a second control unit allocates its respectively associated buffer to store said information in response to said additional instruction, such that said control units indicate which of said buffers is most recently allocated to store said information.
Claim 9
Dependent Claim
41 words
The system of claim 7 wherein said instruction is dispatched to said execution unit no later than dispatch of said additional instruction, such that said first control unit indicates its respectively associated buffer is most recently allocated to store said information.
Claim 10
Dependent Claim
26 words
The system of claim 5 wherein said instruction specifies said register as a source register, and said additional instruction specifies said register as a destination register.
Claim 11
Dependent Claim
45 words
The system of claim 9 wherein a particular control unit allocates its respectively associated buffer to store said information in response to said additional instruction, such that said particular control unit indicates to said execution unit to read said information from its respectively associated buffer.
Claim 12
Dependent Claim
22 words
The system of claim 10 wherein said instruction is dispatched to said execution unit no later than dispatch of said additional instruction.
Claim 13
Independent Claim
73 words
A method of operating a processing system, comprising the steps of: processing information of a register with at least one execution unit in response to an instruction specifying said register; and selectively allocating, with each of N control units cascadably connected to one another and respectively associated with N buffers, only its respectively associated buffer to store said information in response to said instruction, wherein N is an integer number greater than one.
Claim 14
Independent Claim
73 words
A method of operating a processing system, comprising the steps of: processing information of a register with at least one execution unit in response to an instruction specifying said register; and selectively allocating, with each of N control units cascadably connected to one another and respectively associated with N buffers, only its respectively associated buffer to store said information in response to said instruction, wherein N is an integer number greater than one.
Claim 15
Dependent Claim
33 words
The method of claim 12 and further comprising the step of indicating, with each said control unit, to said execution unit whether said information is to be read from its respectively associated buffer.
Claim 16
Dependent Claim
33 words
The method of claim 12 and further comprising the step of indicating, with each said control unit, to said execution unit whether said information is to be stored in its respectively associated buffer.
Claim 17
Dependent Claim
45 words
The method of claim 12 wherein said processing step comprises the step of processing said information in response to said instruction, said instruction following an additional instruction in a programmed sequence, and said instruction and said additional instruction specifying said register as a destination register.
Claim 18
Dependent Claim
72 words
The method of claim 15 wherein said selectively allocating step comprises the steps of: allocating, with a first control unit, its respectively associated buffer to store said information in response to said instruction; and allocating, with a second control unit, its respectively associated buffer to store said information in response to said additional instruction, such that said control units indicate which of said buffers is most recently allocated to store said information.
Claim 19
Dependent Claim
45 words
The method of claim 16 and further comprising the step of dispatching said instruction to said execution unit no later than dispatch of said additional instruction, such that said first control unit indicates its respectively associated buffer is most recently allocated to store said information.
Claim 20
Dependent Claim
51 words
The method of claim 15 wherein said processing step comprises the step of processing said information in response to said instruction, said instruction following an additional instruction in a programmed sequence, said instruction specifying said register as a source register, and said additional instruction specifying said register as a destination register.
Claim 21
Dependent Claim
54 words
The method of claim 18 wherein said selectively allocating step comprises the step of allocating, with a particular control unit, its respectively associated buffer to store said information in response to said additional instruction, such that said particular control unit indicates to said execution unit to read said information from its respectively associated buffer.
Claim 22
Dependent Claim
26 words
The method of claim 19 and further comprising the step of dispatching said instruction to said execution unit no later than dispatch of said additional instruction.
Claim 23
Dependent Claim
132 words
A processing system, comprising: a register for storing information; at least one execution unit for processing said information in response to first and second instructions specifying said register as a destination register; first and second buffers coupled to said execution unit for storing said information; a first control unit coupled to said execution unit and to said first buffer for selectively allocating only said first buffer to store said information in response to said first instruction; and a second control unit coupled to said execution unit and to said second buffer for selectively allocating only said second buffer to store said information in response to said second instruction, such that said first and second control units indicate which of said first and second buffers is most recently allocated to store said information.
Claim 24
Dependent Claim
132 words
A processing system, comprising: a register for storing information; at least one execution unit for processing said information in response to first and second instructions specifying said register as a destination register; first and second buffers coupled to said execution unit for storing said information; a first control unit coupled to said execution unit and to said first buffer for selectively allocating only said first buffer to store said information in response to said first instruction; and a second control unit coupled to said execution unit and to said second buffer for selectively allocating only said second buffer to store said information in response to said second instruction, such that said first and second control units indicate which of said first and second buffers is most recently allocated to store said information.
Claim 25
Dependent Claim
53 words
The system of claim 21 wherein said first instruction follows said second instruction in a programmed sequence, and said first instruction is dispatched to said execution unit no later than dispatch of said second instruction, such that said first control unit indicates said first buffer is most recently allocated to store said information.
Claim 26
Independent Claim
103 words
A method of operating a processing system, comprising the steps of: processing information of a register with at least one execution unit in response to first and second instructions specifying said register as a destination register; selectively allocating, with a first control unit, only a first buffer to store said information in response to said first instruction; and selectively allocating, with a second control unit, only a second buffer to store said information in response to said second instruction, such that said first and second control units indicate which of said first and second buffers is most recently allocated to store said information.
Claim 27
Independent Claim
103 words
A method of operating a processing system, comprising the steps of: processing information of a register with at least one execution unit in response to first and second instructions specifying said register as a destination register; selectively allocating, with a first control unit, only a first buffer to store said information in response to said first instruction; and selectively allocating, with a second control unit, only a second buffer to store said information in response to said second instruction, such that said first and second control units indicate which of said first and second buffers is most recently allocated to store said information.
Claim 28
Dependent Claim
56 words
The method of claim 23 and further comprising the step of dispatching said first instruction to said execution unit no later than dispatch of said second instruction, such that said first control unit indicates said first buffer is most recently allocated to store said information, said first instruction following said second instruction in a programmed sequence.
References Cited (Backward Citations)
US4152763A
Cited
US4574349A
Cited
US4542479A
Cited
US4760520A
Cited
US4992938A
Cited
US4901233A
Cited
US5134561A
Cited
US5101497A
Cited
US5197137A
Cited
US5185868A
Cited
US5197132A
Cited
US5339311A
Cited
US5280593A
Cited
US5345569A
Cited
US5371684A
Cited
US5465373A
Cited
US5491829A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-08-04 | 2001-02-03 | 2001-08-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-08-04 | 2005-02-03 | 2005-08-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-08-04 | 2009-02-03 | 2009-08-05 | $7700.00 | Window Closed / Lapsed |