Method and apparatus for eliminating branches using conditional

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395775, 395800, 364DIG1, 3642318, 36423223, 3642613, 3642619, 3642627, 364263, G06F 9315, G06F 938, G06F 1576

Patent

active

054695511

ABSTRACT:
A high-performance CPU of the RISC (reduced instruction set) type employs a standardized, fixed instruction size, and permits only simplified memory access data width and addressing modes. The instruction set is limited to register-to-register operations and register load/store operations. Byte manipulation instructions, included to permit use of previously-established data structures, include the facility for doing in-register byte extract, insert and masking, along with non-aligned load and store instructions. The provision of load/locked and store/conditional instructions permits the implementation of atomic byte writes. By providing a conditional move instruction, many short branches can be eliminated altogether. A conditional move instruction tests a register and moves a second register to a third if the condition is met; this function can be substituted for short branches and thus maintain the sequentiality of the instruction stream.

REFERENCES:
patent: 4739471 (1988-04-01), Baum et al.
patent: 4747046 (1988-05-01), Baum et al.
patent: 4775927 (1988-10-01), Hester et al.
patent: 4858163 (1989-08-01), Boreland
patent: 4873627 (1989-10-01), Baum et al.
patent: 4888722 (1989-12-01), Boreland
patent: 4891754 (1990-01-01), Boreland
patent: 4926355 (1990-05-01), Boreland
patent: 4992934 (1991-02-01), Portanova et al.
patent: 5050075 (1991-09-01), Herman et al.
patent: 5124910 (1992-06-01), Koumoto et al.
patent: 5146570 (1992-09-01), Hester et al.
patent: 5193167 (1993-03-01), Sites et al.
patent: 5193206 (1993-03-01), Mills
European Patent Application, Publication No.: 0211487, published Feb. 1987, Hewlett-Packard Co. (applicant).
Lipovski, G. J., et al., "On Conditional Moves in Control Processors", 2nd Rocky Mountain Symposium on Microcomputers: Systems, Software, Architecture; Aug. 1978, IEEE Computer Society Press, pp. 63-94.
Radin, G., "The 801 Minicomputer," IBM J. Res. Develop., vol. 27, No. 3, pp. 237-246 (May 1983).
MC88100 RISC Microprocessor User's Manual, by Motorola, pp. 3-12, 3-13, 3-16, 3-17, 3-22, 3-25, 3-30 to 3-33, and 3-95 (1988).
Intel product specification, "i860.TM. 64-Bit Microprocessor", Oct. 1989, pp. 5-1 to 5-72.
Kane, "MIPS R2000 RISC Architecture", Prentice Hall, 1987, pp. 1-1 to 4-11 and pp. A-1 to A-9.
Radin, "The 801 Minicomputer", IBM Research Report, Nov. 11, 1981, pp. 1-23.
Patterson et al., "Computer Architecture: A Quantitative Approach", Appendix E, Survey of RISC Architectures, pp. E-1 to E-24, Morgan Kaufmann Pub. Inc., 1990.

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

Method and apparatus for eliminating branches using conditional does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for eliminating branches using conditional , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for eliminating branches using conditional will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1144968

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