Instruction for Determining Histograms
First Claim
Patent Images
1. A processor, comprising:
- a functional unit of an instruction execution pipeline having;
comparison bank circuitry to compare one or more elements of a first input vector against an element of a second input vector;
adder circuitry coupled to said comparison bank circuitry to add the number of elements of said second input vector that match a value of said first input vector on an element by element basis of said first input vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor is described having a functional unit of an instruction execution pipeline. The functional unit has comparison bank circuitry and adder circuitry. The comparison bank circuitry is to compare one or more elements of a first input vector against an element of a second input vector. The adder circuitry is coupled to the comparison bank circuitry to add the number of elements of the second input vector that match a value of the first input vector on an element by element basis of the first input vector.
-
Citations
20 Claims
-
1. A processor, comprising:
a functional unit of an instruction execution pipeline having; comparison bank circuitry to compare one or more elements of a first input vector against an element of a second input vector; adder circuitry coupled to said comparison bank circuitry to add the number of elements of said second input vector that match a value of said first input vector on an element by element basis of said first input vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method, comprising:
-
determining a histogram or portion thereof through execution of a single instruction in an instruction execution pipeline, said executing of said single instruction including; comparing elements of a first input vector against an element of a second input vector; adding the number of elements of said second input vector that match a value of said first input vector on an element by element basis of said first input vector. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine readable medium containing program code that when processed by a processor causes the processor to perform a method, comprising:
determining a first portion of a histogram, said portion being final counts for a portion of said histogram'"'"'s bins, said determining including executing a series of instructions, each instruction comparing and summing thereover a different set of said histogram'"'"'s population against said portion of said histogram'"'"'s bins until said final counts are reached. - View Dependent Claims (17, 18, 19, 20)
Specification