Patents by Inventor Benjamin Charles JAMES

Benjamin Charles JAMES 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: 11775380
    Abstract: A data processing system comprises a memory, a processing unit, a MMU operable to process memory transactions for the processing unit; and an error-detecting circuit located between the MMU and the memory. The MMU is configured to determine from respective memory address mappings corresponding memory addresses to which memory transaction applies. The determined memory addresses comprise a first part representing a memory location and a second part representing an error-detecting code generated using the first part of the memory address. The error-detecting circuit can then check using the error-detecting code for the memory address whether the memory address received by the error-detecting circuit is valid.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: October 3, 2023
    Assignee: Arm Limited
    Inventors: Nicholas John Nelson Murphy, Jussi Tuomas Pennala, Andreas Adamidis, Benjamin Charles James
  • Publication number: 20220147416
    Abstract: A data processing system comprises a memory, a processing unit, a MMU operable to process memory transactions for the processing unit; and an error-detecting circuit located between the MMU and the memory. The MMU is configured to determine from respective memory address mappings corresponding memory addresses to which memory transaction applies. The determined memory addresses comprise a first part representing a memory location and a second part representing an error-detecting code generated using the first part of the memory address. The error-detecting circuit can then check using the error-detecting code for the memory address whether the memory address received by the error-detecting circuit is valid.
    Type: Application
    Filed: January 22, 2021
    Publication date: May 12, 2022
    Applicant: Arm Limited
    Inventors: Nicholas John Nelson Murphy, Jussi Tuomas Pennala, Andreas Adamidis, Benjamin Charles James
  • Patent number: 8966494
    Abstract: A data processing apparatus has processing circuitry for processing threads using resources accessible to the processing circuitry. Thread handling circuitry handles pending threads which are waiting for resources required for processing. When a request is made for a resource which is not available, a lock is set to ensure that once the resource becomes available, the resource remains available until the lock is removed. This prevents other threads reallocating the resource. When a subsequent pending thread requests access to the same locked unavailable resource, the lock is transferred to that subsequent thread so that the latest thread accessing that resource is considered the lock owning thread. The lock is removed once the lock owning thread is ready for processing.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: February 24, 2015
    Assignee: ARM Limited
    Inventors: Nebojsa Makljenovic, Benjamin Charles James
  • Publication number: 20130247060
    Abstract: A data processing apparatus has processing circuitry for processing threads using resources accessible to the processing circuitry. Thread handling circuitry handles pending threads which are waiting for resources required for processing. When a request is made for a resource which is not available, a lock is set to ensure that once the resource becomes available, the resource remains available until the lock is removed. This prevents other threads reallocating the resource. When a subsequent pending thread requests access to the same locked unavailable resource, the lock is transferred to that subsequent thread so that the latest thread accessing that resource is considered the lock owning thread. The lock is removed once the lock owning thread is ready for processing.
    Type: Application
    Filed: March 16, 2012
    Publication date: September 19, 2013
    Applicant: ARM LIMITED
    Inventors: Nebojsa MAKLJENOVIC, Benjamin Charles JAMES