Patents by Inventor Hans Christian Mikkelsen

Hans Christian Mikkelsen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7167916
    Abstract: Driving task dispatching by an operating system in a multiprocessor computer system is accomplished with a virtual switching queue which accepts highest priority tasks from multiple switching queues which in turn are accessed by instruction processors seeking tasks. Overload, plucking and stealing of tasks may be used to effectively balance load within the computer system. Dynamic reconfiguration used where regular queues lose underlying instruction processors.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: January 23, 2007
    Assignee: Unisys Corporation
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris
  • Patent number: 7159221
    Abstract: Regardless of the switching queue organization, enhanced multiprocessor factor performance for software application group is accomplished via allocation of cache neighborhoods to software application groups that share memory space as identified by a user. Certain user requirements may be refused as unavailable to protect overall performance. Exclusivity and priority requirements of a user can also be honored by the operating system. Load balancing and dynamic reconfiguration features respect software application group dedications to the extent feasible.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: January 2, 2007
    Assignee: Unisys Corporation
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris
  • Publication number: 20040054999
    Abstract: Driving task dispatching by an operating system in a multiprocessor computer system is accomplished with a virtual switching queue which accepts highest priority tasks from multiple switching queues which in turn are accessed by instruction processors seeking tasks. Overload, plucking and stealing of tasks may be used to effectively balance load within the computer system. Dynamic reconfiguration used where regular queues lose underlying instruction processors.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 18, 2004
    Inventors: James W. Willen, Hans Christian Mikkelsen, John Carter, Peter John Hancock, Michael F. Stanton, Robert Morris
  • Patent number: 6314501
    Abstract: A computer system comprises a plurality of processing modules that can be configured into different partitions within the computer system, and a main memory. Each partition operates under the control of a separate operating system. At least one shared memory window is defined within the main memory to which multiple partitions have shared access, and each partition may also be assigned an exclusive memory window. Program code executing on different partitions enables those partitions to communicate with each other through the shared memory window. Means are also provided for mapping the physical address space of the processors in each partition to the respective exclusive memory windows assigned to each partition, so that the exclusive memory windows assigned to each partition appear to the respective operating systems executing on those partitions as if they all start at the same base address.
    Type: Grant
    Filed: December 18, 1998
    Date of Patent: November 6, 2001
    Assignee: Unisys Corporation
    Inventors: Robert C. Gulick, Douglas E. Morrissey, Charles Raymond Caldarale, Hans Christian Mikkelsen, Bruce Alan Vessey, Sharon M Mauer, Craig F. Russ, Eugene W. Troxell, Maureen P. Connell, James R. Hunter