Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
293 words
An apparatus for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instructions in selected memory cells of said plurality of memory cells, said storage device having a read pointer indicating a next-empty memory cell of said plurality of memory cells, and a write pointer indicating an earliest-stored instruction of said plurality of instructions; each of said plurality of instructions effecting operational combination of a plurality of operands to determine a result, each of said plurality of operands being identified by a source indicator, said result being identified by a destination indicator; the apparatus generating an output signal, said output signal identifying the most-recently stored instruction of said plurality of instructions having said destination indicator matching a respective said source indicator of a next-to-be-dispatched instruction, the apparatus comprising: a compare-hit means for generating a compare-hit signal upon each concurrence of said respective source indicator in said next-to-be-dispatched instruction with said destination indicator of an earlier-stored instruction of said plurality of instructions; a first enable means for generating a first enable signal for a first packet of instructions of said plurality of instructions, said first packet of instructions being defined by said read pointer and said write pointer; a first comparing means for generating a hit-enable signal for each concurrence of said compare-hit signal and said first enable signal; a second enable means for generating a second enable signal for a second packet of instructions of said plurality of instructions, said second packet of instructions being defined by said read pointer and said hit-enable signal; and a second comparing means for generating said output signal for each concurrence of said second enable signal and said hit-enable signal.
Claim 2
Dependent Claim
25 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 1 wherein said sequential storing is effected as a first-in-first-out storage.
Claim 3
Dependent Claim
23 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 1 wherein said plurality of operands is two operands.
Claim 4
Dependent Claim
31 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 1 wherein said first enable means and said second enable means are of substantially the same configuration.
Claim 5
Dependent Claim
31 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 1 wherein said first comparing means and said second comparing means are of substantially the same configuration.
Claim 6
Dependent Claim
31 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 4 wherein said first comparing means and said second comparing means are of substantially the same configuration.
Claim 7
Dependent Claim
31 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 2 wherein said first enable means and said second enable means are of substantially the same configuration.
Claim 8
Dependent Claim
31 words
An apparatus for resolving dependencies among a plurality of instructions as recited in Claim 7 wherein said first comparing means and said second comparing means are of substantially the same configuration.
Claim 9
Independent Claim
341 words
A method for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instructions in selected memory cells of said plurality of memory cells, said storage device having a read pointer indicating a next-empty memory cell of said plurality of memory cells, and a write pointer indicating an earliest-stored instruction of said plurality of instructions; each of said plurality of instructions effecting operational combination of a plurality of operands to determine a result, each of said plurality of operands being identified by a source indicator, said result being identified by a destination indicator; the method identifying the most-recently stored instruction of said plurality of instructions having said destination indicator matching a respective said source indicator of a next-to-be-dispatched instruction, the method comprising the steps of: (1) comparing each said respective source indicator in said next-to-be-dispatched instruction with said destination indicator of each earlier-stored instruction of said plurality of instructions; (2) generating a compare-hit signal upon each concurrence of said respective source indicator in said next-to-be-dispatched instruction with said destination indicator of an earlier-stored instruction of said plurality of instructions; (3) generating a first enable signal for a first packet of instructions of said plurality of instructions, said first packet of instructions being defined by said read pointer and said write pointer; (4) comparing said compare-hit signal with said first enable signal; (5) generating a hit-enable signal for each concurrence of said compare-hit signal and said first enable signal; (6) generating a second enable signal for a second packet of instructions of said plurality of instructions, said second packet of instructions being defined by said read pointer and said hit-enable signal; (7) comparing said second enable signal with said hit-enable signal; and (8) generating an output signal for each concurrence of said second enable signal and said hit-enable signal, said output signal identifying the most-recently stored instruction of said plurality of instructions having said destination indicator matching a respective said source indicator of said next-to-be-dispatched instruction.
Claim 10
Dependent Claim
25 words
A method for resolving dependencies among a plurality of instructions as recited in Claim 9 wherein said sequential storing is effected as a first-in-first-out storage.
Claim 11
Dependent Claim
23 words
A method for resolving dependencies among a plurality of instructions as recited in Claim 9 wherein said plurality of operands is two operands.
Claim 12
Independent Claim
403 words
An apparatus for resolving dependencies among a plurality of instructions within a storage device, said storage device having a plurality of memory cells and sequentially storing said plurality of instructions in selected memory cells of said plurality of memory cells, each of said plurality of memory cells including a plurality of tags, each of said plurality of tags having a first value indicating enablement and a second value indicating non-enablement; said storage device having a read pointer indicating a next-empty memory cell of said plurality of memory cells, and a write pointer indicating an earliest-stored instruction of said plurality of instructions; each of said plurality of instructions effecting operational combination of a plurality of operands to determine a result, each of said plurality of operands being identified by a source indicator, said result being identified by a destination indicator; the apparatus setting an identification tag, said identification tag identifying the most-recently stored instruction of said plurality of instructions having said destination indicator matching a respective said source indicator of a next-to-be-dispatched instruction, the apparatus comprising: a compare-hit means for setting a compare-hit tag at said first value for a respective earlier-stored instruction of said plurality of instructions when there exists concurrence of said respective source indicator in said next-to-be-dispatched instruction with said destination indicator of said respective earlier-stored instruction; a first enable means for setting a first enable tag at said first value for each instruction in a first packet of instructions of said plurality of instructions, said first packet of instructions comprising all instructions of said plurality of instructions stored intermediate said read pointer and said write pointer; a first comparing means for setting a hit-enable tag at said first value for each said instruction of said first packet of instructions for which said compare-hit tag and said first enable tag are set at said first value; a second enable means for setting a second enable tag at said first value for each instruction in a second packet of instructions of said plurality of instructions, said second packet of instructions comprising all instructions of said first packet of instructions stored intermediate said read pointer and the earliest-stored instruction of said first packet of instructions having said hit-enable tag set at said first value; and a second comparing means for setting said identification tag for each instruction for which said second enable tag and said hit-enable tag are set at said first value.
Claim 13
Independent Claim
292 words
An apparatus far generating a plurality of output bits in response to a first multi-bit input signal and a second multi-bit input signal; the apparatus comprising: a plurality of cells, said plurality of cells being arranged in an array according to a hierarchical significance; each specific cell of said plurality of cells having a first input means for receiving a specific first bit of said first multi-bit input signal, and having a second input means for receiving a specific second bit of said second multi-bit input signal; and a common conductor, said common conductor being operatively connected with each of said plurality of cells; each said specific cell establishing a plurality of switchable operative connections including a first switchable operative connection between said common conductor and a reference parameter source; a second switchable operative connection between said common conductor and electrical ground; and a third switchable operative connection for selectively effecting electrical interruption of said common line; said plurality of switchable operative connections being switched by each said specific cell in response to said specific first bit and said specific second bit received by said specific cell; said plurality of cells cooperating in responding to said first multi-bit input signal and said second multi-bit input signal to establish selected output bits of said plurality of output bits at a first level, said selected output bits being those output bits of said plurality of output bits controlled by said specific cell intermediate a first said specific cell receiving a specific first bit having a first predetermined state and a second of said specific cells receiving a specific second bit having a second predetermined state; said remaining output bits of said plurality of output bits being at a second state elsewhere in said array.