Patent
1995-06-07
1998-05-05
Swann, Tod R.
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.
Harms Jeanette S.
Haynes Mark A.
King , Jr. Conley B.
Swann Tod R.
Tachner Adam H.
LandOfFree
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.
Profile ID: LFUS-PAI-O-70575