Patents by Inventor Arturo M. de Nicolas

Arturo M. de Nicolas 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: 5301302
    Abstract: The system and method of this invention simulates the flow of control of an application program targeted for a specific instruction set of a specific processor by utilizing a simulator running on a second processing system having a second processor with a different instruction set. The simulator reduces the number of translated instructions needed to simulate the flow of control of the first processor instructions by detecting, at the time of a store to memory, whether an instruction, data, or video is being updated. If the memory location that is being updated contains an instruction, the simulator takes additional steps to guarantee the correct execution of the modified instruction. If the simulator determines at the time of a store that the memory location being modified is data, the simulator needs to take no additional steps.
    Type: Grant
    Filed: April 2, 1991
    Date of Patent: April 5, 1994
    Assignee: International Business Machines Corporation
    Inventors: Joe W. Blackard, Richard G. Fogg, Jr., Arturo M. de Nicolas
  • Patent number: 5167023
    Abstract: The system and method of this invention simulates the flow of control of an application program targeted for a specific instruction set of a specific processor by utilizing a simulator running on a second processing system having a second processor with a different instruction set. The simulator reduces the number of translated instructions needed to simulate the flow of control of the first processor instructions when translating the address of the next executable instruction resulting from a dynamic transfer of control, i.e., resulting from a return instruction. The simulator compares the address that is loaded at run time by the return instruction with the return address previously executed by that instruction. If the last return address matches, the location of the return is the same. If the last return does not match, a translate look-aside buffer is used to determine the address.
    Type: Grant
    Filed: December 7, 1990
    Date of Patent: November 24, 1992
    Assignee: International Business Machines
    Inventors: Arturo M. de Nicolas, John C. O'Quin, III
  • Patent number: 4951195
    Abstract: The system and method of this invention simulates the flow of control of an application program targeted for a specific instruction set of a specific processor by utilizing a simulator running on a second processing system having a second processor with a different instruction set. The simulator reduces the number of translated instructions needed to simulate the flow of control of the first processor instructions by performing a graph analysis on the application's instruction flow of control to determine which condition codes of each instruction are not needed for a subsequent instruction. Fewer translated instructions are needed if the condition codes for an instruction are not set or used subsequently.
    Type: Grant
    Filed: February 1, 1988
    Date of Patent: August 21, 1990
    Assignee: International Business Machines Corporation
    Inventors: Richard G. Fogg, Jr., Arturo M. de Nicolas