Shared floating-point registers and register port-pairing in a d

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395566, 395500, 395568, 395587, G06F 930

Patent

active

056850093

ABSTRACT:
A dual-instruction-set central processing unit (CPU) is capable of executing floating point instructions from a reduced instruction set computer (RISC) instruction set and from a complex instruction set computer (CISC) instruction set. Floating point data is transferred from a CISC program to a RISC program running on the CPU by using shared floating point registers. The architecturally-defined floating point registers in the CISC instruction set are merged or folded into some of the architecturally-defined floating point registers in the RISC architecture so that these merged registers are shared by the two instructions sets. In particular, the floating-point exception-mask and flags registers defined by each architecture are merged together so that CISC instructions and RISC instructions implicitly update the same merged flags register when executing floating point instructions. The RISC and CISC registers are folded together so that the CISC flags and RISC flags with the same function are merged to the same register bit. The floating-point data registers are also merged together, allowing a CISC program to pass floating-point data to a RISC program merely by writing one of its floating-point data registers, switching control to the RISC program, and the RISC program reading one of its floating-point data registers that is merged with and corresponds to the CISC floating-point data register that was written to by the CISC program. An extended-precision CISC data format is supported by pairing two of the RISC-size floating-point data registers.

REFERENCES:
patent: 4412282 (1983-10-01), Holden
patent: 4633417 (1986-12-01), Wilburn et al.
patent: 4763242 (1988-08-01), Lee et al.
patent: 4780819 (1988-10-01), Kashiwaki et al.
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: 4992934 (1991-02-01), Portanova et al.
patent: 5077657 (1991-12-01), Cooper et al.
patent: 5097407 (1992-03-01), Hiho et al.
patent: 5136696 (1992-08-01), Beckwith et al.
patent: 5167023 (1992-11-01), de Nirolas et al.
patent: 5210832 (1993-05-01), Maier et al.
patent: 5226164 (1993-07-01), Nadas et al.
patent: 5230069 (1993-07-01), Brelsford et al.
patent: 5241636 (1993-08-01), Kohn
patent: 5268855 (1993-12-01), Mason et al.
patent: 5269007 (1993-12-01), Hanawa et al.
patent: 5287465 (1994-02-01), Kurosawa et al.
patent: 5291586 (1994-03-01), Jen et al.
patent: 5479641 (1995-12-01), Nadir et al.
Hayashi et al., "A 5-6 MIPS Call-Handling Processor for Switching Systems," IEEE Journal of Solid-State Circuits, vol. 24, No. 4, Aug. 1989, pp. 945-950.
Garth, "Combining RISC and CISC in PC Systems," IEE, Nov. 1991, 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

Shared floating-point registers and register port-pairing in a d does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Shared floating-point registers and register port-pairing in a d, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Shared floating-point registers and register port-pairing in a d will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1841939

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