Patents by Inventor Mbou EYOLE

Mbou EYOLE 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: 11977884
    Abstract: A replicate elements instruction defining a plurality of variable length segments in a result vector controls processing circuitry (80) to generate a result vector in which, in each respective segment, a repeating value is repeated throughout that segment of the result vector, the repeating value comprising a data value or element index of a selected data element of a source vector. This instructions is useful for accelerating processing of data structures smaller than the vector length.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 7, 2024
    Assignee: Arm Limited
    Inventors: Jacob Eapen, Grigorios Magklis, Mbou Eyole
  • Patent number: 11977896
    Abstract: An apparatus, method and computer program, the apparatus comprising processing circuitry to execute instructions, issue circuitry to issue the instructions for execution by the processing circuitry, and candidate instruction storage circuitry to store a plurality of condition-dependent instructions, each specifying at least one condition. The issue circuitry is configured to issue a given condition-dependent instruction in response to a determination or a prediction of the at least one condition specified by the given condition-dependent instruction being met, and when the given condition-dependent instruction is a sequence-start instruction, the issue circuitry is responsive to the determination or prediction to issue a sequence of instructions comprising the sequence-start instruction and at least one subsequent instruction.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: May 7, 2024
    Assignee: Arm Limited
    Inventors: Matthew James Walker, Mbou Eyole, Giacomo Gabrielli, Balaji Venu, Wei Wang
  • Patent number: 11966739
    Abstract: There is provided an apparatus, method and medium for data processing. The apparatus comprises a register file comprising a plurality of data registers, and frontend circuitry responsive to an issued instruction, to control processing circuitry to perform a processing operation to process an input data item to generate an output data item. The processing circuitry is responsive to a first encoding of the issued instruction specifying a data register, to read the input data item from the data register, and/or write the output data item to the data register. The processing circuitry is responsive to a second encoding of the issued instruction specifying a buffer-region of the register file for storing a queue of data items, to perform the processing operation and to perform a dequeue operation to dequeue the input data item from the queue, and/or perform an enqueue operation to enqueue the output data item to the queue.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: April 23, 2024
    Assignee: Arm Limited
    Inventors: Matthew James Walker, Mbou Eyole, Giacomo Gabrielli, Balaji Venu
  • Patent number: 11947962
    Abstract: In response to a replicate partition instruction specifying partition information defining positions of a plurality of variable size partitions within a result vector, an instruction decoder (20) controls the processing circuitry (80) to generate a result vector in which each partition having more than one data element comprises data values or element indices of a sequence of data elements of a source vector starting or ending at a selected data element position. This instruction can be useful for accelerating processing of data structures smaller than the vector length.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: April 2, 2024
    Assignee: Arm Limited
    Inventors: Jacob Eapen, Grigorios Magklis, Mbou Eyole
  • Publication number: 20240086201
    Abstract: One or more triggered-instruction processing elements are provided, a given triggered-instruction processing element comprising execution circuitry to execute processing operations in response to instructions according to a triggered instruction architecture. Input channel processing circuitry receives a given tagged data item (comprising a data value and a tag value) for a given input channel, and in response controls enqueuing of the data value of the given tagged data item to a selected buffer structure selected from among at least two buffer structures mapped onto register storage accessible to one or more of the triggered-instruction processing elements in response to a computation instruction for controlling performance of a computation operation. The selected buffer structure is selected based at least on the tag value, so data values of tagged data items specifying different tag values for the given input channel are allocatable to different buffer structures.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Matthew James WALKER, Mbou EYOLE, Giacomo GABRIELLI, Balaji VENU
  • Publication number: 20240086202
    Abstract: An apparatus, method and computer program, the apparatus comprising processing circuitry to execute instructions, issue circuitry to issue the instructions for execution by the processing circuitry, and candidate instruction storage circuitry to store a plurality of condition-dependent instructions, each specifying at least one condition. The issue circuitry is configured to issue a given condition-dependent instruction in response to a determination or a prediction of the at least one condition specified by the given condition-dependent instruction being met, and when the given condition-dependent instruction is a sequence-start instruction, the issue circuitry is responsive to the determination or prediction to issue a sequence of instructions comprising the sequence-start instruction and at least one subsequent instruction.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Inventors: Matthew James WALKER, Mbou EYOLE, Giacomo GABRIELLI, Balaji VENU, Wei WANG
  • Publication number: 20240086196
    Abstract: There is provided an apparatus, method and medium for data processing. The apparatus comprises a register file comprising a plurality of data registers, and frontend circuitry responsive to an issued instruction, to control processing circuitry to perform a processing operation to process an input data item to generate an output data item. The processing circuitry is responsive to a first encoding of the issued instruction specifying a data register, to read the input data item from the data register, and/or write the output data item to the data register. The processing circuitry is responsive to a second encoding of the issued instruction specifying a buffer-region of the register file for storing a queue of data items, to perform the processing operation and to perform a dequeue operation to dequeue the input data item from the queue, and/or perform an enqueue operation to enqueue the output data item to the queue.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Matthew James WALKER, Mbou EYOLE, Giacomo GABRIELLI, Balaji VENU
  • Patent number: 11899940
    Abstract: When load requests are generated to support data processing operations, the load requests are buffered in pending load buffer circuitry prior to being carried out. Coalescing circuitry determines for a first load request whether a set of one or more subsequent load requests buffered in the pending load buffer circuitry satisfies an address proximity condition. The address proximity condition is satisfied when all data items identified by the set of one or more subsequent load requests are comprised within a series of data items which will be retrieved from the memory system in response to the first load request. When the address proximity condition is satisfied, forwarding of the set of one or more subsequent load requests is suppressed.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: February 13, 2024
    Assignee: Arm Limited
    Inventors: Mbou Eyole, Stefanos Kaxiras
  • Patent number: 11886881
    Abstract: Apparatuses and methods are provided, relating to the control of data processing in devices which comprise both decoupled access-execute processing circuitry and prefetch circuitry. Control of the access portion of the decoupled access-execute processing circuitry may be dependent on a performance metric of the prefetch circuitry. Alternatively or in addition, control of the prefetch circuitry may be dependent on a performance metric of the access portion.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: January 30, 2024
    Assignee: Arm Limited
    Inventors: Mbou Eyole, Michiel Willem Van Tol, Stefanos Kaxiras
  • Patent number: 11847460
    Abstract: Apparatuses and methods for handling load requests are disclosed. In response to a load request specifying a data item to retrieve from memory, a series of data items comprising the data item identified by the load request are retrieved. Load requests are buffered prior to the load requests being carried out. Coalescing circuitry determines for the load request and a set of one or more other load requests buffered in the pending load buffer circuitry whether an address proximity condition is true. The address proximity condition is true when all data items identified by the set of one or more other load requests are comprised within the series of data items. When the address proximity condition is true, the set of one or more other load requests are suppressed. Coalescing prediction circuitry generates a coalescing prediction for each load request based on previous handling of load requests by the coalescing circuitry.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: December 19, 2023
    Assignee: Arm Limited
    Inventors: Mbou Eyole, Michiel Willem Van Tol
  • Patent number: 11803627
    Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more processing devices to facilitate and/or support one or more operations and/or techniques for authenticating an identity of a human subject. In particular, some embodiments are directed to techniques for authentication of an identity of a human subject as being an identity of a particular unique individual based, at least in part, on involuntary responses by the human subject to sensory stimuli.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: October 31, 2023
    Assignee: Arm Limited
    Inventors: Mbou Eyole, Matthew James Horsnell
  • Publication number: 20230289405
    Abstract: An entropy calculation for certainty-based classification networks is provided. An integer operand p is received. A remainder portion of the integer operand p is determined based on a range reduction operation. A scaled integer operand is determined based on the integer operand p. An index for a data structure, such as, for example, a look-up table (LUT), is determined based on the remainder portion of the integer operand p and a parameter N associated with the data structure. A data structure value in the data structure is looked up based on the index. A scaled entropy value is generated by adding the data structure value to the scaled integer operand. An entropy value is determined based on the scaled entropy value, and the entropy value is output.
    Type: Application
    Filed: July 19, 2021
    Publication date: September 14, 2023
    Applicant: Arm Limited
    Inventors: Mbou Eyole, Balaji Venu
  • Publication number: 20230289654
    Abstract: A certainty-based prediction apparatus and method are provided. A plurality of main classifier (MC) modules each predict an MC predicted class based on input data, and determine an MC certainty. Each MC module processes a pre-trained, machine learning main classifier having at least one expert class and a plurality of non-expert classes. An expert classifier (EC) module associated with each expert class predicts an EC predicted class based on the input data. Each EC module processes a pre-trained, machine learning expert classifier having two classes including an associated expert class and a residual class that includes any non-associated expert classes and the plurality of non-expert classes. A final predicted class decision module determines a final predicted class and a final certainty based on each MC predicted class, each MC certainty and each EC predicted class. The final predicted class and the final certainty are output.
    Type: Application
    Filed: July 19, 2021
    Publication date: September 14, 2023
    Applicant: Arm Limited
    Inventors: Balaji Venu, Mbou Eyole
  • Patent number: 11693665
    Abstract: A data processing apparatus and method of operating such is disclosed. Issue circuitry buffers operations prior to execution until operands are available in a set of registers. A first and a second load operation are identified in the issue circuitry, when both are dependent on a common operand, and when the common operand is available in the set of registers. Load circuitry has a first address generation unit to generate a first address for the first load operation and a second address generation unit to generate a second address for the second load operation. An address comparison unit compares the first address and the second address. The load circuitry is arranged to cause a merged lookup to be performed in local temporary storage, when the address comparison unit determines that the first and the second address differ by less than a predetermined address range characteristic of the local temporary storage.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: July 4, 2023
    Assignee: Arm Limited
    Inventors: Mbou Eyole, Michiel Willem Van Tol
  • Publication number: 20230185651
    Abstract: Methods of performing post-manufacturing adaptation of a data processing apparatus manufactured in accordance with a processor design and corresponding data processing apparatus configurations are provided. Post-manufacturing testing of the data processing apparatus determines any dysfunctional instructions by comparison between component usage profiles for each instruction and a component fault-detection procedure applied to the data processing apparatus. The data processing apparatus can be determined nevertheless to be operationally viable when any dysfunctional instructions can be substituted for by emulation using other functional instructions. The data processing apparatus can be provided with dysfunctional instruction handling circuitry configured to identify occurrence of a program instruction instance of a dysfunctional instruction and to invoke an interrupt handling routine associated with the dysfunctional instruction to emulate the instance of a dysfunctional instruction.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 15, 2023
    Inventors: Emre OZER, Mbou EYOLE, Jedrzej KUFEL, John Philip BIGGS
  • Publication number: 20230120783
    Abstract: Apparatuses and methods are provided, relating to the control of data processing in devices which comprise both decoupled access-execute processing circuitry and prefetch circuitry. Control of the access portion of the decoupled access-execute processing circuitry may be dependent on a performance metric of the prefetch circuitry. Alternatively or in addition, control of the prefetch circuitry may be dependent on a performance metric of the access portion.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 20, 2023
    Inventors: Mbou EYOLE, Michiel Willem VAN TOL, Stefanos KAXIRAS
  • Patent number: 11620485
    Abstract: Disclosed are methods, systems and devices for varying operations of a transponder device based, at least in part, on an availability of energy and/or power that may be harvested and/or collected. In one particular implementation, operations to generate one or more signals from sensor circuitry and/or to perform computations may be varied based, at least in part, on an availability of harvestable and/or collectable energy and/or power.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: April 4, 2023
    Assignee: Arm Limited
    Inventors: James Edward Myers, Ludmila Cherkasova, Parameshwarappa Anand Kumar Savanth, Sahan Sajeewa Hiniduma Udugama Gamage, Mbou Eyole
  • Publication number: 20230087612
    Abstract: Example methods, devices and/or circuits to be implemented in a processing device to perform operations based, at least in part, on machine-learning. According to an embodiment, one or more parameters of a neural network node may be altered based, at least in part, on one or more error signals that are based, at least in part, on one or more errors generated by a local operational circuit.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 23, 2023
    Inventor: Mbou Eyole
  • Publication number: 20230064455
    Abstract: A data processing apparatus and method of operating such is disclosed. Issue circuitry buffers operations prior to execution until operands are available in a set of registers. A first and a second load operation are identified in the issue circuitry, when both are dependent on a common operand, and when the common operand is available in the set of registers. Load circuitry has a first address generation unit to generate a first address for the first load operation and a second address generation unit to generate a second address for the second load operation. An address comparison unit compares the first address and the second address. The load circuitry is arranged to cause a merged lookup to be performed in local temporary storage, when the address comparison unit determines that the first and the second address differ by less than a predetermined address range characteristic of the local temporary storage.
    Type: Application
    Filed: September 28, 2020
    Publication date: March 2, 2023
    Inventors: Mbou EYOLE, Michiel Willem VAN TOL
  • Patent number: 11589261
    Abstract: Subject matter disclosed herein may relate to reconstructing wireless signal packets and may relate more particularly to reconstructing wireless signal packets from iterations of the wireless signal packets repeatedly transmitted by a transmitter device.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: February 21, 2023
    Assignee: Arm Limited
    Inventors: Sahan Sajeewa Hiniduma Udugama Gamage, Parameshwarappa Anand Kumar Savanth, Jedrzej Kufel, Mbou Eyole