US2004215924A1PendingUtilityA1
Analyzing stored data
Priority: Apr 28, 2003Filed: Apr 28, 2003Published: Oct 28, 2004
Est. expiryApr 28, 2023(expired)· nominal 20-yr term from priority
Inventors:Jean-Francois Collard
G06F 9/30036G06F 9/30021G06F 9/30109
45
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method of locating a target value includes loading the target value into elements of a first register. The first register includes N elements (N>0). The method also includes indicating in elements of a second register, which includes N elements corresponding to the first register, whether a corresponding element from data storage matches a corresponding element of the first register.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of locating a target value, comprising:
loading the target value into elements of a first register, the first register comprising N elements (N>0); and indicating in elements of a second register, comprising N elements corresponding to the first register, whether a corresponding element from data storage matches a corresponding element of the first register.
2 . The method of claim 1 , further comprising:
indicating a position of at least one element in the data storage containing the target value based on the contents of the second register.
3 . The method of claim 1 , further comprising:
indicating a position of a least significant element containing the target value.
4 . The method of claim 1 , further comprising:
taking a complement of the second register; and loading the complement of the second register into a third register comprising corresponding N elements.
5 . The method of claim 1 , further comprising:
overwriting the second register with its complement.
6 . A method of verifying if an initial extrema value is valid, comprising:
loading the initial extrema value into elements of a first register, the first register comprising N elements (N>0); and indicating in a second register, comprising N elements, the extrema values between corresponding elements in data storage and corresponding elements in the first register.
7 . The method of claim 6 , further comprising:
indicating when an initial extrema value is invalid.
8 . The method of claim 7 , wherein the extrema value comprises a maximum; and
wherein indicating comprises determining if an element in the second register is greater than the initial extrema value.
9 . The method of claim 6 , wherein the initial extrema value is determined by a user.
10 . The method of claim 6 , wherein the initial extrema value is determined by a compiler.
11 . An apparatus comprising:
circuitry, for locating a value, to: load the target value into elements of a first register, the first register comprising N elements (N>0); and indicate in elements of a second register, comprising N elements corresponding to the first register, whether a corresponding element from data storage matches a corresponding element of the first register.
12 . The apparatus of claim 11 , further comprising circuitry to:
indicate a position of at least one element in the data storage containing the target value based on the contents of the second register.
13 . The apparatus of claim 11 , further comprising circuitry to:
indicate a position of a least significant element containing the target value.
14 . The apparatus of claim 11 , further comprising circuitry to:
take a complement of the second register; and load the complement of the second register into a third register comprising corresponding N elements.
15 . The apparatus of claim 11 , further comprising circuitry to:
overwrite the second register with its complement.
16 . An apparatus comprising:
circuitry, for locating a value, to: load the initial extrema value into elements of a first register, the first register comprising N elements (N>0); and indicate in a second register, comprising N elements, the extrema values between corresponding elements in data storage and corresponding elements in the first register.
17 . The apparatus of claim 16 , further comprising circuitry to:
indicate when an initial extrema value is invalid.
18 . The apparatus of claim 17 , wherein the extrema value comprises a maximum; and
wherein indicating comprises determining if an element in the second register is greater than the initial extrema value.
19 . The apparatus of claim 16 , wherein the initial extrema value is determined by a user.
20 . The apparatus of claim 16 , wherein the initial extrema value is determined by a compiler.
21 . An article comprising a machine-readable medium that stores executable instructions for locating data, the instructions causing a machine to:
load the target value into elements of a first register, the first register comprising N elements (N>0); and indicate in elements of a second register, comprising N elements corresponding to the first register, whether a corresponding element from data storage matches a corresponding element of the first register.
22 . The article of claim 21 , further comprising instructions causing a machine to:
indicate a position of at least one element in the data storage containing the target value based on the contents of the second register.
23 . The article of claim 21 , further comprising instructions causing a machine to:
indicate a position of a least significant element containing the target value.
24 . The article of claim 21 , further comprising instructions causing a machine to:
take a complement of the second register; and load the complement of the second register into a third register comprising corresponding N elements.
25 . The article of claim 21 , further comprising instructions causing a machine to:
overwrite the second register with its complement.
26 . An article comprising a machine-readable medium that stores executable instructions for locating data, the instructions causing a machine to:
load the initial extrema value into elements of a first register, the first register comprising N elements (N>0); and indicate in a second register, comprising N elements, the extrema values between corresponding elements in data storage and corresponding elements in the first register.
27 . The article of claim 26 , further comprising instructions causing a machine to:
indicate when an initial extrema value is invalid.
28 . The article of claim 27 , wherein the extrema value comprises a maximum; and
wherein indicating comprises determining if an element in the second register is greater than the initial extrema value.
29 . The article of claim 26 , wherein the initial extrema value is determined by a user.
30 . The article of claim 26 , wherein the initial extrema value is determined by a compiler.
31 . A system, comprising:
at least one processor; memory; and logic coupled to the processing device and the memory, usable by the at least one processor to: load a target value into elements of a first register, the first register comprising N elements (N>); indicate in elements of a second register, comprising N elements corresponding to the first register, whether a corresponding element from data storage matches a corresponding element of the first register; load the initial extrema value into elements of a third register, the third register comprising N elements (N>0); and indicate in a fourth register, comprising N elements, the extrema values between corresponding elements in data storage and corresponding elements in the third register.
32 . The system of claim 31 wherein the first register is the third register and the second register is the fourth register.
33 . The system of claim 31 , further comprising logic to:
indicate a position of at least one element in the data storage containing the target value based on the contents of the second register.
34 . The system of claim 31 , further comprising logic to:
indicate when an initial extrema value is invalid.Join the waitlist — get patent alerts
Track US2004215924A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.