Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
276 words
In a central electronic complex including system resources, central processing units in which operating systems are run for controlling the execution of tasks, and a control bit associated with one of said system resources, a method for dynamically assigning a task to a central processing unit by an operating system only if said system resource is installed and available on said central processing unit, said method comprising: issuing a special instruction in one of said tasks, running in one of said central processing units, said special instruction requiring for its execution use of said system resource; continuing execution on said one of said central processing units if said control bit is on, indicating that said system resource is installed and available in said central processing unit; detecting a special instruction operation exception which interrupts execution of said task in said one of said central processing units and which is generated when said special instruction is issued while said control bit is off indicating that said system resource is not installed or available in said one of said central processing units, said bit controlling said task's access to said system resource by indicating whether said processing unit, automatically restricting said task to only current active, on-line central processing units on which said system resource is installed and available by designating restricted CPUs on which said task may be executed in a first task-related field, said restricting being designated as restrictive affinity of said task for said CPUs, and dispatching said task on one of said restricted central processing units and turning on a control bit in said restricted central processing unit on which said task is dispatched.
Claim 2
Dependent Claim
276 words
In a central electronic complex including system resources, central processing units in which operating systems are run for controlling the execution of tasks, and a control bit associated with one of said system resources, a method for dynamically assigning a task to a central processing unit by an operating system only if said system resource is installed and available on said central processing unit, said method comprising: issuing a special instruction in one of said tasks, running in one of said central processing units, said special instruction requiring for its execution use of said system resource; continuing execution on said one of said central processing units if said control bit is on, indicating that said system resource is installed and available in said central processing unit; detecting a special instruction operation exception which interrupts execution of said task in said one of said central processing units and which is generated when said special instruction is issued while said control bit is off indicating that said system resource is not installed or available in said one of said central processing units, said bit controlling said task's access to said system resource by indicating whether said processing unit, automatically restricting said task to only current active, on-line central processing units on which said system resource is installed and available by designating restricted CPUs on which said task may be executed in a first task-related field, said restricting being designated as restrictive affinity of said task for said CPUs, and dispatching said task on one of said restricted central processing units and turning on a control bit in said restricted central processing unit on which said task is dispatched.
Claim 3
Dependent Claim
48 words
The method of claim 1 in which said restrictive affinity of said task to said restricted CPUs is automatically removed by restoring said first task-related field to its setting prior to said restricting following a predetermined amount of time without use of said system resource by said task.
Claim 4
Dependent Claim
89 words
The method of claim 2 in which said system resources are vector processors having a plurality of possible vector status states, attached to at least one of said central processing units, and in which status information regarding said vector status states is contained in special registers associated with one of said vector processors and is saved when said task is swapped out, and is only restored when said task is dispatched with restrictive affinity on one of said restricted central processing units having one of said vector processors attached.
Claim 5
Dependent Claim
97 words
The method of claim 3 in which said restricting is accomplished by identifying each of said central processing units on which said system resource is installed by a bit set in a mask field and identifying each of the currently active, on-line central processing units to which said task is automatically restricted by a bit set in said first task-related field, said first task-related field containing the result of ANDing an original affinity setting of said field, indicating CPUs to which said task has a fixed restriction for its duration with said mask field at each dispatch.
Claim 6
Dependent Claim
57 words
The method of claim 4 in which the content of a second task-related field has a plurality of states, one of said states indicating that said special registers in said one of said vector processors contain vector status information for said task, another of said states indicating that said vector status must be restored into said registers.
Claim 7
Dependent Claim
66 words
The method of claim 5 in which said special instruction is a vector instruction and said control bit is a vector control bit in a control register which is turned on in the central processing unit on which said vector task is dispatched following a vector instruction operation exception produced by said operation exception in the central processing unit in which said vector task is running.