Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
290 words
A pipelined computer architecture capable of retaining data after a system clock has been halted thus conserving power, said architecture comprising a plurality of processing units coupled to shared resources, the architecture comprising: a. first circuitry, the first circuitry comprising dynamic components including a compuer pipeline, arithmetic logic unit, instruction decoder, and address generator which is shared among and coupled to the plurality of processing units; and b. second circuitry coupled to said first circuitry, the second circuitry comprising static components, including central processing unit registers, instruction counters, status registers, random access memory and computer stop controls, said computer stop controls including: i. means for detecting the issuance of an execution suspend signal, said pipeline being in a first state including instructions which may not be complete, ii. means responsive to said execution suspend signal detection means for preventing modification of said second processing circuitry: iii. means responsive to said execution suspend signal detection means for advancing data in the pipeline all stages through the pipeline without modifying said second processing circuitry, iv. means for stopping a computer system clock which provides a timing reference for said first processing circuitry responsive to the completion of said advancing pipeline means; v. means for detecting the issuance of an execution resume signal; vi. means responsive to the execution resume signal detection means for restarting said computer system clock; vii. means responsive to the execution resume detection means for advancing the pipeline a first number of stages until said pipeline is restored to said first stage; viii. means for allowing modification of said second processing circuitry responsive to the execution resume signal detection means; and ix means for resuming execution of instructions in said system responsive to the execution resume signal detection means.
Claim 2
Dependent Claim
290 words
A pipelined computer architecture capable of retaining data after a system clock has been halted thus conserving power, said architecture comprising a plurality of processing units coupled to shared resources, the architecture comprising: a. first circuitry, the first circuitry comprising dynamic components including a compuer pipeline, arithmetic logic unit, instruction decoder, and address generator which is shared among and coupled to the plurality of processing units; and b. second circuitry coupled to said first circuitry, the second circuitry comprising static components, including central processing unit registers, instruction counters, status registers, random access memory and computer stop controls, said computer stop controls including: i. means for detecting the issuance of an execution suspend signal, said pipeline being in a first state including instructions which may not be complete, ii. means responsive to said execution suspend signal detection means for preventing modification of said second processing circuitry: iii. means responsive to said execution suspend signal detection means for advancing data in the pipeline all stages through the pipeline without modifying said second processing circuitry, iv. means for stopping a computer system clock which provides a timing reference for said first processing circuitry responsive to the completion of said advancing pipeline means; v. means for detecting the issuance of an execution resume signal; vi. means responsive to the execution resume signal detection means for restarting said computer system clock; vii. means responsive to the execution resume detection means for advancing the pipeline a first number of stages until said pipeline is restored to said first stage; viii. means for allowing modification of said second processing circuitry responsive to the execution resume signal detection means; and ix means for resuming execution of instructions in said system responsive to the execution resume signal detection means.
Claim 3
Dependent Claim
12 words
The apparatus of claim 1 wherein the computer pipeline comprises three stages.
Claim 4
Dependent Claim
18 words
The apparatus of claim 2 further comprising a separate central processing unit for each stage in the pipeline.
Claim 5
Dependent Claim
21 words
The apparatus of claim 3 wherein each said separate central processing unit processes data in each said stage of the pipeline.
Claim 6
Dependent Claim
266 words
A multiprocessing unit architecture comprising: a. a plurality of central processing units, each of said central processing units comprising an instruction register; b. shared resources coupled to each of said plurality of central processing units including an arithmetic logic unit (ALU), instruction decoder, pipeline, random access memory and general purpose registers; c. critical regions coupled to each of said plurality of central processing units for storing the state of each of said plurality of central processing units; d. stop controls coupled to each of said plurality of central processing units, said stop controls including: i. means for detecting the issuance of an execution suspend signal, said pipeline being in a first state including instructions which may not be complete, ii. means responsive to said execution suspend signal detection means for preventing modification of critical areas in said architecture; iii. means responsive to said detection means for advancing data in the pipeline through all stages in the pipeline without modifying said critical areas in said architecture, iv. means for stopping a computer system clock responsive to the completion of said advancing pipeline means; v. means for detecting the issuance of an execution resume signal; vi. means responsive to the execution resume detection means for restarting said computer system clock; vii. means responsive to the execution resume detection means for advancing the pipeline a first number of stages until said pipeline is restored to said first state; viii. means for allowing modification of said critical areas of said architecture responsive to the execution resume signal detection means; and ix. means for resuming execution of instructions in said system.
Claim 7
Dependent Claim
266 words
A multiprocessing unit architecture comprising: a. a plurality of central processing units, each of said central processing units comprising an instruction register; b. shared resources coupled to each of said plurality of central processing units including an arithmetic logic unit (ALU), instruction decoder, pipeline, random access memory and general purpose registers; c. critical regions coupled to each of said plurality of central processing units for storing the state of each of said plurality of central processing units; d. stop controls coupled to each of said plurality of central processing units, said stop controls including: i. means for detecting the issuance of an execution suspend signal, said pipeline being in a first state including instructions which may not be complete, ii. means responsive to said execution suspend signal detection means for preventing modification of critical areas in said architecture; iii. means responsive to said detection means for advancing data in the pipeline through all stages in the pipeline without modifying said critical areas in said architecture, iv. means for stopping a computer system clock responsive to the completion of said advancing pipeline means; v. means for detecting the issuance of an execution resume signal; vi. means responsive to the execution resume detection means for restarting said computer system clock; vii. means responsive to the execution resume detection means for advancing the pipeline a first number of stages until said pipeline is restored to said first state; viii. means for allowing modification of said critical areas of said architecture responsive to the execution resume signal detection means; and ix. means for resuming execution of instructions in said system.