Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
196 words
A method of operating a processor; the processor including processing circuitry for performing arithmetic operations; the processing circuitry having four or more processing positions, each for performing operations on one bit; the processing circuitry comprising position connecting circuitry connecting the processing positions to form an array of processing positions; the method comprising: providing to the processing circuitry first and second composite operands; each of the first and second composite operands including two or more component data items, each including more than one bit; each component data item being provided to a respective subarray of processing positions in the array; the component data items of the first and second composite operands being aligned and positioned in subarrays that are separated by flag bit positions so that each subarray has an adjacent flag bit position; operating the processor to perform an arithmetic operation in parallel on the first and second composite operands; the arithmetic operation obtaining, in each subarray, a respective resulting data item that includes more than one bit and, in each flag bit position adjacent a subarray, a flag bit indicating a result of a binary outcome operation on the component data items in the subarray.
Claim 2
Independent Claim
196 words
A method of operating a processor; the processor including processing circuitry for performing arithmetic operations; the processing circuitry having four or more processing positions, each for performing operations on one bit; the processing circuitry comprising position connecting circuitry connecting the processing positions to form an array of processing positions; the method comprising: providing to the processing circuitry first and second composite operands; each of the first and second composite operands including two or more component data items, each including more than one bit; each component data item being provided to a respective subarray of processing positions in the array; the component data items of the first and second composite operands being aligned and positioned in subarrays that are separated by flag bit positions so that each subarray has an adjacent flag bit position; operating the processor to perform an arithmetic operation in parallel on the first and second composite operands; the arithmetic operation obtaining, in each subarray, a respective resulting data item that includes more than one bit and, in each flag bit position adjacent a subarray, a flag bit indicating a result of a binary outcome operation on the component data items in the subarray.
Claim 3
Dependent Claim
24 words
The method of claim 1 in which the binary outcome operation compares each component data item in the first composite operand with a threshold.
Claim 4
Dependent Claim
26 words
The method of claim 1 in which the binary outcome operation determines whether each component data item in the first composite operand is in a range.
Claim 5
Dependent Claim
26 words
The method of claim 1 in which the binary outcome operation compares each component data item in the first composite operand with a value for equality.
Claim 6
Dependent Claim
12 words
The method of claim 1 in which the arithmetic operation is addition.
Claim 7
Dependent Claim
40 words
The method of claim 5 in which each resulting data item includes a most significant bit; the flag bit for each component data item indicating whether a carry occurred from the most significant bit of the respective resulting data item.
Claim 8
Dependent Claim
39 words
The method of claim 5 in which each component data item includes K bits; the binary outcome operation comparing each component data item with a value T; the arithmetic operation adding (2 K -T) to each component data item.
Claim 9
Dependent Claim
12 words
The method of claim 1 in which the arithmetic operation is subtraction.
Claim 10
Dependent Claim
40 words
The method of claim 8 in which each resulting data item includes a most significant bit; the flag bit for each component data item indicating whether a borrow occurred into the most significant bit of the respective resulting data item.
Claim 11
Dependent Claim
37 words
The method of claim 8 in which each component data item includes K bits; the binary outcome operation comparing each component data item with a value T; the arithmetic operation subtracting T from each component data item.
Claim 12
Dependent Claim
24 words
The method of claim 1 in which each component data item in the first composite operand relates to a respective pixel of an image.
Claim 13
Dependent Claim
22 words
The method of claim 11 in which each component data item in the first composite operand is a gray scale pixel value.
Claim 14
Dependent Claim
21 words
The method of claim 11 in which each component data item in the first composite operand is a color pixel value.
Claim 15
Dependent Claim
20 words
The method of claim 1 in which each component data item in the second composite operand has a constant value.
Claim 16
Independent Claim
185 words
A method of operating a processor; the processor including processing circuitry for performing arithmetic operations; the processing circuitry having four or more processing positions, each for performing operations on one bit; the processing circuitry comprising position connecting circuitry connecting the processing positions to form an array of processing positions; the method comprising: providing to the processing circuitry first and second composite operands; each of the first and second composite operands including two or more component data items, each including more than one bit; each component data item being provided to a respective subarray of processing positions in the array; the component data items of the first and second composite operands being aligned and positioned in subarrays; operating the processor to perform an arithmetic operation in parallel on the first and second composite operands; the arithmetic operation obtaining, in each subarray, a respective resulting data item that includes more than one bit; and operating the processor to use the resulting data item in each subarray to obtain a flag bit indicating a result of a binary outcome operation on the component data items in the subarray.
Claim 17
Independent Claim
185 words
A method of operating a processor; the processor including processing circuitry for performing arithmetic operations; the processing circuitry having four or more processing positions, each for performing operations on one bit; the processing circuitry comprising position connecting circuitry connecting the processing positions to form an array of processing positions; the method comprising: providing to the processing circuitry first and second composite operands; each of the first and second composite operands including two or more component data items, each including more than one bit; each component data item being provided to a respective subarray of processing positions in the array; the component data items of the first and second composite operands being aligned and positioned in subarrays; operating the processor to perform an arithmetic operation in parallel on the first and second composite operands; the arithmetic operation obtaining, in each subarray, a respective resulting data item that includes more than one bit; and operating the processor to use the resulting data item in each subarray to obtain a flag bit indicating a result of a binary outcome operation on the component data items in the subarray.
Claim 18
Dependent Claim
20 words
The method of claim 15 in which each component data item in the second composite operand has a constant value.
Claim 19
Dependent Claim
62 words
The method of claim 15 in which the bits of the resulting data item of a component data item all have a first value; the act of operating the processor to use the resulting data item in each subarray to obtain a flag bit comprising: performing a subsampling operation on the resulting data item to obtain one bit having the first value.
Claim 20
Dependent Claim
24 words
The method of claim 15 in which the binary outcome operation compares each component data item in the first composite operand with a threshold.
Claim 21
Dependent Claim
26 words
The method of claim 15 in which the binary outcome operation determines whether each component data item in the first composite operand is in a range.
Claim 22
Dependent Claim
26 words
The method of claim 15 in which the binary outcome operation compares each component data item in the first composite operand with a value for equality.
Claim 23
Dependent Claim
12 words
The method of claim 15 in which the arithmetic operation is addition.
Claim 24
Dependent Claim
39 words
The method of claim 21 in which each component data item includes K bits; the binary outcome operation comparing each component data item with a value T; the arithmetic operation adding (2 K -T) to each component data item.
Claim 25
Dependent Claim
12 words
The method of claim 15 in which the arithmetic operation is subtraction.
Claim 26
Dependent Claim
37 words
The method of claim 23 in which each component data item includes K bits; the binary outcome operation comparing each component data item with a value T; the arithmetic operation subtracting T from each component data item.
Claim 27
Dependent Claim
24 words
The method of claim 15 in which each component data item in the first composite operand relates to a respective pixel of an image.
Claim 28
Dependent Claim
22 words
The method of claim 25 in which each component data item in the first composite operand is a gray scale pixel value.
Claim 29
Dependent Claim
21 words
The method of claim 25 in which each component data item in the first composite operand is a color pixel value.