Patents Assigned to Arm Limited
  • Patent number: 12688040
    Abstract: The present disclosure relates to a data processing apparatus for a processing resource to perform a transform operation on an input tensor for the processing resource, said input tensor being formed of a plurality of blocks, each block being a portion of said input tensor capable of being operated on independently of each other, said data processing apparatus comprising: communication circuitry to communicate with a control module and a shared storage of said processing resource; processing circuitry to perform said transform operation, said processing circuitry comprising sub-block processing circuitry and transformation circuitry; and a local storage to store transform operation output from said processing circuitry; wherein said communication circuitry is configured to: receive one or more transform parameters; read a first input sub-block from said shared storage, said first input sub-block being a portion of a first block of said input tensor corresponding to a processing unit of said processing circuit
    Type: Grant
    Filed: April 11, 2023
    Date of Patent: July 21, 2026
    Assignee: Arm Limited
    Inventors: John Wakefield Brothers, III, Derek David Whiteman
  • Patent number: 12688043
    Abstract: A data processing apparatus includes first vector registers and second vector registers, both dynamically spatially and dynamically temporally dividable. Decode circuitry receives one or more matrix multiplication instructions that indicate a set of first elements in the first vector registers and a set of second elements in the second vector registers, and in response to receiving the matrix multiplication instructions they generate a matrix multiplication operation. The matrix multiplication operation causes one or more execution units to perform a matrix multiplication of the set of first elements by the set of second elements and an average bit width of the first elements is different to an average bit width of the second elements.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: July 21, 2026
    Assignee: Arm Limited
    Inventors: Jesse Garrett Beu, Thomas Christopher Grocutt
  • Patent number: 12688012
    Abstract: An apparatus comprises combined divide/square root processing circuitry to perform, in response to a divide instruction, a given radix-64 iteration of a radix-64 divide operation, and in response to a square root instruction, a given radix-64 iteration of a radix-64 square root operation; in which: the combined divide/square root processing circuitry comprises shared circuitry to generate at least one output value for the given radix-64 iteration on a same data path used for both the radix-64 divide operation and the radix-64 square root operation.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: July 21, 2026
    Assignee: Arm Limited
    Inventor: Javier Diaz Bruguera
  • Patent number: 12688041
    Abstract: A data processing method and processor instructions are provided that leverage scatter operations to efficiently merge vector and matrix indices, as compared to standard matrix and vector operations, as well as merge other arithmetic results, lists of numbers, etc.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: July 21, 2026
    Assignee: Arm Limited
    Inventors: Joshua Randall, Jesse Garrett Beu, Krishnendra Nathella, Tuan Quang Ta
  • Publication number: 20260203068
    Abstract: An apparatus for data processing comprises a data processing pipeline to perform data processing operations, and extension processing circuitry to perform a delegated task asynchronously to the data processing pipeline in response to the decoding circuitry decoding an extension start instruction. The apparatus also comprises hazard detection circuitry to detect data hazards associated with processing operations performed by the data processing pipeline. When the data processing pipeline is in an extension hazard checking state, the presence of a hazard condition can be determined in dependence on whether a given memory access, to be performed in response a given memory access instruction following the extension start instruction in program order, is for accessing an address which falls within a group of addresses anticipated to be accessed by the extension processing circuitry during performance of the delegated task.
    Type: Application
    Filed: February 8, 2024
    Publication date: July 16, 2026
    Applicant: Arm Limited
    Inventors: Mbou Eyole, Richard Roy Grisenthwaite, Robert Gwilym Dimond
  • Patent number: 12681643
    Abstract: A memory device includes a bitcell array having at least a first plurality of first adjacent bitcell banks and a second plurality of second adjacent bitcell banks. One or more bitcell array input lines are coupled to the bitcell array at a first physical location between the first adjacent bitcell banks. One or more bitcell array output lines are coupled to the bitcell array at a second physical location between the second adjacent bitcell banks. The one or more bitcell array input lines are further coupled from the first plurality of adjacent bitcell banks to the second plurality of bitcell banks at a physical location between the second plurality of adjacent bitcell banks. The one or more bitcell array output lines are further coupled from the second plurality of bitcell banks to the first plurality of bitcell banks at a physical location between the first plurality of bitcell banks.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: Rajiv Kumar Sisodia, Andy Wangkun Chen, Yew Keong Chong, Prashantkumar Jayantilal Vaghasia, Vishal Thakre, Jaspreet Singh, Sreelekha Nallagatla
  • Patent number: 12682042
    Abstract: A method and a system for dynamically deriving and verifying a measure of a computing environment is presented. The proposed method and system are used to reliably verify measurements of the computing environment. The method includes receiving a dataset recorded by an untrusted source describing elements used to create a computing system operating in a computing environment, receiving attestation evidence generated by a trusted source including an initial measurement value describing the elements of the computing system, deriving a measurement value based on the received dataset, and performing a verification process on a measurement of the computing environment. The verification process is performed by comparing the derived measurement value with the measurement value of the attestation evidence. In response to the comparison of the derived measurement value with the measure value of the attestation evidence being equal, trustworthiness of the computing environment is determined.
    Type: Grant
    Filed: December 19, 2023
    Date of Patent: July 14, 2026
    Assignee: ARM LIMITED
    Inventors: Sami Ur Rehman Zia Ur Rehman Mujawar, Suzuki Kuruppassery Poulose
  • Patent number: 12682415
    Abstract: A graphics processor that is operable to execute a processing pipeline to generate an output. The graphics processor includes one or more processing circuits that can be configured (and re-configured) to execute a plurality of ‘generic’ pipeline stages defining at least a part of the processing pipeline. The ‘generic’ pipeline stages can thus be programmed appropriately to execute the perform the desired pipeline processing operations. A pipeline stage can issue shading requests via a generic shading interface.
    Type: Grant
    Filed: March 22, 2024
    Date of Patent: July 14, 2026
    Assignee: ARM Limited
    Inventors: Sandeep Kakarlapudi, Frank Klaeboe Langtind, Andreas Due Engh-Halstvedt
  • Patent number: 12682980
    Abstract: Various implementations described herein are directed to a method that tests and repairs memory fabricated on a wafer or a package. The method may generate and store a reuse table based on memory repair results. The method may manufacture the memory after repairing the memory. The method may access and reuse data stored in the reuse table to repair the memory after manufacturing the memory.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: Edward Martin McCombs, Jr., Cyrille Nicolas Dray, Nicolaas Klarinus Johannes Van Winkelhoff
  • Patent number: 12682540
    Abstract: The present disclosure relates to a method of operating a graphics processor to process a frame formed of a plurality of regions, the graphics processor comprising at least one execution unit with an associated storage element, the at least one execution unit is operable to process the plurality of regions according to a shading rate for each region to generate a processing output to the associated storage element, the method comprising: obtaining the shading rate for one or more of the plurality of regions; determining a respective processing output size for each of the one or more regions based on the shading rate for the one or more regions; forming the one or more regions into at least one variable processing unit based on the respective processing output size for each of the one or more regions and a capacity of the associated storage element; and assigning the at least one variable processing unit as a processing task to the at least one execution unit.
    Type: Grant
    Filed: December 21, 2023
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: Daren Croxford, Roberto Lopez Mendez, Mina Ivanova Dimova
  • Patent number: 12682976
    Abstract: A data processing apparatus includes configuration circuitry that receives, from software, a set of test information and configures each of a first storage circuit and a second storage circuit to perform a consistency test based on the test information. Check circuitry performs the consistency test between data stored in the first storage circuit and the second storage circuit and updates result storage circuitry with a result of the consistency test. The result storage circuitry is accessible to the software.
    Type: Grant
    Filed: March 1, 2024
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: Christian Alex White, Alex Beharrell
  • Patent number: 12681056
    Abstract: The present techniques relate to voltage droop detection and there is disclosed circuitry for detecting a voltage droop event, the circuitry configured to: receive a clock signal from a clock distribution network; obtain, from a storage, a first predetermined value, a second predetermined value and a predetermined threshold count; obtain one or more measurement values associated with a system voltage; when a first measurement value of the one or more measurement values reaches the first predetermined value, initiate a count of clock cycles until a subsequent measurement value of the one or more measurement values reaches the second predetermined value, the second predetermined value being different from the first predetermined value; and when the count of clock cycles is lower than the predetermined threshold count, cause a control entity to take mitigation action.
    Type: Grant
    Filed: October 24, 2024
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: Amit Chhabra, Rainer Herberholz, Anuj Grover
  • Patent number: 12681819
    Abstract: Data processing apparatus comprises a processing module to initiate data handling transactions, for transmission to a data handling module by a transaction interface, in response to successive processing instructions; a verification module connectable to the transaction interface and configured to detect test data, representing an ordered series of communications via the transaction interface generated in response to a test series of processing instructions; in which the verification module is configured to compare two or more instances of the test data generated in response to the same test series of processing instructions and to detect whether the two or more instances of the test data are identical.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: July 14, 2026
    Assignee: ARM LIMITED
    Inventors: Madhusudhan Rajagopalan Koothapaakkam, Aneesh Garg, Hrishikesh Sathyavasu Murukkathampoondi, Deepak Venkatesan, Rashmin Mantri, Nitin Gupta, Sahana
  • Patent number: 12681732
    Abstract: A producer-consumer relationship is stored. The producer-consumer relationship defines an association between a producer instruction and at least one consumer instruction, wherein a consumer value of the at least one consumer instruction is generated in dependence on producer data resulting from the producer instruction. A first producer-consumer pair and a second producer-consumer pair are selected from a plurality of observed instructions and a linear relationship between consumer values and producer data values is determined based on: respective consumer values of the first producer-consumer pair and the second producer-consumer pair and respective producer data values of the first producer-consumer pair and the second producer-consumer pair.
    Type: Grant
    Filed: August 28, 2024
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventors: William James Mcavoy, Brian Michael Stempel, Alexander Cole Shulyak, Devin S. Lafford, Scott Courtland Hadley
  • Patent number: 12682043
    Abstract: An apparatus for handling exceptions, including a processing circuitry operable in at least one security domain to execute program code that includes a plurality of exception handling routines executed in response to corresponding exceptions, and a plurality of registers for storing data for access by the processing circuitry when executing the program code. The exception control circuitry is arranged in response to occurrence of a given exception from background processing to trigger a state saving operation to save data from the plurality of registers before triggering the processing circuitry to execute a given exception handling routine. Configuration storage provides configuration information used to categorise exception handling routines.
    Type: Grant
    Filed: November 3, 2020
    Date of Patent: July 14, 2026
    Assignee: Arm Limited
    Inventor: Thomas Christopher Grocutt
  • Publication number: 20260195968
    Abstract: A graphics processing system that comprises a graphics processor operable to perform ray tracing is disclosed. Instructions of set of ray tracing shader programs that define different elements of a ray tracing pipeline are combined to generate a combined ray tracing shader program, and the combined ray tracing shader program is provided for execution by a graphics processor.
    Type: Application
    Filed: January 5, 2026
    Publication date: July 9, 2026
    Applicant: Arm Limited
    Inventors: Gustaf Daniel WALDEMARSON, Erik Elias HOGEMAN, Max Micael Eric ANDERSSON
  • Publication number: 20260195167
    Abstract: An apparatus (10) and a method are provided, wherein the apparatus comprises interrupt detection circuitry (40) which detects interrupts raised by at least one interrupt source (14), and interrupt tracking circuitry (44) which manages one or more hard-ware-managed linked list data structures to track pending interrupts detected by the interrupt detection circuitry. A computer program comprising computer-readable code for fabrication of the apparatus, and a computer-readable storage medium are also provided.
    Type: Application
    Filed: October 6, 2023
    Publication date: July 9, 2026
    Applicant: Arm Limited
    Inventors: Timothy Nicholas Hay, Christoffer Dall, Martin Weidmann
  • Patent number: 12675423
    Abstract: An interconnect circuit comprises an unblock-request-receiving interconnect circuit node configured to receive a given write push request specifying write target data and write target address information identifying one or more addressed locations to which the write target data is to be written, and to enforce a requirement that a conflicting read request, which requests a read to one of the one or more addressed locations identified by the write target address information specified by the given write push request, is blocked from completing until an unblocking condition is satisfied for the given write push request, where for at least one type of write push request, satisfaction of the unblocking condition is dependent on an unblock request for the given write push request being received by the unblock-request-receiving interconnect circuit node; and an unblock-request-transmitting interconnect circuit node configured to transmit the given write push request to the unblock-request-receiving interconnect circ
    Type: Grant
    Filed: December 11, 2024
    Date of Patent: July 7, 2026
    Assignee: Arm Limited
    Inventors: Wenjin Lu, David Frederick Greenberg, Premkishore Shivakumar, Daniel Frederick Stafford, Rohit Pandharinath Pawar, David Yue Williams, David Allen Brown
  • Patent number: 12675939
    Abstract: When sampling a 3D texture using anisotropic filtering, an anisotropy direction along which to take samples in the texture is determined by determining reduced precision representations of the texture coordinate derivative vectors and using the reduced precision texture coordinate derivative vectors to determine a pair of vectors representing the directions of x and y axes for a 2D coordinate system on the plane in the 3D texture defined by the texture coordinate derivative vectors. The x and y axis vectors are used together with the texture coordinate derivative vectors to determine both a X-axis component and a Y-axis component for projected representations of the texture coordinate derivative vectors in the 2D coordinate system on the plane in the 3D texture defined by the texture coordinate derivative vectors. The projected representations of the texture coordinate derivative vectors are then used to determine the anisotropy direction.
    Type: Grant
    Filed: November 22, 2024
    Date of Patent: July 7, 2026
    Assignee: ARM Limited
    Inventors: Edvard Fielding, Jørn Nystad
  • Patent number: 12675266
    Abstract: A data processing apparatus for compiling computation graphs is disclosed. The apparatus includes graph partitioning circuitry that receives a computation graph, which comprises a plurality of nodes representing operators and edges representing their relationships, and divides the graph into a plurality of partitions. The apparatus also contains graph compilation circuitry and storage for compilation outputs. The graph compilation circuitry compiles a first partition to generate a first compilation output, which is then output to a first target portion of storage assigned to that first partition.
    Type: Grant
    Filed: January 25, 2024
    Date of Patent: July 7, 2026
    Assignee: Arm Limited
    Inventors: Derek Andrew Lamberti, Aaron DeBattista