← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag