Dual-instruction-set architecture CPU with hidden software emula

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395500, 395570, G06F 9455

Patent

active

057817502

ABSTRACT:
A dual-instruction-set CPU is able to execute x86 CISC (complex instruction set computer) code or PowerPC RISC (reduced instruction set computer) code. Three modes of operation are provided: CISC mode, RISC mode, both called user modes, and emulation mode. Emulation mode is entered upon reset, and performs various system checks and memory allocation. A special emulation driver is loaded into a portion of main memory set aside at reset. Software routines to emulate the more complex instructions of the CISC architecture using RISC instructions are also loaded into the emulation memory. A TLB is enabled, and translation tables and drivers are set up in the emulation memory. All TLB misses, even in the user modes, will cause entry to a translator driver in emulation mode. Since the TLB is always enabled for the user modes, and all misses are handled by the emulation code, the emulation code can set aside a portion of memory for itself and insure that the user programs never have access to the emulation memory. Thus the programs, including operating systems, in CISC or RISC mode are unaware of emulation memory or even the existence of emulation mode.

REFERENCES:
patent: 3764988 (1973-10-01), Onishi
patent: 4377844 (1983-03-01), Kaufman
patent: 4456954 (1984-06-01), Bullions, III et al.
patent: 4514803 (1985-04-01), Agnew et al.
patent: 4538241 (1985-08-01), Levin et al.
patent: 4633417 (1986-12-01), Wilburn et al.
patent: 4691278 (1987-09-01), Iwata
patent: 4763242 (1988-08-01), Lee et al.
patent: 4780819 (1988-10-01), Kashiwagi
patent: 4794522 (1988-12-01), Simpson
patent: 4812975 (1989-03-01), Adachi et al.
patent: 4821187 (1989-04-01), Ueda et al.
patent: 4841476 (1989-06-01), Mitchell et al.
patent: 4942519 (1990-07-01), Nakayama
patent: 4972317 (1990-11-01), Buonomo et al.
patent: 4991081 (1991-02-01), Boshart
patent: 4992934 (1991-02-01), Portanova et al.
patent: 5077654 (1991-12-01), Ohtsuki
patent: 5077657 (1991-12-01), Cooper et al.
patent: 5097407 (1992-03-01), Hino et al.
patent: 5136696 (1992-08-01), Beckwith et al.
patent: 5167023 (1992-11-01), de Nicolas et al.
patent: 5210832 (1993-05-01), Maier et al.
patent: 5222223 (1993-06-01), Webb, Jr. et al.
patent: 5226164 (1993-07-01), Nadas et al.
patent: 5230045 (1993-07-01), Sindhu
patent: 5230069 (1993-07-01), Brelsford et al.
patent: 5255384 (1993-10-01), Sachs et al.
patent: 5291586 (1994-03-01), Jen et al.
"High Performance Dual Architecture Processor", IBM Technical Disclosure Bulletin, vol. 36, No. 2, Feb. 1993, pp. 231-234.
Tanenbaum, "Structured Computer Organization", Prentice-Hall 1984, pp. 10-12.
Combining both micro-code and Hardwired control in RISC by Bandyophyay and Zheng,, Sep. 1987 Computer Architecture News pp. 11-15.
Combining RISC and CISC in PC systems By Garth, Nov. 1991 IEEE publication (?) pp. 10/1 to 10/5.

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

Dual-instruction-set architecture CPU with hidden software emula does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dual-instruction-set architecture CPU with hidden software emula, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dual-instruction-set architecture CPU with hidden software emula will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1892586

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