Patents by Inventor Desmond R. Johnson

Desmond R. Johnson 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: 7020871
    Abstract: A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the microengines from a remote user interface connected to the processor pausing program execution in the threads executing in the selected microengine, inserting a breakpoint after a program instruction in the selected microengine that matches the program instruction received from the remote user interface, resuming program execution in the selected microengine, executing a breakpoint routine if program execution in the selected microengine encounters the breakpoint and resuming program execution in the microengine.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: March 28, 2006
    Assignee: Intel Corporation
    Inventors: Debra Bernstein, Serge Kornfeld, Desmond R. Johnson, Donald F. Hooper, James D. Guilford, Richard D. Muratori
  • Patent number: 6944850
    Abstract: A method of debugging software that executes in a multithreaded processor having a plurality of microengines includes pausing program execution in threads of execution within a target microengine, inserting a segment of executable code into an unused section of the target microengine's microstore, executing the segment of executable code in the target microengine and resuming program execution in the target microengine
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: September 13, 2005
    Assignee: Intel Corporation
    Inventors: Donald F. Hooper, Desmond R. Johnson, James D. Guilford, Richard D. Muratori
  • Publication number: 20040205719
    Abstract: A method of debugging software that executes in a multithreaded processor having a plurality of microengines includes pausing program execution in threads of execution within a target microengine, inserting a segment of executable code into an unused section of the target microengine's microstore, executing the segment of executable code in the target microengine and resuming program execution in the target microengine
    Type: Application
    Filed: December 21, 2000
    Publication date: October 14, 2004
    Inventors: Donald F. Hooper, Desmond R. Johnson, James D. Guilford, Richard D. Muratori
  • Publication number: 20040205747
    Abstract: A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the microengines from a remote user interface connected to the processor pausing program execution in the threads executing in the selected microengine, inserting a breakpoint after a program instruction in the selected microengine that matches the program instruction received from the remote user interface, resuming program execution in the selected microengine, executing a breakpoint routine if program execution in the selected microengine encounters the breakpoint and resuming program execution in the microengine.
    Type: Application
    Filed: December 21, 2000
    Publication date: October 14, 2004
    Inventors: Debra Bernstein, Serge Kornfeld, Desmond R. Johnson, Donald F. Hooper, James D. Guilford, Richard D. Muratori
  • Patent number: 6684395
    Abstract: A method and mechanism for executing an application by a processor in a multi-processor configuration of processors, each having an associated instruction memory is presented. The application receives object code that includes an image for at least one other processor in the multi-processor configuration of processors. The application binds an import variable in the image to a parameter value and stores the image for the at least one other processor into the associated instruction memory.
    Type: Grant
    Filed: December 28, 2000
    Date of Patent: January 27, 2004
    Assignee: Intel Corporation
    Inventors: Desmond R. Johnson, Donald F. Hooper, James D. Guilford
  • Publication number: 20030046358
    Abstract: A method and mechanism for executing an application by a processor in a multi-processor configuration of processors, each having an associated instruction memory is presented. The application receives object code that includes an image for at least one other processor in the multi-processor configuration of processors. The application binds an import variable in the image to a parameter value and stores the image for the at least one other processor into the associated instruction memory.
    Type: Application
    Filed: December 28, 2000
    Publication date: March 6, 2003
    Inventors: Desmond R. Johnson, Donald F. Hooper, James D. Guilford