Patents by Inventor Charles G Baylis

Charles G Baylis 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: 7228543
    Abstract: A data processing system is arranged to execute multiple program threads, with each program thread comprising program thread instructions. An interpreter is operable, during execution of each program thread, to employ a table pointer to reference a table to determine for a current program thread instruction a sequence of native instructions to be executed by the processor core to effect execution of that current program thread instruction. A consistency module is provided which is responsive to occurrence of a predetermined event to cause the table pointer to be manipulated, such that for a predetermined number of the program threads, the interpreter will be operable to associate a subsequent program thread instruction with a predetermined routine to be executed by the processor core, the predetermined routine being operable to cause the state of the corresponding program thread to be made available for subsequent reference.
    Type: Grant
    Filed: January 24, 2003
    Date of Patent: June 5, 2007
    Assignee: ARM Limited
    Inventor: Charles G Baylis
  • Publication number: 20040148603
    Abstract: The present invention provides a technique for reaching consistent state in a multi-threaded data processing system. The data processing system is arranged to execute multiple program threads, with each program thread comprising program thread instructions. The system comprises a processor core operable to execute native instructions, and an interpreter operable, during execution of each program thread, to employ a table pointer to reference a table to determine for a current program thread instruction a sequence of native instructions to be executed by the processor core to effect execution of that current program thread instruction.
    Type: Application
    Filed: January 24, 2003
    Publication date: July 29, 2004
    Inventor: Charles G. Baylis