Patents by Inventor Nicholas John Nelson Murphy

Nicholas John Nelson Murphy 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: 11907056
    Abstract: Disclosed herein is a data processing system comprising a processing unit operable to process data to generate a sequence of outputs, wherein the processing unit is configurable, when generating a sequence of outputs, such that the data processing for generating an output in the sequence of outputs will be performed within a respective processing period for the output. A controller for the processing unit is configured to cause the processing unit, when generating a sequence of outputs, during a respective processing period for at least one output in the sequence of outputs, to also undergo one or more fault detection test(s) such that both processing of data for the output and fault detection testing is performed during the respective processing period for the output.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: February 20, 2024
    Assignee: Arm Limited
    Inventors: Eamonn Quigley, Nicholas John Nelson Murphy, Jussi Tuomas Pennala, Henrik Nils-Sture Olsson
  • Publication number: 20240012673
    Abstract: A data processing system (1) comprises a plurality of processing units (11) and a controller (30) operable to allocate processing units of the plurality of processing units into respective groups of the processing units, wherein each group of processing units comprises a set of one or more of the processing units of the plurality of processing units. The data processing system further comprises an arbiter (31, 32) for each group of processing units for controlling access by virtual machines (33, 34) that require processing operations to the processing units of the group of processing units that the arbiter has been allocated.
    Type: Application
    Filed: November 4, 2021
    Publication date: January 11, 2024
    Inventors: David Thomas GARBETT, Jussi Tuomas PENNALA, Henrik Nils-Sture OLSSON, Nicholas John Nelson MURPHY
  • Publication number: 20240004767
    Abstract: A data processing system (1) comprises a plurality of, e.g. graphics, processing units (11), and a management circuit (12) associated with the processing units and operable to configure the processing units of the plurality of processing units into respective groups of the processing units. The management circuit (12) is configured to always operate with a high level of fault protection, but the groups of the processing units can be selectively operated with either a higher level of fault protection or a lower level of fault protection, by selectively subjecting them to fault detection testing (60).
    Type: Application
    Filed: November 4, 2021
    Publication date: January 4, 2024
    Inventors: Daniel James KERRY, David Thomas GARBETT, Jussi Tuomas PENNALA, Nicholas John Nelson MURPHY
  • Publication number: 20230410246
    Abstract: A data processing system that comprises plural processing units is disclosed. The system includes functional units, the functional units having different processing capacities. A set of one or more processing units can operate in combination with one of the functional units according to a processing capacity required for the set of one or more processing units.
    Type: Application
    Filed: November 4, 2021
    Publication date: December 21, 2023
    Inventors: Jussi Tuomas PENNALA, Henrik Nils-Sture OLSSON, Richard BRAMLEY, Nicholas John Nelson MURPHY
  • 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: 20220171668
    Abstract: Disclosed herein is a data processing system comprising a processing unit operable to process data to generate a sequence of outputs, wherein the processing unit is configurable, when generating a sequence of outputs, such that the data processing for generating an output in the sequence of outputs will be performed within a respective processing period for the output. A controller for the processing unit is configured to cause the processing unit, when generating a sequence of outputs, during a respective processing period for at least one output in the sequence of outputs, to also undergo one or more fault detection test(s) such that both processing of data for the output and fault detection testing is performed during the respective processing period for the output.
    Type: Application
    Filed: November 18, 2021
    Publication date: June 2, 2022
    Inventors: Eamonn QUIGLEY, Nicholas John Nelson MURPHY, Jussi Tuomas PENNALA, Henrik Nils-Sture OHLSSON
  • 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