Patent
1995-09-25
1997-02-25
Kriess, Kevin A.
G06F 946
Patent
active
056066961
ABSTRACT:
Floating point hardware register set is not given to any user level thread unless it is required to perform floating point operations. Thus, for any non-floating thread, its context does not include the floating point hardware state. This effectively reduces the amount of information to be handled when threads are swapped in the processor. During the course of a thread's execution, at the first instance of an attempt by the thread to execute a floating point instruction, the "float-unavailable" exception occurs. This, in turn, invokes the microkernel's floating point exception handler. The function of this exception handler is to make floating point available to the thread that requires it. The exception handler dynamically allocates space for saving the thread's floating point registers, initializes the registers, and turns on the "float-available" bit in its machine state register. Once a thread obtains floating point context, it continues to have it for the remainder of its life.
REFERENCES:
patent: 4620292 (1986-10-01), Hagiwara et al.
patent: 5008812 (1991-04-01), Bhandarkar et al.
patent: 5043867 (1991-08-01), Bhandarkar et al.
patent: 5127098 (1992-06-01), Rosenthal et al.
patent: 5159686 (1992-10-01), Chastain et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5301137 (1994-04-01), Matsuo et al.
Barreh, J. et al, "The Power2 processor", Conference paper, Spring Compcon 94 (Cat. #94CH3414-0) pp. 389-398, IEEE Feb. 1994.
Moore, C. R. et al. "IBM Single Chip RISC Processor (RSC)", Conference Paper, IEEE 1992 Conference (Cat. #92CH3189-8) IEEE Oct. 1992.
Mike Accetta, et al., "MACH: A New Kernel Foundation for UNIX Development", Proceedings of the Summer 1986 USENIX Conference, Atlanta, Georgia.
David Golub, et al., "UNIX as an Application Program", Proceedings of the Summer 1990 USENIX Conference, Anaheim, California.
David L. Black, et al., "Microkernal Operating System Architecture and MACH", USENIX Association, pp. 11-30, Apr. 27, 1992.
James M. Phelan, et al., "An OS/2 Personality on MACH", MACH II Symposium, USENIX Association, Apr. 19-21, 1993, Sante Fe, New Mexico.
Michel Gien, "Micro-Kernel Design" UNIX Review, vol. 8, No. 11, pp. 58-63.
Michel Gien, "Next Generation Operating Systems Architecture", Lecture Notes in Computer Science, Operating Systems of the 90s and Beyond-International Workshop, A. Karshmer, et al. Eds., Dagstuhl Castle, Germany, pp. 227-232, Jul. 8-12, 1991.
Richard Rashid, "A Catalyst for Open Systems", Datamation, vol. 35, No. 10, pp. 32-33, May 15, 1989.
Allan Bricker, et al., "Architectural Issues in Microkernel-based operating systems: the CHORUS Experience," CHORUS, vol. 14, No. 6, pp. 347-357, Jul./Aug. 1991.
Robbert van Renesse, et al., "Short Overview of Amoeba", USENIX Association, Apr. 27, 1992, Seattle, Washington.
David L. Cohn, et al., "Basing Micro-Kernel Abstractions on High-Level Language Models", Open Forum '92, The Pan-European Open Systems Event, Proceedings of the Technical Conference, Utrecht, 23-27 Nov., 1992.
Gerald Malan, et al., "DOS as a Mach 3.0 Application", USENIX Association, Nov. 20-22, 1991, Monterey, California.
Joseph Boyken, et al., Programming Under MACH, Addison-Wesley Publishing Company, Incorporated, 1993.
Ackerman Dennis F.
Desai Himanshu H.
Gupta Ram K.
Srinivasan Ravi R.
Courtenay III St. John
Hoel John E.
International Business Machines - Corporation
Kriess Kevin A.
LandOfFree
Exception handling method and apparatus for a microkernel data p does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Exception handling method and apparatus for a microkernel data p, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Exception handling method and apparatus for a microkernel data p will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1980811