SEQUENTIAL PROCESSOR COMPRISING AN ALU ARRAY
First Claim
1. A single chip sequential processor comprising at least one ALU-Block havinga number of stages of ALUs,the number being larger than two,preferably being 4,a plurality of ALUs within each stage of ALUs,the plurality preferably consistingof more than 2 ALUs, in particular of4 ALUs within one stagea hardwired interconnection topology for interconnection of said ALUsthe topology preferably allowing for only a one-directional data stream from ALUs in an upstream stage to an ALU in a downstream stage in cases other than feedback from one or more ALUs in one stage to one or more ALUs in the stage immediately upstream or in the stage upstream but the next,the ALU-Block further having an operand input register file the contents of which are pipelined to stages downstream andthe ALU-Block having register bank arrangements for particular stages,said sequential processsor capable of maintaining its opcodes while processing data such as to overcome the necessity of requiring a new instruction in every clock cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a single chip sequential processor comprising at least one ALU-Block wherein said sequential processor is capable of maintaining its op-codes while processing data such as to overcome the necessity of requiring a new instruction in every clock cycle.
139 Citations
3 Claims
-
1. A single chip sequential processor comprising at least one ALU-Block having
a number of stages of ALUs, the number being larger than two, preferably being 4, a plurality of ALUs within each stage of ALUs, the plurality preferably consisting of more than 2 ALUs, in particular of 4 ALUs within one stage a hardwired interconnection topology for interconnection of said ALUs the topology preferably allowing for only a one-directional data stream from ALUs in an upstream stage to an ALU in a downstream stage in cases other than feedback from one or more ALUs in one stage to one or more ALUs in the stage immediately upstream or in the stage upstream but the next, the ALU-Block further having an operand input register file the contents of which are pipelined to stages downstream and the ALU-Block having register bank arrangements for particular stages, said sequential processsor capable of maintaining its opcodes while processing data such as to overcome the necessity of requiring a new instruction in every clock cycle.
-
2. A single chip sequential micro-processor, comprising
at least one Instruction Fetcher; -
at least one Instruction Decode; multiple arithmetic-logic units arranged in an at least two-dimensional pattern within a datapath unit; a Register File comprising multiple registers; at least some of the registers selectively operating as either a single entry read/write register or a multi entry FIFO unit; the arithmetic-logic units being connected by a directed one-way bus system; the directed one-way bus system supporting for each of the arithmetic logic units accessing the results of all arithmetic logic units upstream and the Register File as operand input; the directed one-way bus system supporting for each of the arithmetic logic units writing result data into at least one of the registers within the Register File.
-
Specification