Patent №
US 5,481,719
Granted
1996-01-02
Filed 1994
Owner
INTERNATIONAL BUSINESS MACHINES CORP.
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08303796
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.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORP.
assignment · 71480887
Assignors
ACKERMAN, DENNIS FRANK, DESAI, HIMANSHU HARSHADRAI, GUPTA, RAM KISHOR, SRINIVASAN, RAVI RENGARAJAN
On an employer assignment, the assignors are typically the inventors.