Patents by Inventor Matthew James Walker

Matthew James Walker 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: 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: 11959950
    Abstract: A power meter for measuring power usage in a circuit includes preprocessor and a weighting network. The pre-processor is configured to receive toggle data for a number of power proxy signals in the circuit for a plurality of clock cycles of the circuit in a first time window. The power proxy signals and weighting values are determined automatically from simulated or emulated toggle data. For each power proxy signal, the pre-processor averages the toggle data over one or more clock cycles in one or more second time windows, within the first time window, to provide averaged toggle data, and outputs the averaged toggle data for each second time window. The weighting network is configured to combine the averaged toggle data from the power proxy signals, based on a set of weight values, to provide a measure of the power usage.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: April 16, 2024
    Assignee: Arm Limited
    Inventors: Xiaoqing Xu, Zhiyao Xie, Shidhartha Das, Matthew James Walker, Kumara Guru Palaniswamy, Matthew Paul Elwood
  • 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: 11714564
    Abstract: According to one implementation of the present disclosure, a method for power management is disclosed. The method includes: computing, by a central processing unit, software instructions of a software workload in an active-mode operation corresponding to a first operating point on a performance curve of a performance mode; transitioning from instances of the active-mode operation to instances of standby-mode operation of the CPU, and recording, by a time tracking element, each of a plurality of standby entry data points; transitioning from the instances of the standby-mode operation to the instances of the active-mode operation of the CPU, and recording, by the time tracking element, each of a plurality of standby exit data points; and determining a second operating point on the performance curve of the performance mode based on the recorded standby entry data points and the recorded standby exit data points.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: August 1, 2023
    Assignee: Arm Limited
    Inventors: James Edward Myers, Pranay Prabhat, Matthew James Walker, Parameshwarappa Anand Kumar Savanth, Fernando Garcia Redondo
  • Publication number: 20230046064
    Abstract: A computer-implemented method comprises generating computer executable code as one or more code portions; detecting a number of processing operations required to reach one or more predetermined stages in execution of each code portion; and associating with each code portion one or more progress indicators, each representing a respective execution stage of the one or more predetermined stages within execution of that code portion. The code portions are executed by a processor powered by an unpredictable power source. When the processor detects an energy condition indicating that no more than a reserve quantity of electrical energy is available, the progress indicators are used to determine whether or not to perform a checkpoint.
    Type: Application
    Filed: February 8, 2021
    Publication date: February 16, 2023
    Inventors: Parameshwarappa Anand Kumar SAVANTH, Alexander Stewart WEDDELL, Matthew James WALKER, Wei WANG, James Edward MYERS
  • Publication number: 20220164511
    Abstract: A power meter for measuring power usage in a circuit includes preprocessor and a weighting network. The pre-processor is configured to receive toggle data for a number of power proxy signals in the circuit for a plurality of clock cycles of the circuit in a first time window. The power proxy signals and weighting values are determined automatically from simulated or emulated toggle data. For each power proxy signal, the pre-processor averages the toggle data over one or more clock cycles in one or more second time windows, within the first time window, to provide averaged toggle data, and outputs the averaged toggle data for each second time window. The weighting network is configured to combine the averaged toggle data from the power proxy signals, based on a set of weight values, to provide a measure of the power usage.
    Type: Application
    Filed: March 31, 2021
    Publication date: May 26, 2022
    Applicant: Arm Limited
    Inventors: Xiaoqing Xu, Zhiyao Xie, Shidhartha Das, Matthew James Walker, Kumara Guru Palaniswamy, Matthew Paul Elwood
  • Patent number: 11078055
    Abstract: The invention relates to a hoist mechanism (20) intended primarily, but not exclusively, for moving a motor driven wheelchair or scooter into and/or out of the load carrying space of a vehicle. The hoist mechanism (20) comprises a lifting arm having, at least in part, a generally U-shaped cross section, and an actuator (28). A mounting point (56) for the actuator (28) is provided within the generally U-shaped cross section. The invention also relates to a stepless adjustment system suitable for use in such a hoist mechanism (20). The adjustment system comprises an inner section (34) received within an outer section (24) in a telescoping arrangement. The outer section (24) comprises first and second body portions (44A, 44B) provided with features for engaging corresponding features (48A, 48B) provided on the inner section (34).
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: August 3, 2021
    Assignee: AUTOCHAIR LIMITED
    Inventors: Matthew James Walker, Christopher John Sloss
  • Publication number: 20210208803
    Abstract: According to one implementation of the present disclosure, a method for power management is disclosed. The method includes: computing, by a central processing unit, software instructions of a software workload in an active-mode operation corresponding to a first operating point on a performance curve of a performance mode; transitioning from instances of the active-mode operation to instances of standby-mode operation of the CPU, and recording, by a time tracking element, each of a plurality of standby entry data points; transitioning from the instances of the standby-mode operation to the instances of the active-mode operation of the CPU, and recording, by the time tracking element, each of a plurality of standby exit data points; and determining a second operating point on the performance curve of the performance mode based on the recorded standby entry data points and the recorded standby exit data points.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Inventors: James Edward Myers, Pranay Prabhat, Matthew James Walker, Parameshwarappa Anand Kumar Savanth, Fernando Garcia Redondo
  • Publication number: 20190330031
    Abstract: The invention relates to a hoist mechanism (20) intended primarily, but not exclusively, for moving a motor driven wheelchair or scooter into and/or out of the load carrying space of a vehicle. The hoist mechanism (20) comprises a lifting arm having, at least in part, a generally U-shaped cross section, and an actuator (28). A mounting point (56) for the actuator (28) is provided within the generally U-shaped cross section. The invention also relates to a stepless adjustment system suitable for use in such a hoist mechanism (20). The adjustment system comprises an inner section (34) received within an outer section (24) in a telescoping arrangement. The outer section (24) comprises first and second body portions (44A, 44B) provided with features for engaging corresponding features (48A, 48B) provided on the inner section (34).
    Type: Application
    Filed: November 17, 2017
    Publication date: October 31, 2019
    Applicant: AUTOCHAIR LIMITED
    Inventors: Matthew James WALKER, Christopher John SLOSS
  • Patent number: 9283130
    Abstract: Disclosed is a hoist mechanism comprising a lifting arm wherein: when the lifting arm is in a fully raised position, a projecting upper end section of a major part of the lifting arm extends substantially horizontally; an effective length of the projecting upper end section is made variable by the provision of an extension element adjustably fixed to it; and the lifting arm is variable in upstanding height by a provision of a lower end section slidably connected to the major part of the lifting arm, wherein both length and height variations are made by stepless adjustments.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: March 15, 2016
    Assignee: AUTOCHAIR LIMITED
    Inventors: David Leslie Walker, Matthew James Walker, Christopher John Sloss