ARM Limited

United Kingdom

Back to Profile

1-100 of 5,006 for ARM Limited Sort by
Query
Aggregations
IP Type
        Patent 4,815
        Trademark 191
Jurisdiction
        United States 3,854
        World 1,045
        Europe 74
        Canada 33
Date
New (last 4 weeks) 41
2026 June (MTD) 34
2026 May 31
2026 April 38
2026 March 40
See more
IPC Class
G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode 812
G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead 644
G06F 12/14 - Protection against unauthorised use of memory 243
G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining 227
G06T 15/00 - 3D [Three Dimensional] image rendering 158
See more
NICE Class
09 - Scientific and electric apparatus and instruments 179
42 - Scientific, technological and industrial services, research and design 166
16 - Paper, cardboard and goods made from these materials 50
45 - Legal and security services; personal services for individuals. 33
35 - Advertising and business services 19
See more
Status
Pending 554
Registered / In Force 4,452
  1     2     3     ...     51        Next Page

1.

INTEGRATED CIRCUIT SUBSTRATE STIFFENER

      
Application Number 19001120
Status Pending
Filing Date 2024-12-24
First Publication Date 2026-06-25
Owner Arm Limited (USA)
Inventor
  • Delacruz, Javier
  • Nelson, Cameron Cole

Abstract

An integrated circuit assembly comprises a substrate, and an integrated circuit die physically and electrically attached to the substrate. A stiffener is attached to the substrate, the stiffener comprising a planar portion and a protruding portion, the planar portion to be attached to the substrate and to be positioned approximately parallel to a planar surface of the substrate, the protruding portion to extend away from the planar portion of the stiffener.

IPC Classes  ?

  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 21/48 - Manufacture or treatment of parts, e.g. containers, prior to assembly of the devices, using processes not provided for in a single one of the groups or
  • H01L 23/367 - Cooling facilitated by shape of device
  • H01L 23/498 - Leads on insulating substrates

2.

OPACITY MICROMAP ROUNDING

      
Application Number 18999926
Status Pending
Filing Date 2024-12-23
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor Waldemarson, Gustaf Daniel

Abstract

Systems and methods of graphics processing in which property values for sub-regions of primitives are defined by micromaps. A property value defined for a sub-region of a primitive by a micromap is used during ray tracing to determine whether and/or how a ray interacts with the sub-region of the primitive. A tree representation of a micromap is generated, and a property value for a primitive sub-region is determined by traversing the tree representation of the micromap.

IPC Classes  ?

  • G06T 15/06 - Ray-tracing
  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining

3.

PERFORMANCE QUERIES IN GRAPHICS PROCESSING

      
Application Number 18988004
Status Pending
Filing Date 2024-12-19
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor
  • Uhrenholt, Olof Henrik
  • Fries, Jakob Axel

Abstract

Graphics processors and methods of operating a graphics processor for determining a performance metric of one or more draw calls. Tile-based graphics processing includes a graphics processing pipeline including a tile-based renderer that produces tiles of a render output data array, such as an output frame to be displayed.

IPC Classes  ?

  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining

4.

Safety-Critical Monitoring

      
Application Number 18987784
Status Pending
Filing Date 2024-12-19
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor
  • Mecklenburg, Kasper William Olof Ornstein
  • Spencer, Matthew Brian

Abstract

A monitoring system for high-integrity monitoring of a safety-critical target system comprises an interface for receiving messages from a target system according to a publish-subscribe communication protocol, and one or more processors. The monitoring system is configured to access configuration data representing one or more expected timing characteristics for a succession of messages that are to be published by the target system in accordance with the publish-subscribe communication protocol and to subscribe, using the publish-subscribe communication protocol, to receive the succession of messages. The monitoring system receives the succession of messages, each comprising a respective publication timestamp, at the interface, and uses the configuration data to determine whether the publication timestamps of the received succession of messages are consistent with the expected timing characteristics. If the publication timestamps of the received succession of messages are not consistent with the expected timing characteristics, the monitoring system signals an inconsistency.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

5.

AGENTIC AI SYSTEMS AND METHODS OF CONTEXT DISAMBIGUATION

      
Application Number 18990502
Status Pending
Filing Date 2024-12-20
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor
  • Pottier, Remy
  • Yanamadala, Subbayya Chowdary
  • Cook, Nicholas John
  • Soubra, Diya

Abstract

The present disclosure relates to a system for constructing global context from a plurality of artificial intelligence, AI, agents, comprising: a local context coordinator to communicate with the plurality of AI agents, to receive from one or more of the plurality of AI agents a current observed state representative of a current local environment of each AI agent, and to normalise the current observed state to a common form; a conflict handler to receive the current normalised observed states from the local context coordinator and generate a set of conditions based on the current normalised observed states; and a global context generator to receive the set of conditions and generate an integrated context representative of a global environment comprising the respective current local environment of the plurality of AI agents.

IPC Classes  ?

6.

USING THROTTLER FOR DROOP MITIGATION

      
Application Number GB2025052682
Publication Number 2026/132769
Status In Force
Filing Date 2025-12-11
Publication Date 2026-06-25
Owner ARM LIMITED (United Kingdom)
Inventor
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abstract

A clock throttler circuit for droop mitigation and disclose circuitry, related methods and state machine, the method performed at a system to select a first clock signal or a second clock signal to be provided to a subsystem, the method including: receiving, from a droop detector, a trigger signal indicative of a droop event at the subsystem; invoking modulation circuitry to throttle the selectable clock signal in accordance with the event; selecting the first clock signal; providing, to the modulation circuitry, the first clock signal to be throttled.

IPC Classes  ?

  • G06F 1/30 - Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
  • G06F 1/08 - Clock generators with changeable or programmable clock frequency
  • G06F 1/04 - Generating or distributing clock signals or signals derived directly therefrom
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 1/324 - Power saving characterised by the action undertaken by lowering clock frequency

7.

THROTTLER BASED MITIGATOR

      
Application Number GB2025052630
Publication Number 2026/132763
Status In Force
Filing Date 2025-12-02
Publication Date 2026-06-25
Owner ARM LIMITED (United Kingdom)
Inventor
  • Berezina, Ekaterina
  • Chhabra, Amit
  • Gaspar Pinheiro, Rui Pedro
  • Kimber, Sarah Jean
  • Nemani, Mahadevamurty

Abstract

A throttler based mitigator including circuitry, related methods and state machine, the circuitry including: a first component to: receive a target index corresponding to a target level of throttle for a clock output signal at the clock throttle circuit; determine a current index implemented at the clock throttle circuit, where the current index corresponds to a current level of throttle of the clock output signal; provide, responsive to the determination, an index signal to cause the clock throttle circuit to throttle the clock output signal in accordance with the index signal.

IPC Classes  ?

  • G06F 1/06 - Clock generators producing several clock signals
  • G06F 1/08 - Clock generators with changeable or programmable clock frequency
  • G06F 1/324 - Power saving characterised by the action undertaken by lowering clock frequency

8.

METHODS AND SYSTEMS FOR DATA TRANSFER

      
Application Number 19531244
Status Pending
Filing Date 2026-02-05
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor
  • Robson, John David
  • Petit, Kévin

Abstract

Disclosed is an apparatus comprising: instruction decoding circuitry; data storage; and processing circuitry to process data responsive to an instruction decoded by instruction decoding circuitry configured to, responsive to a data transfer instruction specifying a data source and a region of the source to perform data transfer, control processing circuitry to: when the data transfer operation comprises an out-of-bounds memory access corresponding to an attempt to read data outside the indicated region of source storage, read data not associated with the out-of-bounds memory access from source storage and write data not associated with the out-of-bounds memory access to a first portion of target storage by overwriting preloaded values stored in the first portion of the target storage; and omit writing to a different second portion of the target storage data associated with the out-of-bounds memory access to preserve preloaded values stored in the second portion of target storage.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

9.

Bitline Precharge Circuitry and Methods

      
Application Number 19000311
Status Pending
Filing Date 2024-12-23
First Publication Date 2026-06-25
Owner Arm Limited (United Kingdom)
Inventor
  • Mathur, Rahul
  • Chen, Andy Wangkun
  • Gutti Pyidi Venkata Yuva, Nikhil
  • Chong, Yew Keong

Abstract

A circuit includes first and second logic gates, where the first logic gate is configured to output a bitline precharge signal based on a global bitline precharge signal and an output of the second logic gate, and the output of the second logic gate is based on at least a sense amplifier precharge signal and a control signal. Also, the circuit is configured to control a precharge of one or more bitcells based on enabling or disabling the bitline precharge signal. A method includes: detecting, by a circuit, one GTP pulse or two GTP pulses per unit cycle, where the one GTP pulse corresponds to either a read operation or a write operation, and the two GTP pulses correspond to both the read operation and the write operation.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • G11C 11/412 - Digital stores characterised by the use of particular electric or magnetic storage elementsStorage elements therefor using electric elements using semiconductor devices using transistors forming cells with positive feedback, i.e. cells not needing refreshing or charge regeneration, e.g. bistable multivibrator or Schmitt trigger using field-effect transistors only

10.

AGENTIC AI SYSTEMS AND METHODS OF CONTEXT DISAMBIGUATION

      
Application Number GB2025052683
Publication Number 2026/132770
Status In Force
Filing Date 2025-12-11
Publication Date 2026-06-25
Owner ARM LIMITED (United Kingdom)
Inventor
  • Pottier, Remy
  • Yanamadala, Subbayya Chowdary
  • Cook, Nicholas John
  • Soubra, Diya

Abstract

The present disclosure relates to a system for constructing global context from a plurality of artificial intelligence, Al, agents, comprising: a local context coordinator to communicate with the plurality of Al agents, to receive from one or more of the plurality of Al agents a current observed state representative of a current local environment of each Al agent, and to normalise the current observed state to a common form; a conflict handler to receive the current normalised observed states from the local context coordinator and generate a set of conditions based on the current normalised observed states; and a global context generator to receive the set of conditions and generate an integrated context representative of a global environment comprising the respective current local environment of the plurality of Al agents.

IPC Classes  ?

11.

CLOCK THROTTLER ARCHITECTURE

      
Application Number GB2025052631
Publication Number 2026/132764
Status In Force
Filing Date 2025-12-02
Publication Date 2026-06-25
Owner ARM LIMITED (United Kingdom)
Inventor
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abstract

Clock throttler architecture including clock throttler circuitry, related methods and state machine, where the clock throttler circuitry includes: first selection circuitry to select a first pattern of a plurality of patterns in storage, where each pattern of the plurality of patterns comprises a plurality of bits; second selection circuitry to sequentially select bits of the first pattern and to provide the selected bits to clock gate circuitry in a successive manner; where the clock gate circuitry is to receive a clock input signal and to pass or gate pulses of the clock input signal responsive to applying the selected bits to generate a clock output signal.

IPC Classes  ?

  • G06F 1/324 - Power saving characterised by the action undertaken by lowering clock frequency
  • G06F 1/08 - Clock generators with changeable or programmable clock frequency
  • G06F 1/12 - Synchronisation of different clock signals
  • G06F 1/3215 - Monitoring of peripheral devices

12.

METHOD AND SYSTEM FOR POWER MANAGEMENT

      
Application Number 18981981
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Chhabra, Amit
  • Dey, Ranabir
  • Herberholz, Rainer
  • Malla, Kedhar
  • Vinukonda, Vijaya Kumar

Abstract

The present technology is directed to a method, circuit and system for improved power management, and in an aspect there is provided control circuitry for controlling operation of an associated power multiplexer circuit, the control circuitry including: a first input to receive a first voltage; a second input to receive a second voltage; comparator circuitry to determine the level of the first voltage relative to the second voltage and to generate a first control signal when the second voltage reaches a first threshold level relative to the first voltage, where the first control signal is to indicate a desired output of the associated power multiplexer circuit.

IPC Classes  ?

  • H02J 3/04 - Circuit arrangements for ac mains or ac distribution networks for connecting networks of the same frequency but supplied from different sources

13.

CONTROL STACK LOAD ELIMINATION

      
Application Number 18982081
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Abhishek Raja, .
  • Smith, Rodney Wayne

Abstract

Control stack information tracking circuitry tracks, in a last-in-first-out structure, one or more entries tracking items of store target information corresponding to one or more control stack push instructions. Control stack load elimination circuitry determines whether a control stack load elimination condition is satisfied for a given control stack pop instruction, and if satisfied, eliminates a control stack load operation corresponding to the given control stack pop instruction and uses information obtained from an entry of the control stack information tracking circuitry corresponding to a corresponding control stack push instruction to identify load target information for the given control stack pop instruction.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

14.

GRAPHICS PROCESSING

      
Application Number 18982190
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Garcia, Philip Carlos
  • Gugale, Harsh Ashok
  • Langtind, Frank Klaeboe

Abstract

In a graphics processor that is configured to execute a tile-based graphics processing pipeline a geometry buffer is provided that is operable to store ‘temporary’ geometry items that are produced by and then consumed during the initial, geometry processing pass of the tile-based graphics processing pipeline. Access logic is operable and configured to control a maximum amount of storage space within the geometry buffer that is available to be allocated for storing new such temporary geometry items produced by the sequence of one or more geometry processing stages.

IPC Classes  ?

  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 1/60 - Memory management
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

15.

Power Gating Circuitry and Methods

      
Application Number 18982208
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Thapliyal, Sumant Kumar
  • Agarwal, Navin
  • Thyagarajan, Sriram
  • Chong, Yew Keong
  • Chen, Andy Wangkun

Abstract

In one implementation, a circuit for power-switching includes: power gating circuitry and a first back metal, where a single output of the power gating circuitry is configured to provide at least one of power and ground supply by way of the first back metal to a word line driver circuitry. A method for power-switching includes: providing a power gating circuitry and one or more back metals; and providing, by the power gating circuitry, at least one of power and ground supply through the one or more back metals to a word line driver circuitry. A method of fabrication includes: fabricating a memory macro unit; forming one or more back metals; and coupling power gating circuitry and word line driver circuitry of the memory macro unit by way of the one or more back metals.

IPC Classes  ?

  • G11C 11/4074 - Power supply or voltage generation circuits, e.g. bias voltage generators, substrate voltage generators, back-up power, power control circuits
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G11C 5/14 - Power supply arrangements
  • H03K 19/00 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits

16.

USING THROTTLER FOR DROOP MITIGATION

      
Application Number 18982337
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abstract

A clock throttler circuit for droop mitigation and disclose circuitry, related methods and state machine, the method performed at a system to select a first clock signal or a second clock signal to be provided to a subsystem, the method including: receiving, from a droop detector, a trigger signal indicative of a droop event at the subsystem; invoking modulation circuitry to throttle the selectable clock signal in accordance with the event; selecting the first clock signal; providing, to the modulation circuitry, the first clock signal to be throttled.

IPC Classes  ?

  • H03K 5/01 - Shaping pulses
  • G06F 1/08 - Clock generators with changeable or programmable clock frequency

17.

Delay Line Unit Circuits and Methods

      
Application Number 18981407
Status Pending
Filing Date 2024-12-13
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Bogi, Seshagiri Rao
  • Shidaganti, Gurupadayya
  • Boujamaa, El Mehdi
  • Vinukonda, Vijaya Kumar

Abstract

A circuit includes: one or more delay line units, where each of the delay line units has a first portion and one or more second portions. The first portion includes a NAND gate and each of the one or more second portions includes a PMOS device and first, second, and third NMOS devices. Also, each of the one or more delay line units is configured for an AND gate logic operation. In addition, a method includes: receiving first and second input signals at a first portion of a delay line unit; and activating a first NMOS device to provide conduction to an outputof the delay line unit.At a second portion of the delay line unit, the first NMOS device is coupled between a reset input and the output, and the first NMOS device is activated upon receiving the first input signal.

IPC Classes  ?

  • H03K 5/134 - Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active-delay devices with field-effect transistors
  • H03K 19/20 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits
  • H03K 5/00 - Manipulation of pulses not covered by one of the other main groups of this subclass

18.

POWER REGULATOR FOR DIGITAL CIRCUITRY

      
Application Number 18982318
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Herberholz, Rainer
  • Boujamaa, El Mehdi
  • Aitken, Stuart James

Abstract

An apparatus for controlling the voltage supply of one or more digital circuits, the one or more digital circuits having a functional clock unit to provide a clock signal to the one or more digital circuits, the apparatus including: a first feedback generation unit to generate a first feedback signal based on a comparison between a current number of gate delays corresponding to a current clock signal and a target number of gate delays; and a power regulator unit to adjust the power delivery to the one or more digital circuits based on the first feedback signal.

IPC Classes  ?

  • G05F 1/613 - Regulating voltage or current wherein the variable actually regulated by the final control device is DC using semiconductor devices in parallel with the load as final control devices
  • H02M 3/158 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators including plural semiconductor devices as final control devices for a single load

19.

THROTTLER BASED MITIGATOR

      
Application Number 18982322
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Berezina, Ekaterina
  • Chhabra, Amit
  • Gaspar Pinheiro, Rui Pedro
  • Kimber, Sarah Jean
  • Nemani, Mahadevamurty

Abstract

A throttler based mitigator including circuitry, related methods and state machine, the circuitry including: a first component to: receive a target index corresponding to a target level of throttle for a clock output signal at the clock throttle circuit; determine a current index implemented at the clock throttle circuit, where the current index corresponds to a current level of throttle of the clock output signal; provide, responsive to the determination, an index signal to cause the clock throttle circuit to throttle the clock output signal in accordance with the index signal.

IPC Classes  ?

20.

CLOCK THROTTLER ARCHITECTURE

      
Application Number 18982328
Status Pending
Filing Date 2024-12-16
First Publication Date 2026-06-18
Owner Arm Limited (United Kingdom)
Inventor
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abstract

Clock throttler architecture including clock throttler circuitry, related methods and state machine, where the clock throttler circuitry includes: first selection circuitry to select a first pattern of a plurality of patterns in storage, where each pattern of the plurality of patterns comprises a plurality of bits; second selection circuitry to sequentially select bits of the first pattern and to provide the selected bits to clock gate circuitry in a successive manner; where the clock gate circuitry is to receive a clock input signal and to pass or gate pulses of the clock input signal responsive to applying the selected bits to generate a clock output signal.

IPC Classes  ?

  • G06F 1/08 - Clock generators with changeable or programmable clock frequency

21.

MEMORY DEVICE FORWARDING

      
Application Number 18971476
Status Pending
Filing Date 2024-12-06
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor Schuttenberg, Kim Richard

Abstract

A data processing apparatus is provided in which receive circuitry receives a memory access instruction containing an indication of a target address. The target address is associated with one of a plurality of memory targets. Prediction circuitry performs a prediction of one of the plurality of memory targets to which the memory access instruction is associated, based on an address associated with the memory access instruction and forward circuitry forwards a memory access request based on the memory access instruction to the one of the plurality of memory targets.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/32 - Address formation of the next instruction, e.g. by incrementing the instruction counter

22.

OPTIMIZED WRITE STREAMING WITH WRITE CANCELLATION

      
Application Number 19338807
Status Pending
Filing Date 2025-09-24
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor
  • Greenberg, David Frederick
  • Lu, Wenjin
  • Santhanakrishnan, Prarthna
  • Stafford, Daniel Frederick
  • Williams, David Yue
  • Shivakumar, Premkishore
  • Pawar, Rohit Pandharinath

Abstract

An order controlling interconnect circuit node of a data processing system couples to an interconnect circuit of a network and to target nodes. The node includes transmitting interface circuitry, message receiving interface circuitry, and control circuitry. The control circuitry is configured to monitor incoming “ready” response messages at the message receiving circuitry and to control the message transmitting interface circuity to send a cancellation request message to the target node of the oldest write request of the one or more second write-push requests when a “ready” response message has not been received for the first write-push request within a designated time period. Subsequent to sending the cancellation request message, a continuation request message is to the target node of the oldest write-push request of the one or more second write-push requests when a “ready” response message has been received for the first write-push request.

IPC Classes  ?

  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus

23.

DATA PROCESSING SYSTEMS

      
Application Number 18970149
Status Pending
Filing Date 2024-12-05
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor
  • Starkey, Brian Paul
  • Modrzyk, Damian Piotr
  • Underwood, Mark

Abstract

A data processing system is disclosed that includes a data processing unit and a codec unit. A set of addresses of an address space is associated with the codec unit, and the codec unit, in response to a request from the data processing unit to access an address of the set of addresses associated with the codec unit, provides decoded data to the data processing unit or causes data provided by the data processing unit to be encoded.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

24.

MEMORY ACCESS CONTROL CIRCUITRY

      
Application Number 18973315
Status Pending
Filing Date 2024-12-09
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor
  • Manoharan, Sriram Kumar
  • Schuttenberg, Kim Richard
  • Bryant, Richard F

Abstract

There is provided an apparatus comprising processing circuitry to issue a memory access request specifying a target address. The apparatus comprises memory access control circuitry to control handling of the memory access request based on a memory access control attribute associated with the target address. The memory access control circuitry comprises attribute storage circuitry to store entries each identifying a region of address space and a memory access control attribute. The memory access control circuitry is responsive to the memory access request to perform a lookup in the attribute storage circuitry. The processing circuitry comprises current region identifying information indicative of a current region of address space and a current memory access control attribute. The processing circuitry is configured, when the target address is comprised in the current region, to indicate the current memory access control attribute to the memory access control circuitry, and to omit the lookup.

IPC Classes  ?

  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 12/02 - Addressing or allocationRelocation

25.

PACKET MERGING

      
Application Number 18975110
Status Pending
Filing Date 2024-12-10
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor
  • Herath, Herath Mudiyanselage Isuru Prasenajith
  • Walters, Karel Hubertus Gerardus
  • Cox, Michael James
  • Vivancos, Isak Edo

Abstract

An apparatus includes offload circuitry to transmit to coprocessing circuitry an instruction packet comprising one or more instructions offloaded by processing circuitry for execution by the coprocessing circuitry; and packet merging circuitry to perform a packet merge. The packet merge includes determining whether the instruction packet has capacity to include one or more additional instructions offloaded by the processing circuitry for execution by the coprocessing circuitry; and including the one or more additional instructions in the instruction packet in response to determining that the instruction packet has capacity to include the one or more additional instructions.

IPC Classes  ?

  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • H04L 69/14 - Multichannel or multilink protocols
  • H04L 69/22 - Parsing or analysis of headers

26.

UNBLOCK REQUEST

      
Application Number 18976937
Status Pending
Filing Date 2024-12-11
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor
  • Lu, Wenjin
  • Greenberg, David Frederick
  • Shivakumar, Premkishore
  • Stafford, Daniel Frederick
  • Pawar, Rohit Pandharinath
  • Williams, David Yue
  • Brown, David Allen

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 circuit node, and to transmit the unblock request for the given write push request in response to receipt of a completion response for an older write push request transmitted by the unblock-request-transmitting interconnect circuit node.

IPC Classes  ?

  • G06F 13/20 - Handling requests for interconnection or transfer for access to input/output bus

27.

ISSUING CONSUMER INSTRUCTION

      
Application Number 18976971
Status Pending
Filing Date 2024-12-11
First Publication Date 2026-06-11
Owner Arm Limited (United Kingdom)
Inventor Schuttenberg, Kim Richard

Abstract

An apparatus comprises processing circuitry comprising execution units and issue circuitry to issue an instruction. In response to a consumer instruction identifying a source data operand, the issue circuitry identifies a set of one or more candidate producer instructions for the consumer instruction from a plurality of outstanding instructions that have not yet completed, each candidate producer instruction being capable of producing a data value to be used for the source data operand; and in a case where the set comprises two or more candidate producer instructions of which at least one candidate producer instruction is a conditional instruction to be executed in dependence on a respective condition being satisfied, prior to determining which of the two or more candidate producer instructions is an actual producer instruction that will produce the data value to be used for the source data operand, issues the consumer instruction to be executed.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

28.

CONDITIONAL BRANCH FUTURE INSTRUCTION PROCESSING

      
Application Number GB2025052260
Publication Number 2026/120257
Status In Force
Filing Date 2025-10-16
Publication Date 2026-06-11
Owner ARM LIMITED (United Kingdom)
Inventor
  • Hartley, Simon Alastair
  • García-Castro Crespo, Juan José
  • Mendes, Josiah Anthony
  • Grocutt, Thomas Christopher

Abstract

An apparatus includes conditional branch future instruction processing circuitry configured to process a conditional branch future instruction, the conditional branch future instruction specifying a branch point, a branch condition, and a branch target, wherein the branch point is indicative of a point in program flow subsequent to the conditional branch future instruction where program flow is to conditionally branch to a point in program flow corresponding to the branch target dependent on satisfaction of the branch condition. The apparatus also includes branch condition evaluating circuitry configured to determine whether the branch condition is satisfied at a point in program flow subsequent to processing of the conditional branch future instruction, to determine whether the program flow is to branch from the branch point to the point in program flow corresponding to the branch target.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 8/41 - Compilation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

29.

RESOURCE ALLOCATION ADJUSTMENT

      
Application Number GB2025052263
Publication Number 2026/120258
Status In Force
Filing Date 2025-10-16
Publication Date 2026-06-11
Owner ARM LIMITED (United Kingdom)
Inventor
  • Eyole, Mbou
  • Boettcher, Matthias Lothar
  • Vincent, Hugo John Martin
  • Garcia-Tobin, Carlos

Abstract

An apparatus includes decoding circuitry configured to decode instructions; processing circuitry configured to perform data processing operations in response to the instructions decoded by the decoding circuitry; extension processing circuitry configured to perform other data processing operations asynchronously with respect to data processing operations performed by the processing circuitry; an extension task offload interface separate from an interface by which the processing circuitry issues a memory system request to a memory system, wherein the extension task offload interface is responsive to at least one task offloading instruction decoded by the decoding circuitry to offload the other data processing operations to the extension processing circuitry; and resource allocation adjustment circuitry configured to adjust a resource allocation between the processing circuitry and the extension processing circuitry responsive to a resource adjustment indication.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

30.

CHIPLET INTEGRATED CIRCUIT (IC) HAVING ACTIVE AND INACTIVE INTERFACE CIRCUITRY

      
Application Number 18967390
Status Pending
Filing Date 2024-12-03
First Publication Date 2026-06-04
Owner Arm Limited (United Kingdom)
Inventor
  • Goel, Deepak
  • Kona, Anitha
  • Jalal, Jamshed
  • Rudra, Roma
  • Defilippi, Jeffrey Carl

Abstract

Briefly, example apparatuses, articles of manufacture, and/or techniques are disclosed that may be implemented, in whole or in part, to implement, facilitate and/or support integrated circuitry comprising a chiplet having semiconductor circuitry corresponding to an active interface and an inactive interface, where the chiplet may further include contacts connected to the active interface circuitry.

IPC Classes  ?

  • G06F 13/40 - Bus structure
  • H01L 25/07 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices all the devices being of a type provided for in a single subclass of subclasses , , , , or , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in subclass
  • H03K 17/56 - Electronic switching or gating, i.e. not by contact-making and -breaking characterised by the use of specified components by the use, as active elements, of semiconductor devices

31.

DELAY CIRCUITRY

      
Application Number 18967866
Status Pending
Filing Date 2024-12-04
First Publication Date 2026-06-04
Owner Arm Limited (United Kingdom)
Inventor
  • Dao, Steve
  • Shindagikar, Subramanya Ravindra

Abstract

There is described delay circuitry including: a pulse generator to generate a pulse responsive to receiving an input signal edge and to buffer and invert the input signal edge; and a signal output element to receive the pulse and the buffered and inverted signal edge from the pulse generator and to generate a delayed signal edge responsive to a trailing edge of the pulse and based on the buffered and inverted signal edge. In addition, there is described delay circuitry including: a buffer-inverter unit to receive, buffer and invert an input signal and to generate a delayed output signal, the buffer-inverter unit including a signal-controlled gate to invert the input signal arranged in series with a mode-controlled gate to pass the input signal. Finally, there is described apparatus including the delay circuitry and a flip flop.

IPC Classes  ?

  • H03K 3/037 - Bistable circuits
  • H03K 5/135 - Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
  • H03K 5/1534 - Transition or edge detectors

32.

GRAPHICS PROCESSING APPARATUS AND METHOD FOR PERFORMANCE METRIC SAMPLING

      
Application Number 19404253
Status Pending
Filing Date 2025-12-01
First Publication Date 2026-06-04
Owner Arm Limited (United Kingdom)
Inventor
  • Øygard, Tord Kvestad
  • Tasdizen, Ozgur
  • Patel, Nikunj Kaushik

Abstract

A graphics processing apparatus includes a workload execution circuit to execute workloads and a performance counting circuit to count instances of performance metrics. A workload handling circuit receives commands and responds to performance counter sampling commands that indicate performance counter sampling contexts comprising performance metrics to be sampled and sampling intervals. The workload handling circuit monitors sampling intervals and triggers the workload execution circuit to write out sample values for performance metrics upon interval elapse. A driver receives performance metric sampling indications, allocates memory for sample values, generates performance counter sampling commands, and provides these to the workload handling circuit. The workload handling circuit writes out workload scheduling metadata, configures sampling according to sampling contexts, and manages the writing of sample values either directly to memory or back to the workload handling circuit with associated timestamp information.

IPC Classes  ?

  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 1/60 - Memory management

33.

CHIPLET INTEGRATED CIRCUIT (IC) HAVING CENTRAL AND WING CHIPLETS

      
Application Number 18967439
Status Pending
Filing Date 2024-12-03
First Publication Date 2026-06-04
Owner Arm Limited (United Kingdom)
Inventor
  • Goel, Deepak
  • Kona, Anitha
  • Jalal, Jamshed
  • Rudra, Roma
  • Defilippi, Jeffrey Carl

Abstract

Briefly, example apparatuses, articles of manufacture, and/or techniques are disclosed that may be implemented, in whole or in part, to implement, facilitate and/or support integrated circuitry comprising a plurality of central chiplets and a plurality wing chiplets.

IPC Classes  ?

  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 30/394 - Routing
  • G06F 113/18 - Chip packaging
  • H01L 25/18 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different main groups of the same subclass of , , , , or

34.

Prefetching to retrieve content from a memory system

      
Application Number 18967852
Grant Number 12645456
Status In Force
Filing Date 2024-12-04
First Publication Date 2026-06-02
Grant Date 2026-06-02
Owner Arm Limited (United Kingdom)
Inventor
  • Cathrine, Damien Matthieu Valentin
  • Castorina, Ugo
  • Marques, Diogo Augusto Pereira
  • Caraça, Henrique Duarte Hachmeister

Abstract

There are provided apparatuses, methods, systems, chip-containing products and computer-readable storage media. Prefetching retrieves content from a memory system. History storage stores plural entries, each identifying a basic block of memory addresses, wherein the basic block of memory addresses is a contiguous range of memory addresses from which content has been requested to be retrieved from the memory system. An entry order of the plural entries corresponds to a basic block order in which corresponding basic blocks have been requested to be retrieved from the memory system. An entry-order-older basic block is associated with with an entry-order-younger basic block for which respective entries are stored in the history storage circuitry, these basic blocks being separated by at least a defined minimum number of entries in entry order in the history storage. A sequence of request addresses from which content is requested to be retrieved from the memory system is monitored. When a requested address corresponds to the entry-order-older basic block prefetching corresponding to the entry-order-younger basic block is triggered.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/355 - Indexed addressing
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

35.

ALTERNATIVE PREDICTION STORAGE

      
Application Number 18961907
Status Pending
Filing Date 2024-11-27
First Publication Date 2026-05-28
Owner Arm Limited (United Kingdom)
Inventor
  • Bouzguarrou, Houdhaifa
  • Schinzler, Michael Brian
  • Schuler, Sergio

Abstract

An apparatus includes a branch predictor to generate a prediction associated with a branch instruction outcome for a block of at least one instruction. The branch predictor includes: lookup circuitry configured to perform a lookup of stored prediction information to identify a plurality of prediction entries associated with alternative paths of program flow, the plurality of prediction entries comprising a main prediction entry to be used for generating the prediction and one or more alternative prediction entries each associated with an alternative path of program flow; prediction generation circuitry configured to generate the prediction based on the main prediction entry; and alternative prediction storage circuitry configured to store the one or more alternative prediction entries identified by the lookup circuitry; in which responsive to a flush signal indicative of the prediction being incorrect, the prediction generation circuitry is configured to generate an alternative prediction associated with the block of the at least one instruction based on the one or more alternative prediction entries stored by the alternative prediction storage circuitry.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

36.

EXCEPTION CONTROL

      
Application Number 19114673
Status Pending
Filing Date 2023-08-01
First Publication Date 2026-05-28
Owner Arm Limited (United Kingdom)
Inventor Williams, Michael John

Abstract

Exception control circuitry (40) controls taking of exception by processing circuitry (4), depending on control information stored in at least one register (14), the control information including masking control information settable to a masked state or unmasked state; and trap-masked-exception control information settable to an untrapped state or trapped state. In response to a given exception of a maskable class of exceptions, in at least one scenario when the masking control information is in the masked state and a current exception level is less privileged than a predetermined trap target exception level, the exception control circuitry controls whether to trap the given exception to the predetermined trap target exception level depending on whether the trap-masked-exception control information is in the trapped state. When the masking control information is in the unmasked state, a target exception level for handling the given exception is selected independent of the trap-masked-exception control information.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

37.

STACK POINTER SWITCH VALIDITY CHECKING

      
Application Number 19123339
Status Pending
Filing Date 2023-09-20
First Publication Date 2026-05-28
Owner ARM LIMITED (United Kingdom)
Inventor
  • Horley, John Michael
  • Craske, Simon John

Abstract

Processing circuitry 16 performs a stack pointer switch validity checking operation associated with a switch of the stack pointer from an outgoing stack pointer value to an incoming stack pointer value. The validity checking operation comprises verifying whether an incoming data value obtained by memory access circuitry 26 in response to a memory access request specifying an address determined based on the incoming stack pointer value meets at least one stack cap value validity condition, including a condition that a predetermined portion of the incoming data value corresponds to a given page address indicative of a page of address space comprising the address determined based on the incoming stack pointer value. The at least one stack cap value validity condition is determined independent of whether a further portion of the incoming data value other than the predetermined portion corresponds to sub-page address bits of the address determined based on the incoming stack pointer value. An error handling response is triggered in response to determining that the incoming data value fails to meet the at least one stack cap value validity condition.

IPC Classes  ?

  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 12/10 - Address translation

38.

CAPACITOR ON INTEGRATED CIRCUIT PACKAGE SUBSTRATE

      
Application Number 18957043
Status Pending
Filing Date 2024-11-22
First Publication Date 2026-05-28
Owner Arm Limited (United Kingdom)
Inventor
  • Yan, Yimajian
  • Delacruz, Javier
  • Nelson, Cameron Cole
  • Srikant, Sumant

Abstract

An integrated circuit assembly comprises an integrated circuit die and a substrate electrically and physically coupled to the integrated circuit die. A capacitor is physically coupled to the substrate at a location physically between the integrated circuit die and the substrate, the capacitor electrically coupled to the integrated circuit die via at least one electrical connection.

IPC Classes  ?

  • H01L 25/16 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different subclasses of , , , , or , e.g. forming hybrid circuits
  • H01L 23/00 - Details of semiconductor or other solid state devices
  • H01L 23/13 - Mountings, e.g. non-detachable insulating substrates characterised by the shape

39.

SKIPPING PREDICTIONS ON A FLUSH

      
Application Number 18961645
Status Pending
Filing Date 2024-11-27
First Publication Date 2026-05-28
Owner Arm Limited (United Kingdom)
Inventor
  • Bouzguarrou, Houdhaifa
  • Al Sheikh, Rami Mohammad
  • Schinzler, Michael Brian
  • Bolbenes, Guillaume
  • Schuler, Sergio

Abstract

An apparatus comprises branch prediction circuitry to generate predictions in respect of a given block of one or more instructions, the predictions comprising at least a main path prediction in respect of a given branch instruction and at least one alternate path prediction in respect of an alternate path of program flow predicted to be followed if the main path prediction is incorrect. The branch prediction circuitry stores the at least one alternate path prediction in an alternate prediction cache. Block skipping circuitry is responsive to a flush signal indicative of the main path prediction being incorrect to control the branch prediction circuitry to begin generating predictions in respect of a subsequent block of instructions identified by a prediction resumption address, identified based on the at least one alternate path prediction which may indicate that the alternate path of program flow includes at least one taken branch.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 12/0875 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack

40.

MULTI-TAKEN PREDICTION ENTRIES FOR PREDICTION RESUMPTION

      
Application Number 18961938
Status Pending
Filing Date 2024-11-27
First Publication Date 2026-05-28
Owner Arm Limited (United Kingdom)
Inventor
  • Bouzguarrou, Houdhaifa
  • Al Sheikh, Rami Mohammad
  • Schinzler, Michael Brian
  • Bolbenes, Guillaume
  • Schuler, Sergio

Abstract

An apparatus comprising prediction storage circuitry to store a plurality of prediction entries, each prediction entry indicative of whether a respective branch instruction is predicted to be taken or not taken. At least one prediction entry supports an encoding of a multi-taken entry indicating that the respective branch instruction and at least one subsequent branch instruction are each predicted to be taken. The apparatus also comprises prediction resumption circuitry to identify, based on stored information dependent on the multi-taken entry, a prediction resumption address in response to a flush signal, where the prediction resumption address is an address in respect of which at least one prediction is to be generated after the flush signal.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/355 - Indexed addressing

41.

CAPACITOR ON INTEGRATED CIRCUIT PACKAGE SUBSTRATE

      
Application Number EP2025083202
Publication Number 2026/109441
Status In Force
Filing Date 2025-11-17
Publication Date 2026-05-28
Owner ARM LIMITED (United Kingdom)
Inventor
  • Yan, Yimajian
  • Delacruz, Javier
  • Nelson, Cameron Cole
  • Srikant, Sumant

Abstract

An integrated circuit assembly comprises an integrated circuit die and a substrate electrically and physically coupled to the integrated circuit die. A capacitor is physically coupled to the substrate at a location physically between the integrated circuit die and the substrate, the capacitor electrically coupled to the integrated circuit die via at least one electrical connection.

IPC Classes  ?

42.

ADDRESS RANGE IDENTIFICATION

      
Application Number 18955045
Status Pending
Filing Date 2024-11-21
First Publication Date 2026-05-21
Owner Arm Limited (United Kingdom)
Inventor
  • Caraça, Henrique Duarte Hachmeister
  • Cathrine, Damien Matthieu Valentin
  • Castorina, Ugo
  • Marques, Diogo Augusto Pereira

Abstract

There is provided an apparatus comprising storage circuitry to store a plurality of entries each identifying a corresponding contiguous range of addresses spanning one or more of a plurality of addressable regions. Content stored at each of the plurality of addressable regions is individually retrievable by fetch circuitry. The apparatus is also provided with control circuitry to store information indicative of a candidate new entry identifying a contiguous range of addresses. The control circuitry is responsive to receipt of an indication of a memory access request specifying an addressable region other than one of the plurality of addressable regions which is both contiguous with and subsequent to the contiguous range of addresses, to determine if the addressable region is within a predefined range. The control circuitry is responsive to the addressable region being within the predefined range, to modify the contiguous range of addresses to include the addressable region.

IPC Classes  ?

  • G06F 12/10 - Address translation
  • G06F 12/0811 - Multiuser, multiprocessor or multiprocessing cache systems with multilevel cache hierarchies
  • G06F 12/0862 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch

43.

INTERNAL COMMUNICATION LINK

      
Application Number 19092347
Status Pending
Filing Date 2025-03-27
First Publication Date 2026-05-21
Owner
  • Arm Limited (United Kingdom)
  • Alphawave Semi, Inc. (USA)
Inventor
  • Tavaragiri, Abhay
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abstract

An apparatus comprises bridge circuitry configured to bridge between a memory system interconnect and a port controller. In a first state, the bridge circuitry is configured to control the internal communication link interface to transmit a given type of packet to the port controller using a first type of credit. In a second state, the bridge circuitry is configured to control the internal communication link interface to transmit the given type of packet to the port controller without using the first type of credit. The first type of credit represents availability of buffer storage at the link partner.

IPC Classes  ?

44.

DATA TRANSFER

      
Application Number 19092472
Status Pending
Filing Date 2025-03-27
First Publication Date 2026-05-21
Owner
  • Arm Limited (United Kingdom)
  • Alphawave Semi, Inc. (USA)
Inventor
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Tavaragiri, Abhay
  • Pascarella, Randall John
  • Krishnamurthy, Gopi

Abstract

There is provided an apparatus comprising bridge circuitry to couple processing circuitry to an allocated subset of a plurality of port controllers for connecting the processing circuitry to link partners. The bridge circuitry is configured to perform a data transfer between the processing circuitry and the allocated subset according to a bandwidth quota. The apparatus is provided with control circuitry to receive configuration information identifying the allocated subset, and to allocate a bandwidth share to each port controller identified in the allocated subset. The control circuitry is configured to determine the bandwidth share based on the configuration information. The control circuitry is configured, for each given port controller identified in the allocated subset, to implement a restriction to limit the data transfer between the given port controller and the processing circuitry according to the bandwidth share allocated to the given port controller.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 13/40 - Bus structure

45.

ENHANCED INFORMATION PROCESSING

      
Application Number 19309012
Status Pending
Filing Date 2025-08-25
First Publication Date 2026-05-21
Owner Arm Limited (United Kingdom)
Inventor
  • Novikov, Maxim
  • Indovina, Ignazio

Abstract

A method performed by an information processing apparatus is provided. The method may comprise obtaining input data, determining a parameter value of an input data parameter associated with the input data, and configuring a machine learning model to the parameter value, comprising determining a set of inference model parameters associated with the determined parameter value by performing either of: (i) interpolating model parameter values from two or more sets of model parameters to obtain the set of inference model parameters, each set being associated with a respective reference value of the input data parameter, or (ii) applying a second machine learning model to the parameter value to obtain the inference model parameters. The method may further comprise processing the input data using the configured machine learning model to generate output data associated with the parameter value comprising applying the inference model parameters to the input data.

IPC Classes  ?

46.

INTERNAL COMMUNICATION LINK

      
Application Number GB2025052264
Publication Number 2026/104794
Status In Force
Filing Date 2025-10-16
Publication Date 2026-05-21
Owner
  • ARM LIMITED (United Kingdom)
  • ALPHAWAVE SEMI, INC (USA)
Inventor
  • Tavaragiri, Abhay
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abstract

An apparatus comprises bridge circuitry configured to bridge between a memory system interconnect and a port controller. In a first state, the bridge circuitry is configured to control the internal communication link interface to transmit a given type of packet to the port controller using a first type of credit. In a second state, the bridge circuitry is configured to control the internal communication link interface to transmit the given type of packet to the port controller without using the first type of credit. The first type of credit represents availability of buffer storage at the link partner.

IPC Classes  ?

47.

DATA TRANSFER

      
Application Number GB2025052277
Publication Number 2026/104796
Status In Force
Filing Date 2025-10-17
Publication Date 2026-05-21
Owner
  • ARM LIMITED (United Kingdom)
  • ALPHAWAVE SEMI, INC. (USA)
Inventor
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Tavaragiri, Abhay
  • Chakrala, Viswanath
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abstract

There is provided an apparatus comprising bridge circuitry to couple processing circuitry to an allocated subset of a plurality of port controllers for connecting the processing circuitry to link partners. The bridge circuitry is configured to perform a data transfer between the processing circuitry and the allocated subset according to a bandwidth quota. The apparatus is provided with control circuitry to receive configuration information identifying the allocated subset, and to allocate a bandwidth share to each port controller identified in the allocated subset. The control circuitry is configured to determine the bandwidth share based on the configuration information. The control circuitry is configured, for each given port controller identified in the allocated subset, to implement a restriction to limit the data transfer between the given port controller and the processing circuitry according to the bandwidth share allocated to the given port controller.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/40 - Bus structure

48.

GRAPHICS PROCESSORS

      
Application Number 18990724
Status Pending
Filing Date 2024-12-20
First Publication Date 2026-05-21
Owner Arm Limited (United Kingdom)
Inventor
  • Croxford, Darren
  • Sideris, Isidoros

Abstract

Disclosed is a graphics processor that comprises a plurality of processing cores and a cache that is operable to transfer data between the processing cores and a memory that the graphics processor has access to. Access logic is provided to control how memory accesses issued by the processing cores are distributed across the cache slices. The cache slice that is used for a memory access is determined using a function computed by the access logic based on one or more properties associated with the memory access, and the function can be changed over time to vary how memory accesses from the plurality of processing cores are distributed across the plural cache slices.

IPC Classes  ?

  • G06F 12/084 - Multiuser, multiprocessor or multiprocessing cache systems with a shared cache

49.

BRIDGE CIRCUITRY

      
Application Number GB2025052265
Publication Number 2026/104795
Status In Force
Filing Date 2025-10-16
Publication Date 2026-05-21
Owner ARM LIMITED (United Kingdom)
Inventor
  • Tummala, Ashok Kumar
  • Pascarella, Randall John
  • Tavaragiri, Abhay
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath

Abstract

An apparatus comprises: an external port controller to control communication, via an external communication link for communicating with a link partner, of external link protocol packets defined according to an external link protocol; and bridge circuitry to map between the external link protocol packets and memory system interconnect transactions defined according to a memory system interconnect protocol used by a memory system interconnect. The bridge circuitry and the external port controller are coupled via an internal communication link and use an internal link protocol to transport the external link protocol packets between the bridge circuitry and external port controller. The bridge circuitry comprises transaction ordering circuitry to enforce external link protocol transaction ordering rules imposed by the external link protocol to restrict ordering between respective data access transactions corresponding to external link protocol packets communicated with the link partner on the external communication link.

IPC Classes  ?

  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 13/40 - Bus structure

50.

Arm

      
Application Number 019367590
Status Pending
Filing Date 2026-05-20
Owner Arm Limited (United Kingdom)
NICE Classes  ? 40 - Treatment of materials; recycling, air and water treatment,

Goods & Services

Custom manufacturing of chips [integrated circuits] for others; Custom manufacture of semiconductor wafers; Custom manufacture of semiconductor circuits; Custom manufacture of semiconductor components; Encapsulation of semiconductors.

51.

arm

      
Application Number 019367597
Status Pending
Filing Date 2026-05-20
Owner Arm Limited (United Kingdom)
NICE Classes  ? 40 - Treatment of materials; recycling, air and water treatment,

Goods & Services

Custom manufacturing of chips [integrated circuits] for others; Custom manufacture of semiconductor wafers; Custom manufacture of semiconductor circuits; Custom manufacture of semiconductor components; Encapsulation of semiconductors.

52.

COMMAND MESSAGES FOR HARDWARE ACCELERATORS

      
Application Number GB2025052329
Publication Number 2026/099563
Status In Force
Filing Date 2025-10-24
Publication Date 2026-05-15
Owner ARM LIMITED (United Kingdom)
Inventor
  • Hugosson, Sven Ola Johannes
  • Rosemarine, Elliot Maurice Simon
  • Chalfin, Alexander Eugene

Abstract

An apparatus comprising processing circuitry configured to generate an instruction for configuring a hardware accelerator to perform a task. The instruction comprises a predefined set of fields comprising a control field indicative of a selected set of fields of the predefined set of fields to be provided to the hardware accelerator to configure the hardware accelerator to perform the task. The apparatus comprises accelerator control interface circuitry configured to exchange messages, each with a size less than or equal to a predefined size, with the hardware accelerator. To configure the hardware accelerator to perform the task, the accelerator control interface circuitry is configured to send the selected set of fields to the hardware accelerator, using a set of command messages with a combined size greater than the predefined size. The application further relates to a hardware accelerator.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

53.

DATA HANDLING

      
Application Number GB2025052420
Publication Number 2026/099577
Status In Force
Filing Date 2025-11-05
Publication Date 2026-05-15
Owner ARM LIMITED (United Kingdom)
Inventor
  • Holm, Rune
  • Symes, Dominic Hugo
  • Rosemarine, Elliot Maurice Simon

Abstract

An apparatus comprising storage, an execution unit and a handling unit. The handling unit is configured to obtain task data that describes a task to be executed. The task comprises a plurality of operations representable as a directed graph of operations. The task data comprises task-specific variable data representative of a task-specific variable for use in executing an operation of the plurality of operations. The handling unit is configured to obtain a data move instruction and, based on the data move instruction, move the task-specific variable data into a physical storage location of the storage. The handling unit is configured to dispatch invocation data, based on the task data and the physical storage location, to the execution unit to cause the execution unit to execute the operation.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/32 - Address formation of the next instruction, e.g. by incrementing the instruction counter
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06N 3/02 - Neural networks

54.

ORBIS

      
Application Number 1917468
Status Registered
Filing Date 2026-04-13
Registration Date 2026-04-13
Owner Arm Limited (United Kingdom)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

Integrated circuits; semiconductors; system-on-chip devices; microprocessors; processors [central processing units]; microprocessors in the field of artificial intelligence; neural network processors; electronic chips; application-specific integrated circuits; graphics processing units; semiconductor intellectual property cores; computer interfaces, namely instruction set architectures; printed circuit boards; semiconductors, microprocessors for Internet of Things (IOT) devices; computer software for integrated circuits; downloadable computer operating software; computer hardware and recorded computer software, namely, computer subsystems featuring standardized and optimized hardware and software components for providing specific levels of computing performance and functionality sold as a unit; electronic downloadable materials, namely, electronic downloadable instruction and development manuals, datasheets and brochures, all in the area of design and development of integrated circuits, microprocessors, microprocessor cores, macro cells, microcontrollers, bus interfaces, and printed circuit boards. Design of semiconductors, microprocessors, system-on-chip devices, processors [central processing units], chips [integrated circuits], application-specific integrated circuits, graphics processing units, machine learning processors and semiconductor cores; research, development, and design relating to computer hardware for semiconductor intellectual property, instruction set architectures, microprocessors; research, development and design, all relating to computer software used in, and for use in the design, verification and construction of microprocessors, processors, microcontrollers, microprocessor design files, semiconductor intellectual property cores, computer hardware accelerators, neural network processors and machine learning processors.

55.

DOORBELL PHYSICAL INTERRUPT CONTROL

      
Application Number 18868304
Status Pending
Filing Date 2023-03-07
First Publication Date 2026-05-14
Owner Arm Limited (United Kingdom)
Inventor Dall, Christoffer

Abstract

Doorbell physical interrupt control circuitry (20) comprises interrupt detection circuitry (22) to detect an incoming interrupt to be raised as a given virtual interrupt (having a given priority) for a given virtual interrupt handling context, and doorbell physical interrupt generation circuitry (24) responsive to detection of the incoming interrupt by the interrupt detection circuitry, to determine whether the given priority of the given virtual interrupt is indicated, by doorbell-enabled-priority configuration data (28), as enabled for doorbell physical interrupt generation, and if so, to generate a doorbell physical interrupt to be processed in a given physical interrupt handling context. The doorbell physical interrupt indicates to a physical processor handling interrupts for the given physical interrupt handling context that the given virtual interrupt is pending for the given virtual interrupt handling context.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

56.

METHOD AND APPARATUS FOR CROSS-DIE RESET CONTROL

      
Application Number 18944294
Status Pending
Filing Date 2024-11-12
First Publication Date 2026-05-14
Owner Arm Limited (United Kingdom)
Inventor Kiss, Gergely

Abstract

A reset generation manager (RGM) of a first die, of a data processing system with two or more dies, has a local state and is configured to observe a remote state of an RGM of at least one second die of the data processing system. The RGM of the first die is configured to transition the local state to a next state when the local state lags the remote state and wait for the remote state to catch up to the local state when the local state leads the remote state. A recovery action may be performed when the remote state is out of synchronization with the local state, or when the RGM of the first die remains in a non-functional state for too long. Operating states of the RGM may include a first functional state, a first resetting state, a second functional state, and a second resetting state.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores

57.

PREDICTION CIRCUITRY TRAINING

      
Application Number 18947219
Status Pending
Filing Date 2024-11-14
First Publication Date 2026-05-14
Owner Arm Limited (United Kingdom)
Inventor
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Calianno, Gabriele
  • Lacourba, Geoffray Matthieu

Abstract

An apparatus comprises training storage circuitry to store one or more training entries, each training entry associated with a target instruction and storing training data corresponding to the target instruction. Training circuitry is configured to update the training data of the one or more training entries based on monitoring sequences of instructions, and prediction circuitry is configured to make a prediction in respect of a given target instruction based on given training data corresponding to the given target instruction. Selection circuitry is configured to select which target instructions are associated with the one or more training entries of the training storage circuitry, wherein the selection circuitry is responsive to a determination that a candidate instruction is a biased instruction, to select the biased instruction with a higher priority for storage in a training entry of the training storage circuitry than at least one non-biased instruction.

IPC Classes  ?

58.

QUANTIZED WINOGRAD CONVOLUTION

      
Application Number 18989496
Status Pending
Filing Date 2024-12-20
First Publication Date 2026-05-14
Owner Arm Limited (United Kingdom)
Inventor
  • Pan, Shuokai
  • Tuzi, Gerti
  • Gope, Dibakar

Abstract

A method is described for processing a neural network. The method comprises generating a Winograd neural network by applying a Winograd convolution to at least a portion of one or more layers of the neural network and quantizing at least one operation in the Winograd convolution. The Winograd neural network is trained with at least two of a weight scale matrix, a data scale matrix, and an output scale matrix as trainable parameters by comparing an output of the neural network and an output of the Winograd neural network and adjusting the trainable parameters to generate a trained Winograd neural network. The method generates data, such as trained scale matrices, to process the trained Winograd neural network on a processing unit.

IPC Classes  ?

59.

UPDATING TRAINING DATA

      
Application Number 19029412
Status Pending
Filing Date 2025-01-17
First Publication Date 2026-05-07
Owner Arm Limited (United Kingdom)
Inventor
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Chiotakis, Orestis
  • Consales, Vincenzo

Abstract

There is provided an apparatus comprising training storage circuitry configured to store training entries, each comprising training data indicative of a trigger memory access request to local storage. The apparatus comprises filter circuitry to generate a filtered sequence of memory access requests by applying a filter to a sequence of memory access requests. The apparatus comprises training circuitry to monitor the filtered sequence, and responsive to observation of the trigger memory access request indicated in a training entry, to update the training data in the training entry. The filter circuitry is configured for each memory access request of the sequence that resulted in a hit on a data item in the local storage, to include the memory access request in the filtered sequence in dependence on a filter criterion independent of a type of request that resulted in the data item being allocated to the local storage.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

60.

COMMAND MESSAGES FOR HARDWARE ACCELERATORS

      
Application Number 18939277
Status Pending
Filing Date 2024-11-06
First Publication Date 2026-05-07
Owner Arm Limited (United Kingdom)
Inventor
  • Hugosson, Sven Ola Johannes
  • Rosemarine, Elliot Maurice Simon
  • Chalfin, Alexander Eugene

Abstract

An apparatus comprising processing circuitry configured to generate an instruction for configuring a hardware accelerator to perform a task. The instruction comprises a predefined set of fields comprising a control field indicative of a selected set of fields of the predefined set of fields to be provided to the hardware accelerator to configure the hardware accelerator to perform the task. The apparatus comprises accelerator control interface circuitry configured to exchange messages, each with a size less than or equal to a predefined size, with the hardware accelerator. To configure the hardware accelerator to perform the task, the accelerator control interface circuitry is configured to send the selected set of fields to the hardware accelerator, using a set of command messages with a combined size greater than the predefined size. The application further relates to a hardware accelerator.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

61.

STORAGE CIRCUITRY FOR READ AND WRITE OPERATIONS

      
Application Number 18939932
Status Pending
Filing Date 2024-11-07
First Publication Date 2026-05-07
Owner Arm Limited (United Kingdom)
Inventor
  • Malla, Kedhar
  • Agarwal, Navin
  • Sisodia, Rajiv Kumar
  • Kumar Krovi, Sunil
  • Singh, Abhishek Kumar
  • Kumar Thapliyal, Sumant

Abstract

Storage circuitry devices, systems, and methods including a bitcell array having a plurality of bitcells, each bitcell accessible via a bitline and wordline, where the bitcell array is provided at a first layer of the storage circuitry; a redundant array associated with the bitcell array, the redundant array having a plurality of redundant bitcells, each redundant bitcell accessed via a redundant bitline and redundant wordline, where the bitcell array is provided at a second layer of the storage circuitry.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • H03K 19/20 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits characterised by logic function, e.g. AND, OR, NOR, NOT circuits

62.

DYNAMIC FREQUENCY ADJUSTMENT IN MULTI-CHIPLET ARRANGEMENT

      
Application Number EP2025080563
Publication Number 2026/093102
Status In Force
Filing Date 2025-10-22
Publication Date 2026-05-07
Owner ARM LIMITED (United Kingdom)
Inventor
  • Bharaswadkar, Aniket Vinayak
  • Goel, Deepak

Abstract

The present disclosure relates generally to multi-processor arrangements and, more particularly, to dynamic frequency adjustments for multi-chiplet arrangements.

IPC Classes  ?

  • G06F 1/3209 - Monitoring remote activity, e.g. over telephone lines or network connections
  • G06F 1/3225 - Monitoring of peripheral devices of memory devices
  • G06F 1/324 - Power saving characterised by the action undertaken by lowering clock frequency
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 1/3296 - Power saving characterised by the action undertaken by lowering the supply or operating voltage

63.

DATA HANDLING

      
Application Number 19073477
Status Pending
Filing Date 2025-03-07
First Publication Date 2026-05-07
Owner Arm Limited (United Kingdom)
Inventor
  • Holm, Rune
  • Symes, Dominic Hugo
  • Rosemarine, Elliot Maurice Simon

Abstract

An apparatus comprising storage, an execution unit and a handling unit. The handling unit is configured to obtain task data that describes a task to be executed. The task comprises a plurality of operations representable as a directed graph of operations. The task data comprises task-specific variable data representative of a task-specific variable for use in executing an operation of the plurality of operations. The handling unit is configured to obtain a data move instruction and, based on the data move instruction, move the task-specific variable data into a physical storage location of the storage. The handling unit is configured to dispatch invocation data, based on the task data and the physical storage location, to the execution unit to cause the execution unit to execute the operation.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

64.

HARDWARE COUNTERS

      
Application Number 18939739
Status Pending
Filing Date 2024-11-07
First Publication Date 2026-05-07
Owner Arm Limited (United Kingdom)
Inventor Underwood, Mark

Abstract

An apparatus comprises a plurality of hardware counters each corresponding to a separate sub-range of a contiguous range of target values, and histogram control circuitry to perform an indexing operation to identify and increment a selected hardware counter corresponding to a selected sub-range comprising an input value. Responsive to a histogram range update trigger, adding circuitry adds a count value of one or more first hardware counters corresponding to one or more first sub-ranges to a second hardware counter corresponding to a second sub-range neighbouring the one or more first sub-ranges, and the histogram control circuitry updates a previous indexing operation to an updated indexing operation, wherein the updated indexing operation identifies one of the one or more first hardware counters in response to an input value lying within a newly defined sub-range of the contiguous range of target values.

IPC Classes  ?

65.

SYSTEM REGISTER LOCKDOWN CONTROL REGISTER

      
Application Number GB2025052057
Publication Number 2026/093701
Status In Force
Filing Date 2025-09-19
Publication Date 2026-05-07
Owner ARM LIMITED (United Kingdom)
Inventor Parker, Jason

Abstract

An apparatus comprises processing circuitry configured to perform data processing in response to instructions executed in one of a plurality of exception levels supported by the processing circuitry; a plurality of system registers configured to store system register state information; and at least one system register lockdown control register, writable in response to an instruction executed in a predetermined exception level other than a most privileged exception level, and configured to store lockdown control information for controlling updates to a subset of the system register state information. The lockdown control information specifies, for each item of system register state information in the subset, whether that item is in a locked state or unlocked state. In response to a system register update instruction executed in the predetermined exception level requesting an update to a target item of system register state information from the subset of system register state information, when the lockdown control information specifies that the target item of system register state information is in the locked state, the processing circuitry suppresses the update to the target item of system register state information.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

66.

STORAGE CIRCUIT

      
Application Number 18925460
Status Pending
Filing Date 2024-10-24
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Sisodia, Rajiv Kumar
  • Chong, Yew Keong
  • Vaghasia, Prashantkumar Jayantilal
  • Thakre, Vishal Vinay
  • Singh, Disha
  • Singh, Jaspreet

Abstract

Storage circuitry including a bitcell array including a plurality of bitcells arranged in one or more columns and one or more rows, a first bitline to select bitcells of a first column, a first dummy bitline associated with the first bitline, where the first dummy bitline includes dummy control circuitry having a plurality of electrical paths arranged between the dummy bitline and a first voltage level, where a first electrical path of the plurality of electrical paths includes a first load electrically couplable thereto to control a property of a dummy bitline signal.

IPC Classes  ?

  • G11C 11/419 - Read-write [R-W] circuits
  • H01L 25/18 - Assemblies consisting of a plurality of individual semiconductor or other solid-state devices the devices being of types provided for in two or more different main groups of the same subclass of , , , , or

67.

MIGRATION OF CONFIDENTIAL VIRTUAL MACHINES

      
Application Number 18926568
Status Pending
Filing Date 2024-10-25
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Bryant, Guilhem Floréal
  • Brossard, Mathias Sven Lucien Alain
  • Kovacevic, Djordje
  • Stockwell, Gareth Rhys

Abstract

A data processing apparatus is provided in which initial processing circuitry executes program instructions - each of the program instructions relating to one or more confidential virtual machines. Initial storage circuitry stores data pages belonging to the one or more confidential virtual machines. Management circuitry causes a migration of a migrating confidential virtual machine of the confidential virtual machines to subsequent processing circuitry so that a future execution of those of the program instructions associated with the migrating confidential virtual machine are executed by the subsequent processing circuitry instead of the initial processing circuitry. The management circuitry causes the migration by causing one of the data pages belonging to the migrating confidential virtual machine to be migrated from the initial storage circuitry to subsequent storage circuitry. Confidential access circuitry accesses the data pages belonging to the migrating confidential virtual machine to determine the one of the data pages. The data pages are unreadable by the management circuitry.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

68.

TECHNIQUE FOR MANAGING A HISTORY STORAGE USED FOR PREDICTION

      
Application Number 18928537
Status Pending
Filing Date 2024-10-28
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Shaikh, Wasim Rahim
  • Delgross, Joseph Anthony
  • Schuttenberg, Kim Richard
  • Bouzguarrou, Houdhaifa

Abstract

An apparatus has history storage for maintaining history information comprising a sequence of history indicators generated during execution of a program by processing circuitry, and update circuitry, responsive to a given update event detected during execution of the program, to generate a history indicator associated with the given update event, and to update the history information using the generated history indicator. Prediction circuitry, responsive to a given prediction event detected during execution of the program, uses at least a portion of the history information to identify prediction information and generates a prediction associated with the given prediction event in dependence on the identified prediction information. The update circuitry is configured to detect whether an aliasing concern condition is present indicating that the history information may be insufficient, for at least one prediction event, to enable the prediction circuitry to discriminate between different contexts of that at least one prediction event that are dependent on execution history of the program. Absent detection of the aliasing concern condition, the update circuitry performs a default indicator generation operation to generate the history indicator associated with the given update event, but when the aliasing concern condition is detected, it instead performs a modified indicator generation operation to generate the history indicator associated with the given update event.

IPC Classes  ?

  • G06N 5/022 - Knowledge engineeringKnowledge acquisition

69.

EFFICIENT NEURAL FRAME RATE UPSAMPLING PIPELINE

      
Application Number 18933867
Status Pending
Filing Date 2024-10-31
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Sowerby, Joshua James
  • O’neil, Liam James
  • Wang, Yanxiang
  • Wash, Matthew James

Abstract

An interpolated output frame may be generated by generating a preceding warped motion vector frame from a preceding image frame and a following warped motion vector frame from a following image frame using motion vectors. A preceding warped optical flow frame is also generated from a preceding image frame and a following warped optical flow frame is generated from a following image frame using optical flow. Blending parameters are predicted, associated with each of the motion vector frames and the optical flow frames for blending the motion vector frames and the optical flow frames to generate an interpolated output frame. Either the motion vector frames or the optical flow frames are blended using the predicted blending parameters for each pixel in the interpolated output frame, based on whether a highest blending parameter for the pixel is associated with a motion vector frame or an optical flow frame.

IPC Classes  ?

  • G06T 3/4046 - Scaling of whole images or parts thereof, e.g. expanding or contracting using neural networks
  • G06T 3/18 - Image warping, e.g. rearranging pixels individually
  • G06T 3/4007 - Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation

70.

DYNAMIC ATROUS KERNEL PREDICTING NETWORK

      
Application Number 18934027
Status Pending
Filing Date 2024-10-31
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Haque, Ridhwanul
  • O'Neil, Liam James
  • Wang, Yanxiang

Abstract

Image signal values of an image are received as an input tensor in a kernel predicting neural network, the kernel predicting neural network trained to predict parameters for determining a plurality of sampling positions for application of an atrous filter kernel to the image. An output is provided from the kernel predicting neural network, comprising a sparse or atrous filter kernel comprising parameters for determining a plurality of sampling positions.

IPC Classes  ?

  • G06T 5/30 - Erosion or dilatation, e.g. thinning
  • G06V 10/60 - Extraction of image or video features relating to illumination properties, e.g. using a reflectance or lighting model

71.

VOLTAGE STABILIZATION WITH ON-DEVICE METAL CAPACITOR

      
Application Number 18934079
Status Pending
Filing Date 2024-10-31
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Yan, Yimajian
  • Srivastava, Ashwani Kumar
  • Boujamaa, El Mehdi
  • Takeshian, Tirdad Anthony
  • Frederick, Jr., Marlin Wayne
  • Rien, Mikaël Yves Marie

Abstract

An integrated circuit assembly comprises a plurality of die connection points configured to couple to an integrated circuit die, and a plurality of external connection points configured to couple to external circuitry. A metal power signal trace and a metal ground signal trace are each coupled to at least a respective one of the plurality of die connection points to provide electrical power to the integrated circuit. A first metal-insulator-metal capacitor comprises a plurality of first extensions interleaved with a plurality of extensions of the metal power signal trace and is separated from the plurality of extensions of the metal power signal trace by an insulator. A second metal-insulator-metal capacitor comprises a plurality of second extensions interleaved with a plurality of extensions of the metal ground trace and is also separated from the plurality of extensions of the metal ground trace by an insulator.

IPC Classes  ?

  • H02M 3/06 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using resistors or capacitors, e.g. potential divider
  • H02M 3/137 - Conversion of DC power input into DC power output without intermediate conversion into AC by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a thyratron or thyristor type requiring extinguishing means using semiconductor devices only with automatic control of output voltage or current, e.g. switching regulators

72.

LEARNED DILATION IN A CONVOLUTIONAL NEURAL NETWORK

      
Application Number 19057829
Status Pending
Filing Date 2025-02-19
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Haque, Ridhwanul
  • O'Neil, Liam James
  • Wang, Yanxiang

Abstract

A training input tensor and a ground truth output are received in a neural network that comprises a kernel and an associated dilation factor. A predicted output is provided from the neural network based, at least in part, on applying the kernel and the dilation factor to the input tensor. The neural network is trained by modifying the kernel and the associated dilation factor to reduce an error between the predicted output and the ground truth output. The neural network may comprise a different dilation factor per kernel and/or per layer.

IPC Classes  ?

  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 10/77 - Processing image or video features in feature spacesArrangements for image or video recognition or understanding using pattern recognition or machine learning using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]Blind source separation
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

73.

DCT MECHANISM FOR THE MULTI-CHIP SYSTEMS

      
Application Number 19077329
Status Pending
Filing Date 2025-03-12
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Marri, Sai Kumar
  • Tummala, Ashok Kumar
  • Werkheiser, Mark David
  • Jalal, Jamshed
  • Nandi Suresh Babu, Tarun Kumar

Abstract

Direct Cache Transfer is enabled in a multi-chip data processing apparatus which one or more links do not support forwarding snoop requests. A gateway of a link in the multi-chip data processing apparatus is configured to intercept data messages. A data message is generated when a request node of a network sends a data request to a home node, and the home node sends a corresponding snoop request to a snoop target. When the gateway determines that a data message is associated with a response to a forwarding snoop request from a home node, the message is rerouted to the request node, bypassing the home node.

IPC Classes  ?

74.

WRITE BURST GATHERING ACROSS MULTIPLE STREAMS

      
Application Number 19244187
Status Pending
Filing Date 2025-06-20
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Jalal, Jamshed
  • Bagge, Leif Christian
  • Tummala, Ashok Kumar
  • Pascarella, Randall John

Abstract

Write gathering circuitry of a data processing network is configured to receive data streams of cracked writes transmitted across an interconnect. Each data stream is associated with a stream identifier. The write gathering circuitry includes write gathering buffers configured to gather cracked writes from the interconnect in accordance with a stream identifier until the last write of a stream is gathered, the write gathering buffer fills, or the write gathering buffer is evicted for re-use. The gathered writes are transmitted in a gathered write burst via an external interface to the target endpoint of the data processing network. When the write gathering buffer that was allocated to the stream identifier is full, a new write gathering buffer is allocated to the stream identifier, and the new write gathering buffer is marked as a child write gathering buffer of the filled write gathering buffer.

IPC Classes  ?

75.

USER STATE MONITORING

      
Application Number 18929156
Status Pending
Filing Date 2024-10-28
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Lopez Mendez, Roberto
  • Croxford, Daren
  • Dimova, Mina Ivanova

Abstract

A computing device and a method of operating a computing device, implementable as a computer program product, the method including first operating a first transceiver in the computing device to collect a first biosensor device data element into a storage and processing location; second operating the first or a second transceiver to collect a second biosensor device data element into the storage and processing location; applying, in the storage and processing location, machine learning model inferencing over at least the first biosensor device data element and the second biosensor device data element to derive a user condition indication for a biosensor device user; and on detecting, in the user condition indication, a predictive value above a threshold indicating a user condition requiring notification, emitting a message at an output of the computing device, where the user condition requiring notification includes one or both of a physical and mental condition.

IPC Classes  ?

  • G16H 40/67 - ICT specially adapted for the management or administration of healthcare resources or facilitiesICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
  • G16H 10/60 - ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records

76.

Systems, Methods, and Devices of Design-For-Test Circuitry

      
Application Number 18929351
Status Pending
Filing Date 2024-10-28
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Chen, Andy Wangkun
  • Aggarwal, Shruti

Abstract

A circuit for design-for-test (DFT)-mixing and internal clock pulse generation in test and functional modes includes a tristate inverter; a reset circuitry; and a clamp circuitry, where such clamp circuitry is configured for design-for-test (DFT)-mixing. A method for design-for-test DFT-mixing includes: in a test mode, providing a DFT information signal to a circuit; in response to receiving a clock signal at a clamp circuitry, retaining the DFT information signal at the clamp circuitry; and in response to a transition of the clock signal, deactivating the clamp circuitry and generating an internal clock pulse. A method for DFT-mixing includes: in a functional mode, providing, from a tristate inverter, a CTR signal on a critical path of a circuit; in response to an external clock signal, receiving at a logic circuitry coupled to the critical path, at least the CTR signal; and generating, by a first stage of the logic circuitry, an internal clock pulse.

IPC Classes  ?

77.

PROCESSOR, HOST PROCESSOR AND METHOD OF OPERATING A PROCESSOR

      
Application Number 18930249
Status Pending
Filing Date 2024-10-29
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Jones, Quenton Michael
  • Croxford, Daren

Abstract

A method of operating a processor having a permanent fault; the method including: receiving, at a controller, an indication that a permanent fault is detected in a processing unit of the processor; generating, by the controller and in response to the indication, a workload allocation scheme to allocate a workload among processing units in which no permanent fault is detected; instructing, by the controller, the processor to process the workload according to the workload allocation scheme. A host processor configured to execute a driver to allocate a workload among processing units of a subject processor in response to a permanent fault. A processor including a plurality of processing units and controller circuitry configured, responsive to an indication from fault detection circuitry, to communicate with fault detection circuitry and to allocate a workload among processing units of a subject processor.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

78.

DYNAMIC FREQUENCY ADJUSTMENT IN MULTI-CHIPLET ARRANGEMENT

      
Application Number 18930736
Status Pending
Filing Date 2024-10-29
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Bharaswadkar, Aniket Vinayak
  • Goel, Deepak

Abstract

The present disclosure relates generally to multi-processor arrangements and, more particularly, to dynamic frequency adjustments for multi-chiplet arrangements.

IPC Classes  ?

79.

TENSOR PROCESSING CIRCUITRY

      
Application Number 18932340
Status Pending
Filing Date 2024-10-30
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Brothers, Iii, John Wakefield
  • Olson, Jens
  • Stolt, Fredrik Peter

Abstract

There is provided tensor processing circuitry comprising a plurality of dot-product units, each of which is configured to perform a multiply accumulate operation. A format conversion unit is configured to convert the format of a first data element before processing by the plurality of dot product units. The format conversion unit is configured to convert the first data element from a first data format to one or more data elements in a second floating point data format, the first data format being one of a plurality of data formats supported by the tensor processing circuitry and the second data format being a predefined floating-point data format in which data elements are input to the dot-product units. If the first data format is a higher precision data format than the second floating-point data format, the format conversion unit generates two or more data elements in the second floating-point data format.

IPC Classes  ?

  • G06F 17/16 - Matrix or vector computation
  • G06F 7/483 - Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers

80.

PIPELINE STAGE ALLOCATION

      
Application Number 18932968
Status Pending
Filing Date 2024-10-31
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Vasekin, Vladimir
  • Pathirane, Chiloda Ashan Senarath
  • Bull, David Michael
  • Pham, Hung Thinh

Abstract

An apparatus comprises processing circuitry comprising a plurality of execution units; issue circuitry to issue an instruction to be executed by the processing circuitry during a plurality of pipeline stages such that younger instructions are not permitted to be issued before older instructions and scheduling circuitry to schedule instructions for execution in a given cycle during the plurality of pipeline stages, such that the instruction is permitted to be executed in an order different to a program order in response to input operand data being available, by dynamically allocating which of the plurality of pipeline stages a given execution unit of the plurality of execution units is assigned to in the given cycle. In a configuration selectable for the given cycle, the scheduling circuitry causes the given execution unit of the plurality of execution units to be assigned to any pipeline stage of the plurality of pipeline stages.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

81.

UPDATING TRAINING DATA

      
Application Number 18933021
Status Pending
Filing Date 2024-10-31
First Publication Date 2026-04-30
Owner Arm Limited (United Kingdom)
Inventor
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Bondarenko, Natalya
  • Lacourba, Geoffray Matthieu

Abstract

There is provided an apparatus, a system, a chip containing product, a method, and a computer-readable medium. The apparatus comprises training storage circuitry to store training entries, each comprising training data indicative of a trigger operation and one or more relationships between the trigger operation and operations observed subsequent to the trigger operation. The apparatus comprises training circuitry to monitor operations during a training period having a predefined training duration, and responsive to observation of the trigger operation indicated in a training entry, to update the training data in the training entry. The training storage circuitry is configured to maintain update information associated with each training entry indicating whether that training entry has been updated during the training period. The training circuitry is responsive to a determination that the update information for a given training entry meets a predetermined condition, to truncate the training period for the given training entry.

IPC Classes  ?

82.

GRAPHICS PROCESSING WITH MICROMAP MEMORY FOOTPRINT REDUCTION

      
Application Number 18918807
Status Pending
Filing Date 2024-10-17
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor Waldemarson, Gustaf Daniel

Abstract

A graphics processing system that is operable to perform ray tracing using micromaps is disclosed. A tree representation of a micromap is generated, and when it is desired to determine whether and/or how a ray interacts with a sub-region of a primitive, the tree representation of the micromap is traversed to determine a property value for the sub-region of the primitive.

IPC Classes  ?

83.

METHODS AND PROCESSING ELEMENTS FOR COMPRESSING AND DECOMPRESSING NEURAL NETWORK WEIGHTS

      
Application Number 18944925
Status Pending
Filing Date 2024-11-12
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor
  • Gope, Dibakar
  • Mansell, David Hennah
  • Loh, Danny Daysang
  • Bratt, Ian Rudolf

Abstract

Methods and apparatus for compressing and decompressing weight values associated with neural networks. Input weight values are divided into groups, with each group being processed using a scale factor. For each group of scaled input weight values, a codebook is identified from multiple codebooks, where each codebook represents a discrete set of centroid values. Input weight values within each group are encoded using centroid values from the identified codebook, resulting in encoded weight values comprising codebook indices and centroid indices. During decompression, the encoded weight values are processed to reconstruct output weight values using the corresponding codebooks and scale factors. The codebooks are generated by identifying similar distributions of scaled input weight values across different groups and clustering these values to determine centroid values. A processing element performs the decompression operations to reconstruct the weight values for use in neural network operations.

IPC Classes  ?

  • G06N 3/082 - Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
  • G06N 3/0495 - Quantised networksSparse networksCompressed networks

84.

METHODS AND APPARATUS FOR IMAGE PROCESSING

      
Application Number 19428773
Status Pending
Filing Date 2025-12-22
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor
  • Hanwell, David
  • Arden, Laurence Mark

Abstract

Image data includes a plurality of data values arranged in two or more sequences, each sequence comprising a first number of data positions each having a data value of the plurality, and each data value comprising a second number of bits. Upon receiving each sequence of the two or more sequences, the data values of the sequence are processed to determine, for each given data position of the first number of data positions, a representative value for the given data position based on a relationship between the data value at the given data position and the data value at one or more neighbouring data positions.

IPC Classes  ?

85.

MASKED LOAD/STORE INSTRUCTION FOR GPU

      
Application Number GB2025051905
Publication Number 2026/083038
Status In Force
Filing Date 2025-08-29
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor Pellegrini, Simone

Abstract

A graphics processing unit (GPU) comprises instruction decoding circuitry configured to decode instructions according to a GPU instruction set architecture; and processing circuitry configured to perform data processing in response to instructions decoded by the instruction decoding circuitry. In response to a masked load/store instruction specifying an address operand and a register bitmask operand specifying a plurality of mask bitfields, each mask bitfield corresponding to a register group of one or more registers and indicating whether that register group is masked or non-masked, the instruction decoding circuitry controls the processing circuitry to perform a load/store operation in respect of each register within a target set of registers identified based at least on the register bitmask operand. The register bitmask operand indicates which register groups are masked register groups which are permitted to be excluded from the target set of registers. The load/store operation for a given register in the target set of registers comprising transferring data between the given register and a memory system location determined based on the address operand.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

86.

DIMENSIONAL COMBINATION

      
Application Number GB2025052243
Publication Number 2026/083063
Status In Force
Filing Date 2025-10-14
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor
  • Holm, Rune
  • Symes, Dominic Hugo

Abstract

A processor comprising storage, execution circuitry and a handling unit. The handling unit is configured to obtain operation data indicative of an operation to be executed using the execution circuitry. The execution circuitry is configured to operate over a multi-dimensional nested loop defining an operation space. The handling unit obtains a dimensional combination instruction and, in response, combines a plurality of dimensions of the operation space to obtain a local space dimension in an operation-specific local space as part of a procedure to map each operation block of a plurality of operation blocks in the operation space to a different respective local block in the local space dimension. The handling unit dispatches invocation data for the plurality of operation blocks to the execution circuitry. The invocation data for each respective operation block specifies a local space dimension range of a local block to be operated on for the respective operation block.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/32 - Address formation of the next instruction, e.g. by incrementing the instruction counter
  • G06F 9/345 - Addressing or accessing the instruction operand or the result of multiple operands or results

87.

GRAPHICS PROCESSING WITH BARYCENTRIC ROTATIONS

      
Application Number 18918815
Status Pending
Filing Date 2024-10-17
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor Waldemarson, Gustaf Daniel

Abstract

A graphics processing system that provides a micromap defining property values for sub-regions of a primitive of a scene to be rendered; and generates a first tree representation of the micromap; and applies a first barycentric rotational transform to the micromap and for the first barycentric rotational transform generates a second tree representation of the micromap; and selects one of the first or second tree representations for processing as the selected tree representation. The selected tree representation of a micromap is used when it is desired to determine whether and/or how a ray interacts with a sub-region of a primitive, the tree representation of the micromap is traversed to determine a property value for the sub-region of the primitive.

IPC Classes  ?

88.

PROCESSOR

      
Application Number 18919155
Status Pending
Filing Date 2024-10-17
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor
  • Rosemarine, Elliot Maurice Simon
  • Symes, Dominic Hugo

Abstract

A processor comprising a neural processing unit is provided. The neural processing unit comprises a local storage and a handling unit configured to generate invocation data to cause loading of a block of a tensor into the local storage from a storage of the processor. The tensor has a first predetermined number of dimensions, and the block of the tensor has a size of one in one or more of the first predetermined number of dimensions such that the block consists of tensor elements arrayed in a second predetermined number of dimensions that is fewer than the first predetermined number of dimensions. A storage access controller configured to receive the invocation data and load data of the identified block into the local storage.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

89.

PROCESSOR

      
Application Number 18919168
Status Pending
Filing Date 2024-10-17
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor
  • Hansson, Andreas Herman
  • Rosemarine, Elliot Maurice Simon
  • Symes, Dominic Hugo
  • Olson, Jens

Abstract

A processor comprises a handling unit configured to issue invocation data to a storage access controller to load multi-dimensional bricks from the tensor. The multidimensional bricks comprise a brick of primary data and a brick of auxiliary data. The storage access controller configured to: identify a location of the brick of primary data in the storage of the processor using one or more stride of the primary data in one or more dimension of the tensor, load the brick of primary data from the identified location, determine one or more virtual strides for one or more dimensions of the auxiliary data based on the one or more strides of the primary data, identify a location of the brick of auxiliary data in the first storage using the determined one or more virtual strides, and load the brick of the auxiliary data from the identified location.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 7/487 - MultiplyingDividing
  • G06F 7/76 - Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data

90.

TENSOR PROCESSING CIRCUITRY

      
Application Number 18919178
Status Pending
Filing Date 2024-10-17
First Publication Date 2026-04-23
Owner Arm Limited (United Kingdom)
Inventor
  • Brothers, Iii, John Wakefield
  • Olson, Jens

Abstract

A tensor processing circuitry comprising a plurality of dot product units and normalization circuitry. Each dot product unit comprises first-stage circuitry and second-stage circuitry. The first-stage circuitry is configured to receive a plurality of input values and perform at least a multiply-accumulate operation on pairs of the plurality of input values, the multiply-accumulate operation produces an output value in a unnormalized floating-point format. The second stage circuitry is configured to receive a plurality of the unnormalized floating-point output values from the first stage circuitry and perform an accumulate operation on each of the received unnormalized floating-point output values to generate an unnormalized result. The unnormalized result of the accumulate operation is then output to the normalization circuitry which normalizes the unnormalized results.

IPC Classes  ?

  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
  • G06F 7/485 - AddingSubtracting

91.

PERMUTE PREFIX INSTRUCTION

      
Application Number GB2025051911
Publication Number 2026/083039
Status In Force
Filing Date 2025-09-01
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor
  • Martinez Vicente, Alejandro
  • Steed, George David

Abstract

An apparatus comprises instruction decoding circuitry and processing circuitry. In response to a permute prefix instruction specifying at least one permute source vector register and a destination vector register, the instruction decoding circuitry is configured to generate a micro-operation to control the processing circuitry to perform at least a permute operation to permute vector elements of at least one permute source vector operand specified by the at least one permute source vector register to generate a permuted vector operand corresponding to the destination vector register. The permute prefix instruction has an encoding providing an instruction fusion hint indicating to the instruction decoding circuitry that a next instruction in program order after the permute prefix instruction is expected to be a vector processing instruction specifying, as a source vector register for defining a source vector operand to which a vector processing operation is to be applied, the destination vector register of the permute prefix instruction.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

92.

TENSOR PROCESSING CIRCUITRY

      
Application Number GB2025052161
Publication Number 2026/083046
Status In Force
Filing Date 2025-10-03
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor
  • Jens, Olson
  • John Wakefield, Brothers Iii

Abstract

A tensor processing circuitry comprising a plurality of dot product units and normalization circuitry. Each dot product unit comprises first-stage circuitry and second-stage circuitry. The first-stage circuitry is configured to receive a plurality of input values and perform at least a multiply-accumulate operation on pairs of the plurality of input values, the multiply-accumulate operation produces an output value in a unnormalized floating-point format. The second stage circuitry is configured to receive a plurality of the unnormalized floating-point output values from the first stage circuitry and perform an accumulate operation on each of the received unnormalized floating-point output values to generate an unnormalized result. The unnormalized result of the accumulate operation is then output to the normalization circuitry which normalizes the unnormalized results.

IPC Classes  ?

  • G06F 7/483 - Computations with numbers represented by a non-linear combination of denominational numbers, e.g. rational numbers, logarithmic number system or floating-point numbers
  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state deviceMethods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation

93.

TENSOR REPRESENTATION AND PROCESSING

      
Application Number GB2025052244
Publication Number 2026/083064
Status In Force
Filing Date 2025-10-14
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor
  • Symes, Dominic, Hugo
  • Rosemarine, Elliot, Maurice, Simon
  • Olson, Jens
  • Hansson, Andreas, Herman

Abstract

A processor comprises a handling unit configured to issue invocation data to a storage access controller to load multi-dimensional bricks from the tensor. The multidimensional bricks comprise a brick of primary data and a brick of auxiliary data. The storage access controller configured to: identify a location of the brick of primary data in the storage of the processor using one or more stride of the primary data in one or more dimension of the tensor, load the brick of primary data from the identified location, determine one or more virtual strides for one or more dimensions of the auxiliary data based on the one or more strides of the primary data, identify a location of the brick of auxiliary data in the first storage using the determined one or more virtual strides, and load the brick of the auxiliary data from the identified location.

IPC Classes  ?

  • G06N 3/0495 - Quantised networksSparse networksCompressed networks

94.

OPERATION-SPECIFIC CONTROL DATA

      
Application Number GB2025052258
Publication Number 2026/083077
Status In Force
Filing Date 2025-10-15
Publication Date 2026-04-23
Owner ARM LIMITED (United Kingdom)
Inventor
  • Symes, Dominic Hugo
  • Olson, Jens
  • Smolens, Jared Corey
  • Holm, Rune

Abstract

A processor comprising storage, execution circuitry and a handling unit. The handling unit is configured to obtain task data that describes a task to be executed. The task comprises a plurality of operations representable as a directed graph of operations comprising operations connected by connections corresponding to respective logical storage locations. In executing the task, the execution circuitry is configured to operate over a multi-dimensional nested loop. The task data comprises operation-specific control data for an operation of the operations, the operation-specific control data providing an indication, for each respective dimension of a plurality of dimensions of the multi-dimensional nested loop on a per-dimension basis, of whether the operation is to be executed for each iteration of a plurality of iterations over the respective dimension. The handling unit manages execution of the operation, using the execution circuitry, based on the operation- specific control data.

IPC Classes  ?

  • G06F 17/10 - Complex mathematical operations
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/32 - Address formation of the next instruction, e.g. by incrementing the instruction counter
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

95.

GRAPHICS PROCESSING

      
Application Number 18914719
Status Pending
Filing Date 2024-10-14
First Publication Date 2026-04-16
Owner Arm Limited (United Kingdom)
Inventor
  • Langtind, Frank Klaeboe
  • Garcia, Philip Carlos
  • Singh, Naveen Kumar

Abstract

A graphics processor is disclosed. A packet processing unit of the graphics processor processes an input packet of primitives by subjecting the input packet to one or more processing operations, and storing data produced by the one or more processing operations in local storage. The packet processing unit stores a corresponding output packet of primitives in memory by allocating an amount of memory space for storing the output packet based on an amount of data produced by the one or more processing operations stored in the local storage, and storing the output packet in the allocated memory space.

IPC Classes  ?

  • G06T 1/20 - Processor architecturesProcessor configuration, e.g. pipelining
  • G06T 1/60 - Memory management

96.

DIMENSIONAL COMBINATION

      
Application Number 18916271
Status Pending
Filing Date 2024-10-15
First Publication Date 2026-04-16
Owner Arm Limited (United Kingdom)
Inventor
  • Holm, Rune
  • Symes, Dominic Hugo

Abstract

A processor comprising storage, execution circuitry and a handling unit. The handling unit is configured to obtain operation data indicative of an operation to be executed using the execution circuitry. The execution circuitry is configured to operate over a multi-dimensional nested loop defining an operation space. The handling unit obtains a dimensional combination instruction and, in response, combines a plurality of dimensions of the operation space to obtain a local space dimension in an operation-specific local space as part of a procedure to map each operation block of a plurality of operation blocks in the operation space to a different respective local block in the local space dimension. The handling unit dispatches invocation data for the plurality of operation blocks to the execution circuitry. The invocation data for each respective operation block specifies a local space dimension range of a local block to be operated on for the respective operation block.

IPC Classes  ?

  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence

97.

OPERATION-SPECIFIC CONTROL DATA

      
Application Number 18916282
Status Pending
Filing Date 2024-10-15
First Publication Date 2026-04-16
Owner Arm Limited (United Kingdom)
Inventor
  • Symes, Dominic Hugo
  • Olson, Jens
  • Smolens, Jared Corey
  • Holm, Rune

Abstract

A processor comprising storage, execution circuitry and a handling unit. The handling unit is configured to obtain task data that describes a task to be executed. The task comprises a plurality of operations representable as a directed graph of operations comprising operations connected by connections corresponding to respective logical storage locations. In executing the task, the execution circuitry is configured to operate over a multi-dimensional nested loop. The task data comprises operation-specific control data for an operation of the operations, the operation-specific control data providing an indication, for each respective dimension of a plurality of dimensions of the multi-dimensional nested loop on a per-dimension basis, of whether the operation is to be executed for each iteration of a plurality of iterations over the respective dimension. The handling unit manages execution of the operation, using the execution circuitry, based on the operation-specific control data.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

98.

ARM

      
Serial Number 99765177
Status Pending
Filing Date 2026-04-15
Owner Arm Limited (United Kingdom)
NICE Classes  ? 40 - Treatment of materials; recycling, air and water treatment,

Goods & Services

Custom manufacturing of chips [integrated circuits] for others; Custom manufacture of semiconductor wafers; Custom manufacture of semiconductor circuits; Custom manufacture of semiconductor components; Encapsulation of semiconductors

99.

ARM

      
Serial Number 99765183
Status Pending
Filing Date 2026-04-15
Owner Arm Limited (United Kingdom)
NICE Classes  ? 40 - Treatment of materials; recycling, air and water treatment,

Goods & Services

Custom manufacturing of computer chips being integrated circuits for others; Custom manufacture of semiconductor wafers; Custom manufacture of semiconductor circuits; Custom manufacture of semiconductor components; Encapsulation of semiconductors

100.

ORBIS

      
Application Number 247531200
Status Pending
Filing Date 2026-04-13
Owner Arm Limited (United Kingdom)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design

Goods & Services

(1) Integrated circuits; semiconductors; system-on-chip devices; microprocessors; processors [central processing units]; microprocessors in the field of artificial intelligence; neural network processors; electronic chips; application-specific integrated circuits; graphics processing units; semiconductor intellectual property cores; computer interfaces, namely instruction set architectures; printed circuit boards; semiconductors, microprocessors for Internet of Things (IOT) devices; computer software for integrated circuits; downloadable computer operating software; computer hardware and recorded computer software, namely, computer subsystems featuring standardized and optimized hardware and software components for providing specific levels of computing performance and functionality sold as a unit; electronic downloadable materials, namely, electronic downloadable instruction and development manuals, datasheets and brochures, all in the area of design and development of integrated circuits, microprocessors, microprocessor cores, macro cells, microcontrollers, bus interfaces, and printed circuit boards. (1) Design of semiconductors, microprocessors, system-on-chip devices, processors [central processing units], chips [integrated circuits], application-specific integrated circuits, graphics processing units, machine learning processors and semiconductor cores; research, development, and design relating to computer hardware for semiconductor intellectual property, instruction set architectures, microprocessors; research, development and design, all relating to computer software used in, and for use in the design, verification and construction of microprocessors, processors, microcontrollers, microprocessor design files, semiconductor intellectual property cores, computer hardware accelerators, neural network processors and machine learning processors.
  1     2     3     ...     51        Next Page