Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
58 words
A SIMD processor comprising: a plurality of single-bit memories each having contiguously disposed serial memory elements; and a plurality of single-bit non-arithmetic, conditional data transfer processing elements, each connected to receive contiguous serial data elements from a corresponding one of said single-bit memories; and a cross-bar switch connected to selectively transfer serial data between said single-bit processing elements.
Claim 2
Dependent Claim
58 words
A SIMD processor comprising: a plurality of single-bit memories each having contiguously disposed serial memory elements; and a plurality of single-bit non-arithmetic, conditional data transfer processing elements, each connected to receive contiguous serial data elements from a corresponding one of said single-bit memories; and a cross-bar switch connected to selectively transfer serial data between said single-bit processing elements.
Claim 3
Dependent Claim
22 words
The SIMD processor of claim 1, wherein said processing elements comprise a plurality of data registers including a conditionally storable data register.
Claim 4
Dependent Claim
20 words
The SIMD processor of claim 2, wherein said conditionally storable data register is responsive to data register resident mask data.
Claim 5
Dependent Claim
14 words
The SIMD processor of claim 3, comprising two data registers and one mask register.
Claim 6
Dependent Claim
24 words
The SIMD processor of claim 1, wherein, said plurality of single-bit memories and single-bit processing elements are arranged to form a single integrated circuit.
Claim 7
Dependent Claim
19 words
The SIMD processor of claim 1, wherein said contiguously disposed serial memory elements are accessible by a common address.
Claim 8
Dependent Claim
151 words
A SIMD processor comprising: a plurality of addressable 1-bit×N location memory elements; a plurality of 1-bit processing elements each connected to receive a selected serial contiguous data elements from a corresponding said 1-bit memory, wherein each said 1-bit processing elements includes a mask bit register and a data register conditionally loadable in response to the contents of said mask-bit register, providing the operations comprising copy, or, invert, including selected bits in said 1-bit memory; and a processing element controller having a corresponding instruction set and being connected to said plurality of 1-bit processing elements mask and data registers and said plurality of 1-bit×N memory elements for providing a selected sequence of non-arithmetic, conditional processing element data transfers, which plurality conditional processing element data transfers together provides a corresponding one of a plurality of logical and arithmetic operations comprising data copy, conditional data copy, and, or, invert, add, subtract, multiply and divide.
Claim 9
Dependent Claim
151 words
A SIMD processor comprising: a plurality of addressable 1-bit×N location memory elements; a plurality of 1-bit processing elements each connected to receive a selected serial contiguous data elements from a corresponding said 1-bit memory, wherein each said 1-bit processing elements includes a mask bit register and a data register conditionally loadable in response to the contents of said mask-bit register, providing the operations comprising copy, or, invert, including selected bits in said 1-bit memory; and a processing element controller having a corresponding instruction set and being connected to said plurality of 1-bit processing elements mask and data registers and said plurality of 1-bit×N memory elements for providing a selected sequence of non-arithmetic, conditional processing element data transfers, which plurality conditional processing element data transfers together provides a corresponding one of a plurality of logical and arithmetic operations comprising data copy, conditional data copy, and, or, invert, add, subtract, multiply and divide.
Claim 10
Dependent Claim
28 words
The SIMD processor of claim 7, wherein said memory locations and said processing elements operative according to said programmed instruction set provides add, subtract, multiply, divide, square root.
Claim 11
Dependent Claim
21 words
The SIMD processor of claim 7, further including a cross-bar switch connected to selectively transfer data between said 1-bit processing elements.
Claim 12
Dependent Claim
39 words
The SIMD processor of claim 9, wherein a first integrated circuit includes said plurality of said 1-bit by N location memory elements and said plurality of 1-bit processing elements, and wherein a second integrated circuit comprises said cross-bar switch.
Claim 13
Dependent Claim
27 words
The SIMD processor of claim 10, comprising 16 integrated circuits having said plurality of 1-bit by N location memory elements and said plurality of 1-bit processing elements.
Claim 14
Dependent Claim
51 words
A SIMD data format apparatus, comprising means for receiving sequential n-bit wide data words into a plurality of rows; means for rearranging the rows for uniform shift distance for all elements within a row; means for shifting data along the rows; and means for rearranging data along a plurality of columns.
Claim 15
Dependent Claim
51 words
A SIMD data format apparatus, comprising means for receiving sequential n-bit wide data words into a plurality of rows; means for rearranging the rows for uniform shift distance for all elements within a row; means for shifting data along the rows; and means for rearranging data along a plurality of columns.
Claim 16
Dependent Claim
24 words
The SIMD data format apparatus of claim 12, further including a plurality of processing elements for processing data stored in said means for receiving.
Claim 17
Dependent Claim
18 words
The SIMD data format apparatus of claim 13, wherein said plurality of processing elements receives said rearranged data.
Claim 18
Dependent Claim
24 words
The SIMD data format apparatus of claim 14, further including means for transferring processed data between said SIMD data format apparatus and external equipment.
Claim 19
Dependent Claim
15 words
The SIMD data format apparatus of claim 15, wherein said received data comprises image data.
Claim 20
Dependent Claim
136 words
A processor comprising: a memory element including a plurality of columns of contiguous addressable storage locations according to an address signal, an `M` register adapted to store a condition code, an `A` register adapted to conditionally receive data from one of said plurality of storage locations according to the contents of said `M` register, wherein said memory element includes means for logically inverting said data and performing at least one of a logical `and` and a logical `or`; and a control means connected to said memory element for providing arithmetic operations by a sequence of non-arithmetic, conditional logical memory and memory data transfers including a plurality of the operations by said `A` and `M` registers, wherein the arithmetic operations comprises data copy, conditional data copy, and, or, invert, add, subtract, multiply, divide and square root functions.
Claim 21
Dependent Claim
136 words
A processor comprising: a memory element including a plurality of columns of contiguous addressable storage locations according to an address signal, an `M` register adapted to store a condition code, an `A` register adapted to conditionally receive data from one of said plurality of storage locations according to the contents of said `M` register, wherein said memory element includes means for logically inverting said data and performing at least one of a logical `and` and a logical `or`; and a control means connected to said memory element for providing arithmetic operations by a sequence of non-arithmetic, conditional logical memory and memory data transfers including a plurality of the operations by said `A` and `M` registers, wherein the arithmetic operations comprises data copy, conditional data copy, and, or, invert, add, subtract, multiply, divide and square root functions.
Claim 22
Dependent Claim
23 words
The processor of claim 17, further including a `B` register for selectively receiving addressed data according to the contents of said `M` register.
Claim 23
Dependent Claim
19 words
The processor of claim 18, wherein said memory integrated circuit includes a plurality of `M`, `A` and `B` registers.
Claim 24
Dependent Claim
14 words
The processor of claim 17, wherein said memory element comprises a memory integrated circuit.
Claim 25
Dependent Claim
123 words
A processor comprising: a memory element including a plurality of columns of contiguous 1-bit storage locations addressable according to an address signal, a register adapted to conditionally receive data from one of said plurality of storage locations, wherein said memory element includes means for logically inverting said data and performing at least one of a logical `and` and a logical `or`; and a control means connected to said memory element for providing a selected sequence of non-arithmetic, conditional logical memory and memory data transfers, which together provides a corresponding one of a plurality of logical and arithmetic operations comprising data copy, conditional data copy, and, or, invert, add, subtract, multiply, divide, square root of data arranged along the column of contiguous storage locations.
Claim 26
Dependent Claim
123 words
A processor comprising: a memory element including a plurality of columns of contiguous 1-bit storage locations addressable according to an address signal, a register adapted to conditionally receive data from one of said plurality of storage locations, wherein said memory element includes means for logically inverting said data and performing at least one of a logical `and` and a logical `or`; and a control means connected to said memory element for providing a selected sequence of non-arithmetic, conditional logical memory and memory data transfers, which together provides a corresponding one of a plurality of logical and arithmetic operations comprising data copy, conditional data copy, and, or, invert, add, subtract, multiply, divide, square root of data arranged along the column of contiguous storage locations.
Claim 27
Dependent Claim
29 words
The processor of claim 21, further including a cross-bar switch for selectively transferring data between registers corresponding to different ones of said plurality of columns of 1-bit storage locations.
Claim 28
Dependent Claim
17 words
The processor of claim 22, further including program responsive means for reformatting row-contiguous data into column-contiguous data.
Claim 29
Dependent Claim
24 words
The processor of claim 22, wherein said register includes A, B and M registers in association with said column of contiguous 1-bit storage locations.
Claim 30
Independent Claim
43 words
A method of data processing, comprising the steps of: receiving sequential n-bit wide data words into rows and columns; rearranging the rows for uniform shift distance for all elements within a row; shifting data along the rows; and rearranging data along the columns.
Claim 31
Independent Claim
43 words
A method of data processing, comprising the steps of: receiving sequential n-bit wide data words into rows and columns; rearranging the rows for uniform shift distance for all elements within a row; shifting data along the rows; and rearranging data along the columns.
Claim 32
Dependent Claim
17 words
The method of claim 25, further including the step of arithmetically processing said data along said columns.
Claim 33
Dependent Claim
17 words
The method of claim 26, further including the step of logically processing said data along said columns.