Patents by Inventor Vincent L. Ip

Vincent L. Ip 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: 6922658
    Abstract: A method for a method for testing the validity of shared data in a multiprocessing system is disclosed. The method comprises receiving at a first central processing unit a list of fetch and store instructions associated with blocks in a shared memory location. The list includes a data value, a central processing unit identifier and a relative order associated with the instructions. In addition, one of the data values associated with one of the instructions was stored by a memory-to-memory, memory-to-register or register-to-memory operation. Further, one of the central processing unit identifiers associated with one of the instructions is an identifier corresponding to one of a plurality of central processing units that have access to the shared memory location including the first central processing unit. A fetch operation is performed at a block in the shared memory location from the first central processing unit.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventors: Theodore J. Bohizic, Mark H. Decker, Ali Y. Duale, Shailesh Ratilal Gami, Vincent L. Ip, Dennis W. Wittig
  • Publication number: 20040199363
    Abstract: A method for a method for testing the validity of shared data in a multiprocessing system is disclosed. The method comprises receiving at a first central processing unit a list of fetch and store instructions associated with blocks in a shared memory location. The list includes a data value, a central processing unit identifier and a relative order associated with the instructions. In addition, one of the data values associated with one of the instructions was stored by a memory-to-memory, memory-to-register or register-to-memory operation. Further, one of the central processing unit identifiers associated with one of the instructions is an identifier corresponding to one of a plurality of central processing units that have access to the shared memory location including the first central processing unit. A fetch operation is performed at a block in the shared memory location from the first central processing unit.
    Type: Application
    Filed: March 31, 2003
    Publication date: October 7, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore J. Bohizic, Mark H. Decker, Ali Y. Duale, Shailesh Ratilal Gami, Vincent L. Ip, Dennis W. Wittig
  • Publication number: 20030188044
    Abstract: The invention relates to system and method for verifying a superscalar computer architecture. The system comprises a test program and an opcode biasing service comprising a bias table, a classification information structure, and a program opcode list. The system also comprises a configuration file describing the superscalar computer architecture. The configuration file stores bias definitions and opcodes grouped into classes based upon inherent rules of the superscalar computer architecture and is stored in a memory location accessible to the test program. The system also comprises an opcode biasing service application programming interface (API) operable for facilitating communication between the test program and opcode biasing service. The invention also includes a method and a storage medium for implementing opcode biasing services.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore J. Bohizic, Vincent L. Ip, Dennis W. Wittig