Patents Examined by William C. Niessen
  • Patent number: 4891749
    Abstract: Storage serialization apparatus in a multiprocessor computer system enables multiple processors to concurrently execute instructions which access storage without materially affecting performance by keeping the amount of storage locked to a minimum, i.e., a page. The duration of serialization need be only for one instruction execution time and only instruction operands need be accommodated for serialization. Each storage request is intercepted by an associative register stack where there are two registers for each operand, one of the two being for operand page crossings. After a processor has locked access to an area of storage, execution of the instruction begins and all other processor are locked out but only with respect to that locked area. Other processors can access other storage areas during the instruction cycle. When the execution of the instruction completes, the processor releases the locked area of storage by invalidating the entries in its associative register array.
    Type: Grant
    Filed: March 28, 1983
    Date of Patent: January 2, 1990
    Assignee: International Business Machines Corporation
    Inventors: Roy L. Hoffman, Merle E. Houdek, Frank G. Soltis
  • Patent number: 4698757
    Abstract: An application program automatically logs on and logs off user networks by using an internal table of prompts and responses which was constructed when the user logged onto a user-specified network and responded in the usual way to prompts sent by the host data processing system. The construction of the table is done once during a teaching session, and another teaching session is required only if the user adds another network or the parameters of the previously added network change.
    Type: Grant
    Filed: November 15, 1984
    Date of Patent: October 6, 1987
    Assignee: International Business Machines Corp.
    Inventors: David M. Dill, Holly F. Redmond