Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Method-and-apparatus-for-dispatching-tasks-requiring-short-duration-processor-affinity

 Line camera for imaging object strips on photosensitive detector lines
What is claimed: 1. A line camera for imaging object strips on photosensitive detector lines, ...


 Method for encoding SNMP summary objects
OF THE PREFERRED EMBODIMENT Referring to the drawings, especially FIG. 1, a concentrator 10 ...


 Apparatus and method for modifying signals from a CPU to a memory card
A computer system and method of operation is provided wherein the memory controller of the system ...


 Apparatus for reading and reproducing a color image
To achieve the foregoing objects, and in accordance with the purposes of the invention as embodied ...


 Data recording system having unique end-of-recording and start-of-recording format indicators
OF THE INVENTION Broad Overview of the System While the present invention will be specifically ...


 Microcomputer system for communication
In view of the aforementioned drawback, the inventors studied a system according to which, in the ...


 Hierarchical storage management from a mirrored file system on a storage network segmented by a bridge
A solution to this problem is provided according to the teachings of the invention by mirroring the ...


 Cell flow control in square-grid expanded ATM switch
Therefore, an object of the present invention is to provide a backpressure-type cell flow control ...


 Latch mechanism for a header
With reference to the drawings, an electrical header 1 comprises a housing 2, electrical terminal ...


 Non-volatile memory system
A non-volatile read/write memory module and a data processing system utilizing said module. The non-...


 Method and apparatus for dispatching tasks requiring short-duration processor affinity

Details
Inventors: Clark, Carl E.; Frey, Jeffrey A.;
Assignee: International Business Machines Corp. (Armonk, NY)
Primary Examiner: Kriess; Kevin A.
Assistant Examiner: Spivak; Kevin
Attorney, Agent or Firm: Porter; William B., Michaelson; Peter L.

An application, executing on a first processing element in a MP system without an asymmetric feature, issues an instruction requiring that feature to complete. A program check interruption gives control to interrupt handlers, which create a high-priority, non-preemptable work unit control block and enters the dispatcher to enqueue the work unit on a processor-related queue associated with a second processing element having the asymmetric feature. When the dispatcher executes in the second processing element, it executes the non-preemptable work unit, which transfers control to the application at the point of interruption. Subsequently the application has only whatever processor affinity obtained prior to the program check.

DETAILED DESCRIPTION To achieve these and other objects, this invention provides a mechanism for efficiently redispatching a task from a first processor (lacking a required resource) to a second processor (with the required resource), without requiring that the task continue to execute on the second processor after its initial dispatch there.
The MVS embodiment is to create a set of processor-related dispatcher queues, which are scanned early by a dispatcher executing in a processor ready for work.
When a task is interrupted by a program check because a resource required to execute the instruction is not on that processor, the interrupt handling mechanism suspends the task, making it ineligible to be dispatched, and enqueues an SRB on the processor-related queue for a processor having the required resource.
The processor having the resource then resumes processing of the interrupted task via the SRB RESUME mechanism (at the point of interruption) on a subsequent scan for work.
Because there is no setting of task affinity with this mechanism, there is no need to "unset" affinity--i.
e.
, the task will automatically be dispatchable on any free processor after its next interruption.
This characteristic makes the invention suitable for "transient" affinity requirements (e.
g.
, a cryptographic instruction requiring a cryptographic feature).
Typically, a task executing a crypto function (encipher/decipher) will not likely execute another such instruction "soon".
Therefore, giving the task affinity for the processor having the crypto feature unnecessarily limits the system's load balancing ability, while requiring an overt action ("unsetting" affinity) is wasteful of processing time.
)



Related patents
  Method of processing sub-images of an image field
What I claim is: 1. A method of image processing comprising the steps of: viewing an image field; dividing the image field into a plurality of sub-images; determining in ...
  Deadlock resolution with cache snooping
FIG. 1 is a block diagram of a data processing apparatus according to the present invention. It is characterized by a system bus 10 which is connected to a plurality of ...
  Dual port memory device with improved serial access scheme
OF THE DRAWINGS FIG. 1 is a schematic block diagram of a dual port memory according to a prior art; FIG. 2 is a timing diagram showing operation of the memory of FIG. 1;...
  Semiconductor memory device capable of relieving defective bits
Accordingly, an object of this invention is to provide a semiconductor memory device in which the leak current occurring in defective bits can be interrupted even if it ...
  Protection circuit for non-volatile memory
What is claimed is: 1. A protection circuit for a non-volatile memory comprising: means for developing an operating voltage for said memory; means for developing a reset ...
  Disk cache control unit
The object of the present invention is to provide a disk cache control unit which can reduce wasteful rotational delays on the disk unit side in the exchange of data ...
  Internally cached static random access memory architecture
The present invention, in its broadest form, is directed to a circuit for internally caching a memory device having a main memory. The circuit is comprised of a cache ...
  Radio communication receiving device detecting a frequency modulation preamble signal
The object of the present invention is to provide a radio communication receiving device that has a preamble detection function that is simple and highly reliable, at ...
  Memory access address comparison
It is an aim of embodiments of the present invention to provide write protection circuitry which addresses the problems of the prior art. According to one aspect of the ...
  Color television picture display device having a flicker reduction circuit
What is claimed is: 1. A color television picture display device comprising an analog-to-digital converter for supplying, at a plurality of outputs, a digital signal ...

0.024

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved