Computer with instructions that use an address field to select a

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 906

Patent

active

055176283

ABSTRACT:
The invention features a computer with a condition code register file (the condition code register file is distinct from the computer's general purpose register file). The condition code register file has a plurality of addressable condition code registers. The computer executes condition-setting instructions that each produce a condition code value for storage in one of the condition code registers, and conditional branch instructions that branch to a target based on analysis of a condition code value from one of the condition code registers. The condition code registers are directly addressable by condition code address fields of the instructions. The invention finds primary expression in one of two embodiments (or in both simultaneously): either (a) at least some of the condition-setting instructions contain a direct address field that selects one, from among the plurality of the condition code registers into which the condition code value is to be stored, or (b) at least some of the conditional branch instructions contain a direct address field that selects one, from among the plurality of the condition code registers from which a condition code value is to be selected for analysis.

REFERENCES:
patent: 3611306 (1971-10-01), Reigel
patent: 3771141 (1973-11-01), Culler
patent: 4104720 (1978-08-01), Gruner
patent: 4109311 (1978-08-01), Blum et al.
patent: 4153932 (1979-05-01), Dennis et al.
patent: 4181936 (1980-01-01), Kober
patent: 4200912 (1980-04-01), Harrington et al.
patent: 4228495 (1980-10-01), Bernhard
patent: 4229790 (1980-10-01), Gilliland et al.
patent: 4241398 (1980-12-01), Caril
patent: 4247894 (1981-01-01), Beismann et al.
patent: 4250546 (1981-02-01), Boney et al.
patent: 4270167 (1981-05-01), Koehler et al.
patent: 4334268 (1982-06-01), Boney et al.
patent: 4338661 (1982-07-01), Tredennick et al.
patent: 4342078 (1982-07-01), Tredennick et al.
patent: 4430707 (1984-02-01), Kim
patent: 4435758 (1984-03-01), Lorie et al.
patent: 4466061 (1984-08-01), DeSantis
patent: 4468736 (1984-08-01), DeSantis
patent: 4514807 (1985-04-01), Nogi
patent: 4532589 (1985-07-01), Shintani et al.
patent: 4574348 (1986-03-01), Scallon
patent: 4598400 (1986-07-01), Hillis
patent: 4833599 (1989-05-01), Colwell et al.
Bernhard, "Computing at the Speed Limit", IEEE Spectrum, Jul. 1982, pp. 26-31.
Davis, "Computer Architecture", IEEE Spectrum, Nov. 1983, pp. 94-99.
Dennis, "Data Flow Supercomputers", Computer, Nov. 1980, pp. 48-56.
Fisher et al., "Measuring the Parallelism Available for Very Long Instruction, Word Architectures", IEEE Transactions on Computers, vol. C-33, No. 11, Nov. 1984, pp. 968-978.
Fisher et al., "Microcode Compaction: Looking Backward and Looking Forward", National Computer Conference, 1981, pp. 95-102.
Fisher, A. T., "The VLIW Machine: A Multiprocessor for Compiling Scientific Code ", Computer, 1984, pp. 45-52.
Fisher et al., "Using an Oracle to Measure Potential Parallelism in Single Instruction Stream Programs", IEEE No. 0194-1895/81/0000/0171, 14th Annual Microprogramming Workshop, Sigmicro, Oct., 1981, pp. 171-182.
Requa et al.; "The Piecewise Data Flow Architecture: Architectural Concepts"; IEEE Transactions on Computers; vol. C-32 No. 5, May 1983, pp. 425-438.
J. R. Vanaken et al., "The Expression Processor," IEEE Transactions on Computers, C-30, No. 8, Aug., 1981, pp. 525-536.
Chang et al.; "801 Storage Architecture and Programming"; ACM Transactions on Computer Systems; 6:28-50; 1988.
Colwell et al.; "A VLIW Architecture for a Trace Scheduling Compiler"; ACM; 1987.
Ellis, John R.; "Bulldog: A Compiler for VLIW Architectures"; MIT Press; 1986; Originally Published as a Yale University Doctoral Dissertation; 1985.
Gross et al.; "Optimizing Delayed Branches"; IEEE; 114-120; 1982.
Hagiwara, et al.; "A Dynamically Microprogrammable Computer With Low-Level Parallelism"; IEEE Transactions on Computers; C-29:577-594; 1980.
Heinrich et al.; "Including the R4400 MIPS R4000 Microprocessor R4000 User's Manual"; MIPS Technologies Inc.; 1993.
Hennessy et al., "The MIPS Machine"; Proceedings of IEEE Compcon; 2-7; 1982.
Hennessy et al.; "Postpass Code Optimization of Pipeline Constraints"; ACM Transactions on Programming Languages and Systems; 5:422-448; 1983.
Hennessy; "VLSI Processor Architecture"; IEEE; c-33:1221-1246; 1984.
Hennessy; "VLSI RISC Processors"; VLSI Systems Design; 22-32; 1985.
IBM; "PowerPC.TM. 601, RISC Microprocessor User's Manual"; IBM and Motorola; 1991 and 1993.
Intel Corporation; "MCS-80 User's Manual (With Introduction to MCS-85.TM.)"; Oct. 1977.
McDowell Charles E.; "A Simple Architecture for Low-Level Parallelism"; Proceedings of 1983 International Conference on Parallel Processing; 472-477; 1983.
McDowell Charles E.; "SIMAC:A Multiple ALU Computer"; Dissertation Thesis; Univ. of California; San Diego; (111 pages); 1983.
McDowell et al.; "Processor Scheduling for Linearly Connected Parallel Processors"; IEEE Transactions on Computers; c-35:632-639; Jul. 1986.
Motorola; "MC68030 Enhanced 32-Bit Microprocessor User's Manual Second Edition"; 1989.
Patterson et al.; "The Case for the Reduced Instruction Set Computer"; Computer Architecture News; 8:132-191; 1980.
Patterson David A.; "Microprogramming"; Scientific American; 248:244; 1983.
Patterson David A.; "Reduced Instruction Set Computers"; Communications of the ACM; 28:8-21; 1985.
Radin George; "The 801 Minicomputer"; Proceedings of ACM Symposium on Architectural Support for Programming Languages and Operating Systems; 10:39-47, Mar. 1982.
Sites et al.; "Alpha Architecture Reference Manual"; Digital Press; 1992.
Tomita et al.; "A User-Microprogrammable Local Host Computer With Low-Level Parallelism"; ACM 0149-7111/83/0600/0151; 151-159; 1983.

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 with instructions that use an address field to select a 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 with instructions that use an address field to select a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer with instructions that use an address field to select a will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1904088

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