Counterflow pipeline processor architecture for semi-custom application specific IC's
AssigneeYale University
InventorDebashis Bhattacharya
Life of this patent
Estimating the term…
Loading patent…
AssigneeYale University
InventorDebashis Bhattacharya
Estimating the term…
A pipeline processor provides an instruction flow in a first direction and a data flow in an opposing direction. The pipeline processor includes program circuitry for issuing instructions in the first pipeline direction, with at least some instructions including user-defined operation codes. A result register stores and issues data in the opposing pipeline direction. Plural pipeline stages connect the program circuitry and the result register. A pipeline stage comprises instruction latch circuitry connected to receive and issue instructions in the first pipeline direction, and result latch circuitry connected to receive and issue result data in the opposing pipeline direction. Certain pipeline stages include a conversion module for determining a correspondence between a user-defined operation code and the pipeline operation code and, upon determining such a correspondence, causing the logic circuitry within the pipeline stage to commence execution of the pipeline operation code. Processor siding circuitry is coupled to at least some of the pipeline stages and performs logical operations on the result data in accordance with a pipeline operation code. Multi-threading and branch prediction capabilities are provided.
A pipeline processor wherein instructions flow in a first direction and results flow in a second opposing direction in the pipeline, said pipeline processor comprising:
Dependencies are inferred from the claim text.