Reprogrammable instruction set accelerator using a plurality of

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395376, G06F 1576, G06F 930

Patent

active

057489793

ABSTRACT:
A microprocessor comprises a defined execution unit coupled to internal buses of the processor for execution of a predefined, fixed set of instructions, combined with one or more programmable execution units coupled to the internal buses for execution of a programmed instruction providing an on chip reprogrammable instruction set accelerator RISA. The programmable execution units may be made using a field programmable gate array having a configuration store, and resources for accessing the configuration store to program the programmable execution unit. An instruction register is included in the data processor which holds a current instruction for execution, and is coupled to an instruction data path to supply the instruction to the defined instruction unit and to the programmable instruction units in parallel, through appropriate decoding resources. A RISA instruction page table is used to detect when an instruction in the sequence has not been configured for the RISAs on chip. When a RISA instruction page table miss is detected, the program is stopped and programmable execution unit configured with the new instruction. Techniques for compiling a program using both RISA and fixed instructions optimizes utilization of configurable resources in the system. Further, synthesis of RISA instructions can be carried out on the fly during the execution of other instructions by the system, or this synthesis can be done at compile time.

REFERENCES:
patent: Re34363 (1993-08-01), Freeman
patent: 5109503 (1992-04-01), Cruickshank et al.
patent: 5301344 (1994-04-01), Kolchinsky
patent: 5321845 (1994-06-01), Sawase et al.
patent: 5336950 (1994-08-01), Popli et al.
patent: 5386518 (1995-01-01), Reagle et al.
patent: 5430734 (1995-07-01), Gilson
patent: 5471593 (1995-11-01), Branigin
patent: 5511173 (1996-04-01), Yamaura et al.
patent: 5517628 (1996-05-01), Morrison et al.
patent: 5535406 (1996-07-01), Kolchinsky
patent: 5537601 (1996-07-01), Kimura et al.
patent: 5574930 (1996-11-01), Halverson, Jr. et al.
DeHon, A. "DPGA-Coupled Microprocessors: Commodity ICs for the Early 21st Century", M.I.T. Transit Project, Transit Note #100, from internet site http://www.ai.mit.edu/projects/transit/tn100/tn100.html Jan. 29, 1994.
French, P. et al. "A Self-Reconfiguring Processor", Proceedings from 1993 Workshop on FPGAs for Custom Computing Machines, IEEE, pp. 50-59 1993.
Iseli, C. et al. "Spyder: A Reconfigurable VLIW Processor using FPGAs", Proceedings from 1993 Workshop on FPGAs for Custom Computing Machines, IEEE, pp. 17-24 1993.
Casselman, S. "Virtual Computing and the Virtual Computer", Proceedings from 1993 Workshop on FPGAs for Custom Computing Machines, pp. 43-48 1993.
Trimberger, S. "A Reprogrammable Gate Array and Applications", Proceedings of the IEEE, pp. 1030-1041 Jul. 1993.
Hemessy, J. et al. Computer Architecture: A Quantitative Approach Chapter 5, Appendix E, 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

Reprogrammable instruction set accelerator using a plurality of does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Reprogrammable instruction set accelerator using a plurality of , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reprogrammable instruction set accelerator using a plurality of will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-70575

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