Computer system and method for evaluating predicates and Boolean

Electrical computers and digital processing systems: processing – Processing architecture

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1500

Patent

active

060237511

ABSTRACT:
A computer system provides fast evaluation of predicates and Boolean expressions with a set of operations for determining a value in a specified register from a plurality of inputs. The execution of each operation is defined by two functions of the operation's inputs: a result function which yields a result value, and an enable function which determines whether the result value is written to the specified register. To evaluate a Boolean expression with the operations, the register is preset to a Boolean value, e.g. one for an AND reduction, zero for an OR reduction. The operations can then write a Boolean value, e.g. zero for an AND reduction, one for an OR reduction, to the register if each operation's enable function evaluates true. The register then stores the correct value of the expression. The expression's value can be used as predicates to conditionally execute operations in a program. Preferably, the operations are executed in parallel by plural functional units, and the register is capable of accepting multiple values written simultaneously, so long as they are identical.

REFERENCES:
patent: 4212076 (1980-07-01), Conners
patent: 4251861 (1981-02-01), Mago
patent: 4615003 (1986-09-01), Logsdon et al.
patent: 4644464 (1987-02-01), Logsdon et al.
patent: 4722071 (1988-01-01), Gates et al.
patent: 4742252 (1988-05-01), Agrawal
patent: 4747046 (1988-05-01), Baum et al.
patent: 4774421 (1988-09-01), Hartmann et al.
patent: 4831573 (1989-05-01), Norman
patent: 4873627 (1989-10-01), Baum et al.
patent: 4918641 (1990-04-01), Jigour et al.
patent: 4931671 (1990-06-01), Agrawal
patent: 5021945 (1991-06-01), Morrison et al.
patent: 5046035 (1991-09-01), Jigour et al.
patent: 5051947 (1991-09-01), Messenger et al.
patent: 5121502 (1992-06-01), Rau et al.
patent: 5168179 (1992-12-01), Shankar
patent: 5239663 (1993-08-01), Faudemay et al.
patent: 5287017 (1994-02-01), Narasimhan et al.
patent: 5300830 (1994-04-01), Hawes
patent: 5305463 (1994-04-01), Fant et al.
patent: 5309046 (1994-05-01), Steele
patent: 5349670 (1994-09-01), Agrawal et al.
patent: 5398199 (1995-03-01), Lefons
patent: 5450608 (1995-09-01), Steele
De Cegma, Angel L., The Technology of Parallel Processing, Parallel Processing Architectures and VLSI Hardware, vol. I, Prentice-Hall, Englewood Cliffs NJ, 1989 pp. 161-165.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Computer system and method for evaluating predicates and Boolean does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer system and method for evaluating predicates and Boolean, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system and method for evaluating predicates and Boolean will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1688993

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.