Patents Assigned to Arm Limited
  • Publication number: 20220245751
    Abstract: When generating a graphics processing output, a sequence of one or more of primitives to be processed when generating the output is assembled from a set of vertex indices provided for the output based on primitive configuration information provided for the output, each assembled primitive of the sequence of assembled primitives comprising an identifier for the primitive and a set of one or more vertex indices for the primitive. One or more attributes for vertices of the assembled primitives are then shaded and fetched based on the vertex indices of the assembled primitives. The assembled primitives including their shaded fetched vertex attribute(s) are then provided to later stages of the graphics processing pipeline for processing.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: Arm Limited
    Inventors: Frank Klaeboe Langtind, Andreas Due Engh-Halstvedt
  • Publication number: 20220245082
    Abstract: A data processing system comprising a plurality of processing units. Each processing unit comprises a set of plural functional units and an internal communications network that routes communications between the functional units in a particular sequence order of the functional units. Each processing unit is connected to at least one other processing unit via a communications bridge that has at least two connections, a first connection that routes communications between a first pair of network nodes of the pair of processing units, and a separate, second connection that routes communications between a second, different pair of network nodes of the pair of processing units. Each connected pair of network nodes comprises network nodes having different positions in the internal communications network sequence order of the network nodes and/or network nodes associated with functional units of different types.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: Arm Limited
    Inventors: Akshay Vijayashekar, Jussi Tuomas Pennala, Sebastian Marc Blasius
  • Publication number: 20220247577
    Abstract: A method of provisioning a device to use a data service provided by a data service provider comprises maintaining a list of unique identifiers of devices to which a trusted certificate has been issued and receiving a data service request for a device. The request will include a unique identifier for the device and a certificate. In response to the data service request, the list of device unique identifiers is consulted in order to verify that the certificate contained in the data service request is a trusted certificate. If the certificate contained in the service request is a trusted certificate, the certificate may then be forwarded to the data service provider.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicants: Arm Cloud Services Limited, Arm Limited, Arm IP Limited
    Inventors: Alan Christopher Tait, Daniel Bell, Mikko Johannes Saarnivala, Marcus Chang
  • Patent number: 11404096
    Abstract: Various implementations described herein refer to an integrated circuit having a memory cell array with a first number of rows and a second number of rows. The integrated circuit may include a first pre-decoder that receives a row address and selects a first row from the first number of rows based on the row address. The integrated circuit may include a second pre-decoder that receives the row address from the first pre-decoder and selects a second row from the second number of rows based on the row address received from the first pre-decoder. The integrated circuit may include a single row decoder that receives the row address and selects either the first row or the second row based on a row selection bit from the row address.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 2, 2022
    Assignee: Arm Limited
    Inventors: Andy Wangkun Chen, Jungtae Kwon, Nicolaas Klarinus Johannes Van Winkelhoff
  • Patent number: 11403105
    Abstract: An apparatus has processing circuitry for executing instructions and fetch circuitry for fetching the instructions for execution. When a branch instruction is encountered by the fetch circuitry, it determines subsequent instructions to be fetched in dependence on an initial branch direction prediction for the branch instruction made by branch prediction circuitry. Value prediction circuitry is used to maintain a predicted result value for one or more instructions, and dispatch circuitry maintains a record of pending instructions that have been fetched by the fetch circuitry and are awaiting execution by the processing circuitry, and selects pending instructions from the record for dispatch to the processing circuitry.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 2, 2022
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Frederic Claude Marie Piry, Alexei Fedorov
  • Patent number: 11405040
    Abstract: Various implementations described herein are directed to a device having logic circuitry with multiple inversion stages. One or more of the multiple inversion stages may be configured to operate as first inversion logic with a first number of transistors. One or more of the multiple inversion stages may be configured to operate as second inversion logic with a second number of transistors that is greater than the first number of transistors.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: August 2, 2022
    Assignee: Arm Limited
    Inventor: Anil Kumar Baratam
  • Patent number: 11397541
    Abstract: An apparatus comprises memory access circuitry to perform a tag-guarded memory access in response to a target address, the tag-guarded memory access comprising a guard-tag check of comparing an address tag associated with the target address with a guard tag stored in association with a block of one or more memory locations comprising an addressed location identified by the target address. The memory access circuitry is responsive to a sequence of received target addresses specifying a sequence of addressed locations to perform a non-tag-guarded memory access that does not perform the guard-tag check to a subset of the sequence of addressed locations.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventor: Graeme Peter Barnes
  • Patent number: 11397685
    Abstract: There is provided a data processing apparatus and method for storing a plurality of prediction cache entries in a prediction cache with associativity greater than one comprising a plurality of prediction cache ways, each of the plurality of prediction entries defining an association between a prediction cache lookup address and target information; and storing a plurality of stream entries, each stream entry corresponding to a sequence of prediction cache lookup addresses and comprising: a stream identifier defined by two or more sequential prediction cache lookup addresses of the sequence, and a plurality of sequential way predictions, each way prediction of the plurality of sequential way predictions defining, for a given position in the sequence of prediction cache lookup addresses, a prediction cache way to be looked up in the prediction cache to identify a prediction entry associated with the prediction cache lookup address at the given position in the sequence.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventors: Yasuo Ishii, Chang Joo Lee
  • Patent number: 11397584
    Abstract: An apparatus and method of operating a data processing apparatus are disclosed. The apparatus comprises data processing circuitry to perform data processing operations in response to a sequence of instructions, wherein the data processing circuitry is capable of performing speculative execution of at least some of the sequence of instructions. A cache structure comprising entries stores temporary copies of data items which are subjected to the data processing operations and speculative execution tracking circuitry monitors correctness of the speculative execution and responsive to indication of incorrect speculative execution to cause entries in the cache structure allocated by the incorrect speculative execution to be evicted from the cache structure.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventors: Ian Michael Caulfield, Peter Richard Greenhalgh, Frederic Claude Marie Piry, Albin Pierrick Tonnerre
  • Patent number: 11397680
    Abstract: A technique is provided for controlling eviction from a storage structure. An apparatus has a storage structure with a plurality of entries to store data. The apparatus also has eviction control circuitry configured to maintain eviction control information in accordance with an eviction policy, the eviction policy specifying how the eviction control information is to be updated in response to accesses to the entries of the storage structure. The eviction control circuitry is responsive to a victim selection event to employ the eviction policy to select, with reference to the eviction control information, one of the entries to be a victim entry whose data is to be discarded from the storage structure. The eviction control circuitry is further configured to maintain, for each of one or more groups of entries in the storage structure, an indication of a most-recent entry. The most-recent entry is an entry in that group that was most recently subjected to at least a given type of access.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventor: Joseph Michael Pusdesris
  • Patent number: 11397624
    Abstract: A data processing system including a data processor which is operable to execute programs to perform data processing operations and in which execution threads executing a program to perform data processing operations may be grouped together into thread groups. The data processor comprises a cross-lane permutation circuit which is operable to perform processing for cross-lane instructions which require data to be permuted (copied or moved) between the threads of a thread group. The cross-lane permutation circuit has plural data lanes between which data may be permuted (moved or copied). The number of data lanes is fewer than the number of threads in a thread group.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventors: Luka Dejanovic, Mladen Wilder
  • Patent number: 11398048
    Abstract: A system for estimating a current camera pose corresponding to a current point in time using a previous camera pose corresponding to a previous point in time, of a camera configured to generate a sequence of image frames. The system performs operations, including: generating, using one or more neural networks, a neural network pose prediction for the current image frame; and adjusting a previous camera pose using inertial measurement unit data representing a motion of the camera between the previous point in time and the current point in time, to provide an inertial measurement unit pose prediction for the current point in time. The inertial measurement unit pose prediction, and the neural network pose prediction are combined in order to estimate the current camera pose.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: July 26, 2022
    Assignees: Apical Limited, Arm Limited
    Inventors: Roberto Lopez Mendez, Daren Croxford, Mina Ivanova Dimova, Mohamed Nour Nader Fathy Abouelseoud
  • Patent number: 11398005
    Abstract: When rendering a frame, e.g. that is to be used for rendering subsequent frames to be rendered, two versions of the frame are rendered, and sets of information representative of the content of the versions of the frame are compared to determine whether the first and second versions of the frame match or not. When the comparison determines that the two versions of the frame match, the frame is, e.g. used for rendering subsequent frames, but when the comparison determines that the two versions of the frame do not match, an error operation is performed.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventor: Mark Stephen Bellamy
  • Patent number: 11398813
    Abstract: Various implementations described herein refer to an integrated circuit having a first stage and a second stage. The first stage has a step-down converter coupled to an oscillator between a first voltage supply and a second voltage supply. The second stage is coupled to the first stage, and the second stage has a current bias generator coupled to a diode-connected transistor between the first voltage supply and the second voltage supply. The second stage provides an intermediate voltage to the first stage.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventors: Philex Ming-Yan Fan, Parameshwarappa Anand Kumar Savanth, Benoit Labbe, Bal S. Sandhu, Pranay Prabhat, James Edward Myers
  • Patent number: 11397458
    Abstract: A data processing apparatus comprises a plurality of processor circuits to process an event stream comprising one or more high energy events. Each of the plurality of processor circuits draws power from a same power rail. Power management circuitry performs power consumption management by controlling a voltage supply to the power rail, and a frequency of a clock signal provided to the plurality of processor circuits. Status analysis circuitry obtains a status of the individual processing load of each of the processor circuits and restriction circuitry performs high energy event restriction on each of the plurality of processor circuits. The power consumption management and the high energy event restriction are both based on the individual processing load of each of the plurality of processor circuits and each of the processor circuits is restrictable by the restriction circuitry independently of others of the processor circuits.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: July 26, 2022
    Assignee: Arm Limited
    Inventors: Souvik Chakravarty, Ashley John Crawford
  • Publication number: 20220230327
    Abstract: A graphics processing system and method of operating a graphics processing system that generates “spacewarped” frames for display is disclosed. Motion vectors are used to determine the motion of objects appearing in rendered application frames. The so-determined motion is then used to generate “spacewarped” versions of the rendered application frames.
    Type: Application
    Filed: February 4, 2022
    Publication date: July 21, 2022
    Applicants: Arm Limited, Apical Limited
    Inventors: Daren Croxford, Roberto Lopez Mendez
  • Patent number: 11392741
    Abstract: The present invention provides a system and computer implemented method for generating a layout of a cell defining a circuit component, the layout providing a layout pattern for a target process technology. In accordance with the method, a process technology independent layout representation associated with the circuit component is input, the process technology independent layout representation being defined within a grid array providing a plurality of grid locations. A mapping database is provided having a priority ordered list of mapping entries, each mapping entry storing a process technology independent layout section and an associated layout pattern section for the target process technology.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: July 19, 2022
    Assignee: Arm Limited
    Inventor: Paul Christopher de Dood
  • Patent number: 11392438
    Abstract: A data processing apparatus is provided comprising first processing circuitry. Interrupt generating circuitry generates an outgoing interrupt in response to the first processing circuitry becoming unresponsive. Interrupt receiving circuitry receives an incoming interrupt, which indicates that second processing circuitry has become unresponsive, and in response to receiving the incoming interrupt, causes the data processing apparatus to access data managed by the second processing circuitry.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 19, 2022
    Assignee: Arm Limited
    Inventors: Anitha Kona, Michael Wayne Garner, Randall L. Jones, Tessil Thomas, Seow Chuan Lim, Karthick Santhanam, Liana Christine Nicklaus
  • Patent number: 11394308
    Abstract: There are provided apparatuses and methods. The apparatus comprise a power input and a power output and a first isolation circuit comprising a charge store. The first isolation circuit is configured to switch between a first mode and a second mode at a switching frequency. In the first mode the charge store is coupled to the power input and is electrically isolated from an intermediate power node. In the second mode the charge store is coupled to the intermediate power node and is electrically isolated from the power input. The apparatus further comprises a second isolation circuit electrically coupled to the intermediate power node and the power output. The second isolation circuit is configured to output an output voltage at the power output. The second isolation circuit is configured to generate the output voltage by filtering the intermediate voltage signal to reduce signal components at the switching frequency.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: July 19, 2022
    Assignee: Arm Limited
    Inventors: Jacques Bernard Claude Guillaume, Mikael Yves Marie Rien, Fabio Toni Braz, Jeremy Patrick Dubeuf
  • Patent number: 11392383
    Abstract: Examples of the present disclosure relate to an apparatus comprising execution circuitry to execute instructions defining data processing operations on data items. The apparatus comprises cache storage to store temporary copies of the data items. The apparatus comprises prefetching circuitry to a) predict that a data item will be subject to the data processing operations by the execution circuitry by determining that the data item is consistent with an extrapolation of previous data item retrieval by the execution circuitry, and identifying that at least one control flow element of the instructions indicates that the data item will be subject to the data processing operations by the execution circuitry; and b) prefetch the data item into the cache storage.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: July 19, 2022
    Assignee: Arm Limited
    Inventors: Ian Michael Caulfield, Peter Richard Greenhalgh, Frederic Claude Marie Piry, Albin Pierrick Tonnerre