ARM Limited

Royaume‑Uni

Retour au propriétaire

1-100 de 4 996 pour ARM Limited Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 4 805
        Marque 191
Juridiction
        États-Unis 3 848
        International 1 041
        Europe 74
        Canada 33
Date
Nouveautés (dernières 4 semaines) 40
2026 juin (MACJ) 23
2026 mai 31
2026 avril 38
2026 mars 40
Voir plus
Classe IPC
G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions 811
G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire 644
G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire 244
G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline 225
G06T 15/00 - Rendu d'images tridimensionnelles [3D] 158
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 179
42 - Services scientifiques, technologiques et industriels, recherche et conception 166
16 - Papier, carton et produits en ces matières 50
45 - Services juridiques; services de sécurité; services personnels pour individus 33
35 - Publicité; Affaires commerciales 19
Voir plus
Statut
En Instance 552
Enregistré / En vigueur 4 444
  1     2     3     ...     50        Prochaine page

1.

USING THROTTLER FOR DROOP MITIGATION

      
Numéro d'application 18982337
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abrégé

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.

Classes IPC  ?

  • H03K 5/01 - Mise en forme d'impulsions
  • G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable

2.

METHOD AND SYSTEM FOR POWER MANAGEMENT

      
Numéro d'application 18981981
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Chhabra, Amit
  • Dey, Ranabir
  • Herberholz, Rainer
  • Malla, Kedhar
  • Vinukonda, Vijaya Kumar

Abrégé

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.

Classes IPC  ?

  • H02J 3/04 - Circuits pour réseaux principaux ou de distribution, à courant alternatif pour connecter des réseaux de même fréquence, mais provenant de sources différentes

3.

GRAPHICS PROCESSING

      
Numéro d'application 18982190
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Garcia, Philip Carlos
  • Gugale, Harsh Ashok
  • Langtind, Frank Klaeboe

Abrégé

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.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G06T 1/60 - Gestion de mémoire
  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation

4.

Power Gating Circuitry and Methods

      
Numéro d'application 18982208
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Thapliyal, Sumant Kumar
  • Agarwal, Navin
  • Thyagarajan, Sriram
  • Chong, Yew Keong
  • Chen, Andy Wangkun

Abrégé

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.

Classes IPC  ?

  • G11C 11/4074 - Circuits d'alimentation ou de génération de tension, p. ex. générateurs de tension de polarisation, générateurs de tension de substrat, alimentation de secours, circuits de commande d'alimentation
  • G06F 1/3234 - Économie d’énergie caractérisée par l'action entreprise
  • G11C 5/14 - Dispositions pour l'alimentation
  • H03K 19/00 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion

5.

CONTROL STACK LOAD ELIMINATION

      
Numéro d'application 18982081
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Abhishek Raja, .
  • Smith, Rodney Wayne

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

6.

THROTTLER BASED MITIGATOR

      
Numéro d'application 18982322
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Berezina, Ekaterina
  • Chhabra, Amit
  • Gaspar Pinheiro, Rui Pedro
  • Kimber, Sarah Jean
  • Nemani, Mahadevamurty

Abrégé

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.

Classes IPC  ?

  • H03K 5/01 - Mise en forme d'impulsions
  • G06F 1/10 - Répartition des signaux d'horloge
  • G06F 1/12 - Synchronisation des différents signaux d'horloge

7.

CLOCK THROTTLER ARCHITECTURE

      
Numéro d'application 18982328
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Nemani, Mahadevamurty
  • Chhabra, Amit
  • Herberholz, Rainer

Abrégé

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.

Classes IPC  ?

  • G06F 1/08 - Générateurs d'horloge ayant une fréquence de base modifiable ou programmable

8.

POWER REGULATOR FOR DIGITAL CIRCUITRY

      
Numéro d'application 18982318
Statut En instance
Date de dépôt 2024-12-16
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Herberholz, Rainer
  • Boujamaa, El Mehdi
  • Aitken, Stuart James

Abrégé

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.

Classes IPC  ?

  • G05F 1/613 - Régulation de la tension ou de l'intensité là où la variable effectivement régulée par le dispositif de réglage final est du type continu utilisant des dispositifs à semi-conducteurs en parallèle avec la charge comme dispositifs de réglage final
  • H02M 3/158 - Transformation d'une puissance d'entrée en courant continu en une puissance de sortie en courant continu sans transformation intermédiaire en courant alternatif par convertisseurs statiques utilisant des tubes à décharge avec électrode de commande ou des dispositifs à semi-conducteurs avec électrode de commande utilisant des dispositifs du type triode ou transistor exigeant l'application continue d'un signal de commande utilisant uniquement des dispositifs à semi-conducteurs avec commande automatique de la tension ou du courant de sortie, p. ex. régulateurs à commutation comprenant plusieurs dispositifs à semi-conducteurs comme dispositifs de commande finale pour une charge unique

9.

Delay Line Unit Circuits and Methods

      
Numéro d'application 18981407
Statut En instance
Date de dépôt 2024-12-13
Date de la première publication 2026-06-18
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bogi, Seshagiri Rao
  • Shidaganti, Gurupadayya
  • Boujamaa, El Mehdi
  • Vinukonda, Vijaya Kumar

Abrégé

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.

Classes IPC  ?

  • H03K 5/134 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés utilisant une chaîne de dispositifs actifs de retard avec des transistors à effet de champ
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON
  • H03K 5/00 - Transformation d'impulsions non couvertes par l'un des autres groupes principaux de la présente sous-classe

10.

MEMORY DEVICE FORWARDING

      
Numéro d'application 18971476
Statut En instance
Date de dépôt 2024-12-06
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Schuttenberg, Kim Richard

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/32 - Formation de l'adresse de l'instruction suivante, p. ex. par incrémentation du compteur ordinal

11.

OPTIMIZED WRITE STREAMING WITH WRITE CANCELLATION

      
Numéro d'application 19338807
Statut En instance
Date de dépôt 2025-09-24
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Greenberg, David Frederick
  • Lu, Wenjin
  • Santhanakrishnan, Prarthna
  • Stafford, Daniel Frederick
  • Williams, David Yue
  • Shivakumar, Premkishore
  • Pawar, Rohit Pandharinath

Abrégé

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.

Classes IPC  ?

  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire

12.

DATA PROCESSING SYSTEMS

      
Numéro d'application 18970149
Statut En instance
Date de dépôt 2024-12-05
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Starkey, Brian Paul
  • Modrzyk, Damian Piotr
  • Underwood, Mark

Abrégé

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.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

13.

MEMORY ACCESS CONTROL CIRCUITRY

      
Numéro d'application 18973315
Statut En instance
Date de dépôt 2024-12-09
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Manoharan, Sriram Kumar
  • Schuttenberg, Kim Richard
  • Bryant, Richard F

Abrégé

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.

Classes IPC  ?

  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
  • G06F 12/02 - Adressage ou affectationRéadressage

14.

PACKET MERGING

      
Numéro d'application 18975110
Statut En instance
Date de dépôt 2024-12-10
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Herath, Herath Mudiyanselage Isuru Prasenajith
  • Walters, Karel Hubertus Gerardus
  • Cox, Michael James
  • Vivancos, Isak Edo

Abrégé

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.

Classes IPC  ?

  • G06F 9/52 - Synchronisation de programmesExclusion mutuelle, p. ex. au moyen de sémaphores
  • H04L 69/14 - Protocoles multicanaux ou multi-liaisons
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes

15.

UNBLOCK REQUEST

      
Numéro d'application 18976937
Statut En instance
Date de dépôt 2024-12-11
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Lu, Wenjin
  • Greenberg, David Frederick
  • Shivakumar, Premkishore
  • Stafford, Daniel Frederick
  • Pawar, Rohit Pandharinath
  • Williams, David Yue
  • Brown, David Allen

Abrégé

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.

Classes IPC  ?

  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie

16.

ISSUING CONSUMER INSTRUCTION

      
Numéro d'application 18976971
Statut En instance
Date de dépôt 2024-12-11
Date de la première publication 2026-06-11
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Schuttenberg, Kim Richard

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

17.

CONDITIONAL BRANCH FUTURE INSTRUCTION PROCESSING

      
Numéro d'application GB2025052260
Numéro de publication 2026/120257
Statut Délivré - en vigueur
Date de dépôt 2025-10-16
Date de publication 2026-06-11
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Hartley, Simon Alastair
  • García-Castro Crespo, Juan José
  • Mendes, Josiah Anthony
  • Grocutt, Thomas Christopher

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 8/41 - Compilation
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

18.

RESOURCE ALLOCATION ADJUSTMENT

      
Numéro d'application GB2025052263
Numéro de publication 2026/120258
Statut Délivré - en vigueur
Date de dépôt 2025-10-16
Date de publication 2026-06-11
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Eyole, Mbou
  • Boettcher, Matthias Lothar
  • Vincent, Hugo John Martin
  • Garcia-Tobin, Carlos

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

19.

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

      
Numéro d'application 18967390
Statut En instance
Date de dépôt 2024-12-03
Date de la première publication 2026-06-04
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Goel, Deepak
  • Kona, Anitha
  • Jalal, Jamshed
  • Rudra, Roma
  • Defilippi, Jeffrey Carl

Abrégé

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.

Classes IPC  ?

  • G06F 13/40 - Structure du bus
  • H01L 25/07 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide les dispositifs étant tous d'un type prévu dans une seule des sous-classes , , , , ou , p. ex. ensembles de diodes redresseuses les dispositifs n'ayant pas de conteneurs séparés les dispositifs étant d'un type prévu dans la sous-classe
  • H03K 17/56 - Commutation ou ouverture de porte électronique, c.-à-d. par d'autres moyens que la fermeture et l'ouverture de contacts caractérisée par l'utilisation de composants spécifiés par l'utilisation, comme éléments actifs, de dispositifs à semi-conducteurs

20.

DELAY CIRCUITRY

      
Numéro d'application 18967866
Statut En instance
Date de dépôt 2024-12-04
Date de la première publication 2026-06-04
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Dao, Steve
  • Shindagikar, Subramanya Ravindra

Abrégé

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.

Classes IPC  ?

  • H03K 3/037 - Circuits bistables
  • H03K 5/135 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés par l'utilisation de signaux de référence de temps, p. ex. des signaux d'horloge
  • H03K 5/1534 - Détecteurs de transition ou de front

21.

GRAPHICS PROCESSING APPARATUS AND METHOD FOR PERFORMANCE METRIC SAMPLING

      
Numéro d'application 19404253
Statut En instance
Date de dépôt 2025-12-01
Date de la première publication 2026-06-04
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Øygard, Tord Kvestad
  • Tasdizen, Ozgur
  • Patel, Nikunj Kaushik

Abrégé

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.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G06T 1/60 - Gestion de mémoire

22.

CHIPLET INTEGRATED CIRCUIT (IC) HAVING CENTRAL AND WING CHIPLETS

      
Numéro d'application 18967439
Statut En instance
Date de dépôt 2024-12-03
Date de la première publication 2026-06-04
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Goel, Deepak
  • Kona, Anitha
  • Jalal, Jamshed
  • Rudra, Roma
  • Defilippi, Jeffrey Carl

Abrégé

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.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p. ex. partitionnement ou positionnement
  • G06F 30/394 - Routage
  • G06F 113/18 - Positionnement de puces
  • H01L 25/18 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide les dispositifs étant de types prévus dans plusieurs différents groupes principaux de la même sous-classe , , , , ou

23.

Prefetching to retrieve content from a memory system

      
Numéro d'application 18967852
Numéro de brevet 12645456
Statut Délivré - en vigueur
Date de dépôt 2024-12-04
Date de la première publication 2026-06-02
Date d'octroi 2026-06-02
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Cathrine, Damien Matthieu Valentin
  • Castorina, Ugo
  • Marques, Diogo Augusto Pereira
  • Caraça, Henrique Duarte Hachmeister

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/355 - Adressage indexé
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

24.

ALTERNATIVE PREDICTION STORAGE

      
Numéro d'application 18961907
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2026-05-28
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bouzguarrou, Houdhaifa
  • Schinzler, Michael Brian
  • Schuler, Sergio

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

25.

EXCEPTION CONTROL

      
Numéro d'application 19114673
Statut En instance
Date de dépôt 2023-08-01
Date de la première publication 2026-05-28
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Williams, Michael John

Abrégé

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.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts

26.

STACK POINTER SWITCH VALIDITY CHECKING

      
Numéro d'application 19123339
Statut En instance
Date de dépôt 2023-09-20
Date de la première publication 2026-05-28
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Horley, John Michael
  • Craske, Simon John

Abrégé

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.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 12/10 - Traduction d'adresses

27.

CAPACITOR ON INTEGRATED CIRCUIT PACKAGE SUBSTRATE

      
Numéro d'application 18957043
Statut En instance
Date de dépôt 2024-11-22
Date de la première publication 2026-05-28
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Yan, Yimajian
  • Delacruz, Javier
  • Nelson, Cameron Cole
  • Srikant, Sumant

Abrégé

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.

Classes IPC  ?

  • H01L 25/16 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide les dispositifs étant de types couverts par plusieurs des sous-classes , , , , ou , p. ex. circuit hybrides
  • H01L 23/00 - Détails de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide
  • H01L 23/13 - Supports, p. ex. substrats isolants non amovibles caractérisés par leur forme

28.

SKIPPING PREDICTIONS ON A FLUSH

      
Numéro d'application 18961645
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2026-05-28
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bouzguarrou, Houdhaifa
  • Al Sheikh, Rami Mohammad
  • Schinzler, Michael Brian
  • Bolbenes, Guillaume
  • Schuler, Sergio

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 12/0875 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache avec mémoire cache dédiée, p. ex. instruction ou pile

29.

MULTI-TAKEN PREDICTION ENTRIES FOR PREDICTION RESUMPTION

      
Numéro d'application 18961938
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2026-05-28
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bouzguarrou, Houdhaifa
  • Al Sheikh, Rami Mohammad
  • Schinzler, Michael Brian
  • Bolbenes, Guillaume
  • Schuler, Sergio

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
  • G06F 9/355 - Adressage indexé

30.

CAPACITOR ON INTEGRATED CIRCUIT PACKAGE SUBSTRATE

      
Numéro d'application EP2025083202
Numéro de publication 2026/109441
Statut Délivré - en vigueur
Date de dépôt 2025-11-17
Date de publication 2026-05-28
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Yan, Yimajian
  • Delacruz, Javier
  • Nelson, Cameron Cole
  • Srikant, Sumant

Abrégé

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.

Classes IPC  ?

  • G11C 5/04 - Supports pour éléments d'emmagasinageMontage ou fixation d'éléments d'emmagasinage sur de tels supports
  • G11C 5/14 - Dispositions pour l'alimentation
  • H10W 70/63 -
  • H10W 90/00 -

31.

ADDRESS RANGE IDENTIFICATION

      
Numéro d'application 18955045
Statut En instance
Date de dépôt 2024-11-21
Date de la première publication 2026-05-21
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Caraça, Henrique Duarte Hachmeister
  • Cathrine, Damien Matthieu Valentin
  • Castorina, Ugo
  • Marques, Diogo Augusto Pereira

Abrégé

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.

Classes IPC  ?

  • G06F 12/10 - Traduction d'adresses
  • G06F 12/0811 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement avec hiérarchies de mémoires cache multi-niveaux
  • G06F 12/0862 - Adressage d’un niveau de mémoire dans lequel l’accès aux données ou aux blocs de données désirés nécessite des moyens d’adressage associatif, p. ex. mémoires cache avec pré-lecture

32.

INTERNAL COMMUNICATION LINK

      
Numéro d'application 19092347
Statut En instance
Date de dépôt 2025-03-27
Date de la première publication 2026-05-21
Propriétaire
  • Arm Limited (Royaume‑Uni)
  • Alphawave Semi, Inc. (USA)
Inventeur(s)
  • Tavaragiri, Abhay
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abrégé

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.

Classes IPC  ?

33.

DATA TRANSFER

      
Numéro d'application 19092472
Statut En instance
Date de dépôt 2025-03-27
Date de la première publication 2026-05-21
Propriétaire
  • Arm Limited (Royaume‑Uni)
  • Alphawave Semi, Inc. (USA)
Inventeur(s)
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Tavaragiri, Abhay
  • Pascarella, Randall John
  • Krishnamurthy, Gopi

Abrégé

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.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 13/40 - Structure du bus

34.

ENHANCED INFORMATION PROCESSING

      
Numéro d'application 19309012
Statut En instance
Date de dépôt 2025-08-25
Date de la première publication 2026-05-21
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Novikov, Maxim
  • Indovina, Ignazio

Abrégé

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.

Classes IPC  ?

  • G06N 20/00 - Apprentissage automatique
  • G06N 5/04 - Modèles d’inférence ou de raisonnement

35.

INTERNAL COMMUNICATION LINK

      
Numéro d'application GB2025052264
Numéro de publication 2026/104794
Statut Délivré - en vigueur
Date de dépôt 2025-10-16
Date de publication 2026-05-21
Propriétaire
  • ARM LIMITED (Royaume‑Uni)
  • ALPHAWAVE SEMI, INC (USA)
Inventeur(s)
  • Tavaragiri, Abhay
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abrégé

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.

Classes IPC  ?

36.

DATA TRANSFER

      
Numéro d'application GB2025052277
Numéro de publication 2026/104796
Statut Délivré - en vigueur
Date de dépôt 2025-10-17
Date de publication 2026-05-21
Propriétaire
  • ARM LIMITED (Royaume‑Uni)
  • ALPHAWAVE SEMI, INC. (USA)
Inventeur(s)
  • Pascarella, Randall John
  • Ramirez, Cesar Aaron
  • Tavaragiri, Abhay
  • Chakrala, Viswanath
  • Tummala, Ashok Kumar
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Krishnamurthy, Gopi

Abrégé

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.

Classes IPC  ?

  • G06F 13/362 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus ou au système à bus communs avec commande d'accès centralisée
  • G06F 13/40 - Structure du bus

37.

GRAPHICS PROCESSORS

      
Numéro d'application 18990724
Statut En instance
Date de dépôt 2024-12-20
Date de la première publication 2026-05-21
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Croxford, Darren
  • Sideris, Isidoros

Abrégé

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.

Classes IPC  ?

  • G06F 12/084 - Systèmes de mémoire cache multi-utilisateurs, multiprocesseurs ou multitraitement avec mémoire cache partagée

38.

BRIDGE CIRCUITRY

      
Numéro d'application GB2025052265
Numéro de publication 2026/104795
Statut Délivré - en vigueur
Date de dépôt 2025-10-16
Date de publication 2026-05-21
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Tummala, Ashok Kumar
  • Pascarella, Randall John
  • Tavaragiri, Abhay
  • Hamilton, Travis Bailey
  • Giefer, Charles Andrew
  • Ramirez, Cesar Aaron
  • Chakrala, Viswanath

Abrégé

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.

Classes IPC  ?

  • G06F 13/16 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus de mémoire
  • G06F 13/40 - Structure du bus

39.

arm

      
Numéro d'application 019367597
Statut En instance
Date de dépôt 2026-05-20
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ? 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau

Produits et 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.

40.

Arm

      
Numéro d'application 019367590
Statut En instance
Date de dépôt 2026-05-20
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ? 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau

Produits et 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.

41.

COMMAND MESSAGES FOR HARDWARE ACCELERATORS

      
Numéro d'application GB2025052329
Numéro de publication 2026/099563
Statut Délivré - en vigueur
Date de dépôt 2025-10-24
Date de publication 2026-05-15
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Hugosson, Sven Ola Johannes
  • Rosemarine, Elliot Maurice Simon
  • Chalfin, Alexander Eugene

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

42.

DATA HANDLING

      
Numéro d'application GB2025052420
Numéro de publication 2026/099577
Statut Délivré - en vigueur
Date de dépôt 2025-11-05
Date de publication 2026-05-15
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Holm, Rune
  • Symes, Dominic Hugo
  • Rosemarine, Elliot Maurice Simon

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/32 - Formation de l'adresse de l'instruction suivante, p. ex. par incrémentation du compteur ordinal
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire
  • G06N 3/02 - Réseaux neuronaux

43.

ORBIS

      
Numéro d'application 1917468
Statut Enregistrée
Date de dépôt 2026-04-13
Date d'enregistrement 2026-04-13
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et 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.

44.

DOORBELL PHYSICAL INTERRUPT CONTROL

      
Numéro d'application 18868304
Statut En instance
Date de dépôt 2023-03-07
Date de la première publication 2026-05-14
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Dall, Christoffer

Abrégé

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.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation

45.

METHOD AND APPARATUS FOR CROSS-DIE RESET CONTROL

      
Numéro d'application 18944294
Statut En instance
Date de dépôt 2024-11-12
Date de la première publication 2026-05-14
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Kiss, Gergely

Abrégé

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.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 9/52 - Synchronisation de programmesExclusion mutuelle, p. ex. au moyen de sémaphores

46.

PREDICTION CIRCUITRY TRAINING

      
Numéro d'application 18947219
Statut En instance
Date de dépôt 2024-11-14
Date de la première publication 2026-05-14
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Calianno, Gabriele
  • Lacourba, Geoffray Matthieu

Abrégé

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.

Classes IPC  ?

47.

QUANTIZED WINOGRAD CONVOLUTION

      
Numéro d'application 18989496
Statut En instance
Date de dépôt 2024-12-20
Date de la première publication 2026-05-14
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Pan, Shuokai
  • Tuzi, Gerti
  • Gope, Dibakar

Abrégé

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.

Classes IPC  ?

48.

COMMAND MESSAGES FOR HARDWARE ACCELERATORS

      
Numéro d'application 18939277
Statut En instance
Date de dépôt 2024-11-06
Date de la première publication 2026-05-07
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Hugosson, Sven Ola Johannes
  • Rosemarine, Elliot Maurice Simon
  • Chalfin, Alexander Eugene

Abrégé

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.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

49.

STORAGE CIRCUITRY FOR READ AND WRITE OPERATIONS

      
Numéro d'application 18939932
Statut En instance
Date de dépôt 2024-11-07
Date de la première publication 2026-05-07
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Malla, Kedhar
  • Agarwal, Navin
  • Sisodia, Rajiv Kumar
  • Kumar Krovi, Sunil
  • Singh, Abhishek Kumar
  • Kumar Thapliyal, Sumant

Abrégé

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.

Classes IPC  ?

  • G11C 11/419 - Circuits de lecture-écriture [R-W]
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON

50.

UPDATING TRAINING DATA

      
Numéro d'application 19029412
Statut En instance
Date de dépôt 2025-01-17
Date de la première publication 2026-05-07
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Chiotakis, Orestis
  • Consales, Vincenzo

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions

51.

DYNAMIC FREQUENCY ADJUSTMENT IN MULTI-CHIPLET ARRANGEMENT

      
Numéro d'application EP2025080563
Numéro de publication 2026/093102
Statut Délivré - en vigueur
Date de dépôt 2025-10-22
Date de publication 2026-05-07
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Bharaswadkar, Aniket Vinayak
  • Goel, Deepak

Abrégé

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

Classes IPC  ?

  • G06F 1/3209 - Surveillance d’une activité à distance, p. ex. au travers de lignes téléphoniques ou de connexions réseau
  • G06F 1/3225 - Surveillance de dispositifs périphériques de mémoires
  • G06F 1/324 - Économie d’énergie caractérisée par l'action entreprise par réduction de la fréquence d’horloge
  • G06F 1/3234 - Économie d’énergie caractérisée par l'action entreprise
  • G06F 1/3296 - Économie d’énergie caractérisée par l'action entreprise par diminution de la tension d’alimentation ou de la tension de fonctionnement

52.

DATA HANDLING

      
Numéro d'application 19073477
Statut En instance
Date de dépôt 2025-03-07
Date de la première publication 2026-05-07
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Holm, Rune
  • Symes, Dominic Hugo
  • Rosemarine, Elliot Maurice Simon

Abrégé

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.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

53.

HARDWARE COUNTERS

      
Numéro d'application 18939739
Statut En instance
Date de dépôt 2024-11-07
Date de la première publication 2026-05-07
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Underwood, Mark

Abrégé

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.

Classes IPC  ?

54.

SYSTEM REGISTER LOCKDOWN CONTROL REGISTER

      
Numéro d'application GB2025052057
Numéro de publication 2026/093701
Statut Délivré - en vigueur
Date de dépôt 2025-09-19
Date de publication 2026-05-07
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s) Parker, Jason

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions

55.

STORAGE CIRCUIT

      
Numéro d'application 18925460
Statut En instance
Date de dépôt 2024-10-24
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Sisodia, Rajiv Kumar
  • Chong, Yew Keong
  • Vaghasia, Prashantkumar Jayantilal
  • Thakre, Vishal Vinay
  • Singh, Disha
  • Singh, Jaspreet

Abrégé

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.

Classes IPC  ?

  • G11C 11/419 - Circuits de lecture-écriture [R-W]
  • H01L 25/18 - Ensembles consistant en une pluralité de dispositifs à semi-conducteurs ou d'autres dispositifs à l'état solide les dispositifs étant de types prévus dans plusieurs différents groupes principaux de la même sous-classe , , , , ou

56.

MIGRATION OF CONFIDENTIAL VIRTUAL MACHINES

      
Numéro d'application 18926568
Statut En instance
Date de dépôt 2024-10-25
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bryant, Guilhem Floréal
  • Brossard, Mathias Sven Lucien Alain
  • Kovacevic, Djordje
  • Stockwell, Gareth Rhys

Abrégé

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.

Classes IPC  ?

  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

57.

TECHNIQUE FOR MANAGING A HISTORY STORAGE USED FOR PREDICTION

      
Numéro d'application 18928537
Statut En instance
Date de dépôt 2024-10-28
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Shaikh, Wasim Rahim
  • Delgross, Joseph Anthony
  • Schuttenberg, Kim Richard
  • Bouzguarrou, Houdhaifa

Abrégé

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.

Classes IPC  ?

  • G06N 5/022 - Ingénierie de la connaissanceAcquisition de la connaissance

58.

EFFICIENT NEURAL FRAME RATE UPSAMPLING PIPELINE

      
Numéro d'application 18933867
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Sowerby, Joshua James
  • O’neil, Liam James
  • Wang, Yanxiang
  • Wash, Matthew James

Abrégé

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.

Classes IPC  ?

  • G06T 3/4046 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement utilisant des réseaux neuronaux
  • G06T 3/18 - Déformation d’images, p. ex. réarrangement de pixels individuellement
  • G06T 3/4007 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement basé sur l’interpolation, p. ex. interpolation bilinéaire

59.

DYNAMIC ATROUS KERNEL PREDICTING NETWORK

      
Numéro d'application 18934027
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Haque, Ridhwanul
  • O'Neil, Liam James
  • Wang, Yanxiang

Abrégé

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.

Classes IPC  ?

  • G06T 5/30 - Érosion ou dilatation, p. ex. amincissement
  • G06V 10/60 - Extraction de caractéristiques d’images ou de vidéos relative aux propriétés luminescentes, p. ex. utilisant un modèle de réflectance ou d’éclairage

60.

VOLTAGE STABILIZATION WITH ON-DEVICE METAL CAPACITOR

      
Numéro d'application 18934079
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Yan, Yimajian
  • Srivastava, Ashwani Kumar
  • Boujamaa, El Mehdi
  • Takeshian, Tirdad Anthony
  • Frederick, Jr., Marlin Wayne
  • Rien, Mikaël Yves Marie

Abrégé

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.

Classes IPC  ?

  • H02M 3/06 - Transformation d'une puissance d'entrée en courant continu en une puissance de sortie en courant continu sans transformation intermédiaire en courant alternatif par convertisseurs statiques utilisant des résistances ou des capacités, p. ex. diviseur de tension
  • H02M 3/137 - Transformation d'une puissance d'entrée en courant continu en une puissance de sortie en courant continu sans transformation intermédiaire en courant alternatif par convertisseurs statiques utilisant des tubes à décharge avec électrode de commande ou des dispositifs à semi-conducteurs avec électrode de commande utilisant des dispositifs du type thyratron ou thyristor exigeant des moyens d'extinction utilisant uniquement des dispositifs à semi-conducteurs avec commande automatique de la tension ou du courant de sortie, p. ex. régulateurs à commutation

61.

DCT MECHANISM FOR THE MULTI-CHIP SYSTEMS

      
Numéro d'application 19077329
Statut En instance
Date de dépôt 2025-03-12
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Marri, Sai Kumar
  • Tummala, Ashok Kumar
  • Werkheiser, Mark David
  • Jalal, Jamshed
  • Nandi Suresh Babu, Tarun Kumar

Abrégé

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.

Classes IPC  ?

62.

WRITE BURST GATHERING ACROSS MULTIPLE STREAMS

      
Numéro d'application 19244187
Statut En instance
Date de dépôt 2025-06-20
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Jalal, Jamshed
  • Bagge, Leif Christian
  • Tummala, Ashok Kumar
  • Pascarella, Randall John

Abrégé

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.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectationRéadressage

63.

LEARNED DILATION IN A CONVOLUTIONAL NEURAL NETWORK

      
Numéro d'application 19057829
Statut En instance
Date de dépôt 2025-02-19
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Haque, Ridhwanul
  • O'Neil, Liam James
  • Wang, Yanxiang

Abrégé

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.

Classes IPC  ?

  • G06V 10/774 - Génération d'ensembles de motifs de formationTraitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source méthodes de Bootstrap, p. ex. "bagging” ou “boosting”
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux

64.

USER STATE MONITORING

      
Numéro d'application 18929156
Statut En instance
Date de dépôt 2024-10-28
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Lopez Mendez, Roberto
  • Croxford, Daren
  • Dimova, Mina Ivanova

Abrégé

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.

Classes IPC  ?

  • G16H 40/67 - TIC spécialement adaptées à la gestion ou à l’administration de ressources ou d’établissements de santéTIC spécialement adaptées à la gestion ou au fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement d’équipement ou de dispositifs médicaux pour le fonctionnement à distance
  • G16H 10/60 - TIC spécialement adaptées au maniement ou au traitement des données médicales ou de soins de santé relatives aux patients pour des données spécifiques de patients, p. ex. pour des dossiers électroniques de patients

65.

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

      
Numéro d'application 18929351
Statut En instance
Date de dépôt 2024-10-28
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Chen, Andy Wangkun
  • Aggarwal, Shruti

Abrégé

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.

Classes IPC  ?

66.

PROCESSOR, HOST PROCESSOR AND METHOD OF OPERATING A PROCESSOR

      
Numéro d'application 18930249
Statut En instance
Date de dépôt 2024-10-29
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Jones, Quenton Michael
  • Croxford, Daren

Abrégé

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.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

67.

DYNAMIC FREQUENCY ADJUSTMENT IN MULTI-CHIPLET ARRANGEMENT

      
Numéro d'application 18930736
Statut En instance
Date de dépôt 2024-10-29
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bharaswadkar, Aniket Vinayak
  • Goel, Deepak

Abrégé

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

Classes IPC  ?

68.

TENSOR PROCESSING CIRCUITRY

      
Numéro d'application 18932340
Statut En instance
Date de dépôt 2024-10-30
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Brothers, Iii, John Wakefield
  • Olson, Jens
  • Stolt, Fredrik Peter

Abrégé

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.

Classes IPC  ?

  • G06F 17/16 - Calcul de matrice ou de vecteur
  • G06F 7/483 - Calculs avec des nombres représentés par une combinaison non linéaire de nombres codés, p. ex. nombres rationnels, système de numération logarithmique ou nombres à virgule flottante

69.

PIPELINE STAGE ALLOCATION

      
Numéro d'application 18932968
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Vasekin, Vladimir
  • Pathirane, Chiloda Ashan Senarath
  • Bull, David Michael
  • Pham, Hung Thinh

Abrégé

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.

Classes IPC  ?

  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

70.

UPDATING TRAINING DATA

      
Numéro d'application 18933021
Statut En instance
Date de dépôt 2024-10-31
Date de la première publication 2026-04-30
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Castorina, Ugo
  • Cathrine, Damien Matthieu Valentin
  • Bondarenko, Natalya
  • Lacourba, Geoffray Matthieu

Abrégé

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.

Classes IPC  ?

71.

GRAPHICS PROCESSING WITH MICROMAP MEMORY FOOTPRINT REDUCTION

      
Numéro d'application 18918807
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Waldemarson, Gustaf Daniel

Abrégé

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.

Classes IPC  ?

  • G06T 9/40 - Codage sous forme arborescente, p. ex. à quatre branches, à huit branches
  • G06T 15/06 - Lancer de rayon
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

72.

METHODS AND PROCESSING ELEMENTS FOR COMPRESSING AND DECOMPRESSING NEURAL NETWORK WEIGHTS

      
Numéro d'application 18944925
Statut En instance
Date de dépôt 2024-11-12
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Gope, Dibakar
  • Mansell, David Hennah
  • Loh, Danny Daysang
  • Bratt, Ian Rudolf

Abrégé

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.

Classes IPC  ?

  • G06N 3/082 - Méthodes d'apprentissage modifiant l’architecture, p. ex. par ajout, suppression ou mise sous silence de nœuds ou de connexions
  • G06N 3/0495 - Réseaux quantifiésRéseaux parcimonieuxRéseaux compressés

73.

METHODS AND APPARATUS FOR IMAGE PROCESSING

      
Numéro d'application 19428773
Statut En instance
Date de dépôt 2025-12-22
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Hanwell, David
  • Arden, Laurence Mark

Abrégé

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.

Classes IPC  ?

74.

MASKED LOAD/STORE INSTRUCTION FOR GPU

      
Numéro d'application GB2025051905
Numéro de publication 2026/083038
Statut Délivré - en vigueur
Date de dépôt 2025-08-29
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s) Pellegrini, Simone

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions

75.

DIMENSIONAL COMBINATION

      
Numéro d'application GB2025052243
Numéro de publication 2026/083063
Statut Délivré - en vigueur
Date de dépôt 2025-10-14
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Holm, Rune
  • Symes, Dominic Hugo

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/32 - Formation de l'adresse de l'instruction suivante, p. ex. par incrémentation du compteur ordinal
  • G06F 9/345 - Adressage de l'opérande d'instruction ou du résultat ou accès à l'opérande d'instruction ou au résultat d'opérandes ou de résultats multiples

76.

GRAPHICS PROCESSING WITH BARYCENTRIC ROTATIONS

      
Numéro d'application 18918815
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s) Waldemarson, Gustaf Daniel

Abrégé

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.

Classes IPC  ?

  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie
  • G06T 3/60 - Rotation d’images entières ou de parties d'image
  • G06T 15/06 - Lancer de rayon

77.

PROCESSOR

      
Numéro d'application 18919155
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Rosemarine, Elliot Maurice Simon
  • Symes, Dominic Hugo

Abrégé

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.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

78.

PROCESSOR

      
Numéro d'application 18919168
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Hansson, Andreas Herman
  • Rosemarine, Elliot Maurice Simon
  • Symes, Dominic Hugo
  • Olson, Jens

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 7/487 - MultiplicationDivision
  • G06F 7/76 - Dispositions pour le réagencement, la permutation ou la sélection de données selon des règles prédéterminées, indépendamment du contenu des données

79.

TENSOR PROCESSING CIRCUITRY

      
Numéro d'application 18919178
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2026-04-23
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Brothers, Iii, John Wakefield
  • Olson, Jens

Abrégé

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.

Classes IPC  ?

  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul
  • G06F 5/01 - Procédés ou dispositions pour la conversion de données, sans modification de l'ordre ou du contenu des données maniées pour le décalage, p. ex. la justification, le changement d'échelle, la normalisation
  • G06F 7/485 - AdditionSoustraction

80.

PERMUTE PREFIX INSTRUCTION

      
Numéro d'application GB2025051911
Numéro de publication 2026/083039
Statut Délivré - en vigueur
Date de dépôt 2025-09-01
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Martinez Vicente, Alejandro
  • Steed, George David

Abrégé

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.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

81.

TENSOR PROCESSING CIRCUITRY

      
Numéro d'application GB2025052161
Numéro de publication 2026/083046
Statut Délivré - en vigueur
Date de dépôt 2025-10-03
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Jens, Olson
  • John Wakefield, Brothers Iii

Abrégé

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.

Classes IPC  ?

  • G06F 7/483 - Calculs avec des nombres représentés par une combinaison non linéaire de nombres codés, p. ex. nombres rationnels, système de numération logarithmique ou nombres à virgule flottante
  • G06F 7/544 - Méthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs n'établissant pas de contact, p. ex. tube, dispositif à l'état solideMéthodes ou dispositions pour effectuer des calculs en utilisant exclusivement une représentation numérique codée, p. ex. en utilisant une représentation binaire, ternaire, décimale utilisant des dispositifs non spécifiés pour l'évaluation de fonctions par calcul

82.

TENSOR REPRESENTATION AND PROCESSING

      
Numéro d'application GB2025052244
Numéro de publication 2026/083064
Statut Délivré - en vigueur
Date de dépôt 2025-10-14
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Symes, Dominic, Hugo
  • Rosemarine, Elliot, Maurice, Simon
  • Olson, Jens
  • Hansson, Andreas, Herman

Abrégé

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.

Classes IPC  ?

  • G06N 3/0495 - Réseaux quantifiésRéseaux parcimonieuxRéseaux compressés

83.

OPERATION-SPECIFIC CONTROL DATA

      
Numéro d'application GB2025052258
Numéro de publication 2026/083077
Statut Délivré - en vigueur
Date de dépôt 2025-10-15
Date de publication 2026-04-23
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Symes, Dominic Hugo
  • Olson, Jens
  • Smolens, Jared Corey
  • Holm, Rune

Abrégé

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.

Classes IPC  ?

  • G06F 17/10 - Opérations mathématiques complexes
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/32 - Formation de l'adresse de l'instruction suivante, p. ex. par incrémentation du compteur ordinal
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

84.

GRAPHICS PROCESSING

      
Numéro d'application 18914719
Statut En instance
Date de dépôt 2024-10-14
Date de la première publication 2026-04-16
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Langtind, Frank Klaeboe
  • Garcia, Philip Carlos
  • Singh, Naveen Kumar

Abrégé

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.

Classes IPC  ?

  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
  • G06T 1/60 - Gestion de mémoire

85.

DIMENSIONAL COMBINATION

      
Numéro d'application 18916271
Statut En instance
Date de dépôt 2024-10-15
Date de la première publication 2026-04-16
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Holm, Rune
  • Symes, Dominic Hugo

Abrégé

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.

Classes IPC  ?

  • G06F 7/14 - Interclassement, c.-à-d. association d'au moins deux séries de supports d'enregistrement, chacun étant rangé dans le même ordre de succession, en vue de former une série unique rangée dans le même ordre de succession

86.

OPERATION-SPECIFIC CONTROL DATA

      
Numéro d'application 18916282
Statut En instance
Date de dépôt 2024-10-15
Date de la première publication 2026-04-16
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Symes, Dominic Hugo
  • Olson, Jens
  • Smolens, Jared Corey
  • Holm, Rune

Abrégé

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.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

87.

ARM

      
Numéro de série 99765177
Statut En instance
Date de dépôt 2026-04-15
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ? 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau

Produits et 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

88.

ARM

      
Numéro de série 99765183
Statut En instance
Date de dépôt 2026-04-15
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ? 40 - Traitement de matériaux; recyclage, purification de l'air et traitement de l'eau

Produits et 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

89.

ORBIS

      
Numéro d'application 247531200
Statut En instance
Date de dépôt 2026-04-13
Propriétaire Arm Limited (Royaume‑Uni)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et 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.

90.

Level-Shifting Circuitry Devices and Methods

      
Numéro d'application 18905956
Statut En instance
Date de dépôt 2024-10-03
Date de la première publication 2026-04-09
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Chen, Andy Wangkun
  • Chanana, Mohit
  • ., Rajesh
  • Kumar, Parveen
  • Chong, Yew Keong

Abrégé

A circuit for level-shifting includes a pulse-shaper circuit comprising a first PMOS transistor; and a level-shifting circuit, where the first PMOS transistor is configured to precharge a node on a wordline generation path of the level-shifting circuit. Also, a method of level-shifting includes detecting, at a PMOS transistor of a pulse-shaping circuit, a falling edge of a clock signal; and generating, by the pulse-shaping circuit, a pulse to activate the PMOS transistor to precharge a node on a wordline generation path of a level-shifting circuit. Another circuit for level-shifting includes a first PMOS transistor; and a level-shifting circuitry, where the circuit is configured to generate a pulse on a second voltage domain from a clock signal on a first voltage domain.

Classes IPC  ?

  • H03K 19/0185 - Dispositions pour le couplageDispositions pour l'interface utilisant uniquement des transistors à effet de champ
  • G11C 8/06 - Dispositions d'interface d'adresses, p. ex. mémoires tampon d'adresses
  • G11C 8/08 - Circuits de commande de lignes de mots, p. ex. circuits d'attaque, de puissance, de tirage vers le haut, d'abaissement, circuits de précharge, pour lignes de mots
  • G11C 8/18 - Circuits de synchronisation ou d'horlogeGénération ou gestion de signaux de commande d'adresse, p. ex. pour des signaux d'échantillonnage d'adresse de ligne [RAS] ou d'échantillonnage d'adresse de colonne [CAS]
  • H03K 5/135 - Dispositions ayant une sortie unique et transformant les signaux d'entrée en impulsions délivrées à des intervalles de temps désirés par l'utilisation de signaux de référence de temps, p. ex. des signaux d'horloge
  • H03K 19/20 - Circuits logiques, c.-à-d. ayant au moins deux entrées agissant sur une sortieCircuits d'inversion caractérisés par la fonction logique, p. ex. circuits ET, OU, NI, NON

91.

Dummy Wordline Driver Circuitry and Methods

      
Numéro d'application 18910457
Statut En instance
Date de dépôt 2024-10-09
Date de la première publication 2026-04-09
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Singh, Disha
  • Sisodia, Rajiv Kumar
  • Vaghasia, Prashantkumar Jayantilal

Abrégé

A circuit to precharge a dummy wordline includes a first branch comprising first and second PMOS devices; and a second branch comprising a single PMOS device. Also, in response to a power supply transition, the second branch can be configured to precharge the dummy wordline through the single PMOS device. Also, a method to precharge a dummy wordline includes: precharging, by a first branch of a circuit, a dummy wordline, and in response to a power supply transition, precharging the dummy wordline through a single PMOS device of a second branch of the circuit.

Classes IPC  ?

  • G11C 8/08 - Circuits de commande de lignes de mots, p. ex. circuits d'attaque, de puissance, de tirage vers le haut, d'abaissement, circuits de précharge, pour lignes de mots
  • G11C 8/06 - Dispositions d'interface d'adresses, p. ex. mémoires tampon d'adresses
  • G11C 8/18 - Circuits de synchronisation ou d'horlogeGénération ou gestion de signaux de commande d'adresse, p. ex. pour des signaux d'échantillonnage d'adresse de ligne [RAS] ou d'échantillonnage d'adresse de colonne [CAS]

92.

AUTOMATIC INJECTION OF WEAK CODE TO ATTRACT OR DISTRACT MALICIOUS ACTORS

      
Numéro d'application 19416350
Statut En instance
Date de dépôt 2025-12-11
Date de la première publication 2026-04-09
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bartling, Michael
  • Moran, Brendan James
  • Sandberg, Andreas Lars

Abrégé

This disclosure describes a computer-readable medium storing instructions for detecting malicious activity by monitoring the execution of intentionally weak code paths embedded within executable code. A monitoring system receives a mapping that associates each injected weak path with a unique identifier, then observes the executable during runtime to determine whether any such abnormal path is taken. Because these paths are designed not to execute during normal operation (implemented through inhibited or dead code reachable only under adversarial manipulation) their activation serves as a signal of potential attack behavior. When the monitoring system detects execution of a mapped intentionally weak code path, it generates a notification within a secure environment, enabling rapid identification of suspicious or unauthorized activity. This technique enhances software security by providing a lightweight, observable mechanism for detecting deviations from expected execution flows.

Classes IPC  ?

  • G06F 11/3604 - Analyse de logiciel pour vérifier les propriétés des programmes
  • G06F 11/3698 - Environnements pour l’analyse, le débogage ou le test de logiciel

93.

TOP-DOWN BLACK-BOXED PHYSICAL DESIGN OF A CIRCUIT

      
Numéro d'application 18909528
Statut En instance
Date de dépôt 2024-10-08
Date de la première publication 2026-04-09
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Malema, Markus Edward
  • Vijayashekar, Akshay

Abrégé

A computer-implemented method for generating a physical design of a circuit supporting a top-down black-boxed approach, includes: receiving a file indicating a set of components of a circuit design, wherein at least one component of the set of components of the circuit design is a black-box component; for each of the at least one component of the set of components that is a black-box component, assigning a boundary shape and layout area to that component; initiating at least one simulation for evaluating a physical design metric; updating a feature of at least one of the at least one component of the set of components that is the black-box component based on the at least one simulation for evaluating the physical design metric; and initiating the at least one simulation for evaluating the physical design metric for the circuit design having the updated feature.

Classes IPC  ?

  • G06F 30/398 - Vérification ou optimisation de la conception, p. ex. par vérification des règles de conception [DRC], vérification de correspondance entre géométrie et schéma [LVS] ou par les méthodes à éléments finis [MEF]

94.

LOW-PRECISION COMPUTATION

      
Numéro d'application GB2025051843
Numéro de publication 2026/074257
Statut Délivré - en vigueur
Date de dépôt 2025-08-20
Date de publication 2026-04-09
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Eyole, Mbou
  • Rakka, Mariam

Abrégé

An apparatus comprises 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 a low-precision computation extension task asynchronously with respect to other data processing operations performed by the processing circuitry, the low-precision computation extension task comprising processing one or more sets of data elements for which at least one of the sets of data elements comprises low-precision data represented in a low-precision number format with lower precision than a single-precision floating-point format; and 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 low-precision computation extension task to the extension processing circuitry.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

95.

TASK DELEGATION

      
Numéro d'application GB2025051931
Numéro de publication 2026/074259
Statut Délivré - en vigueur
Date de dépôt 2025-09-03
Date de publication 2026-04-09
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s)
  • Eyole, Mbou
  • Biscondi, Eric
  • Mansell, David Hennah

Abrégé

There is provided an apparatus, a method, and a computer program. The apparatus comprises a plurality of registers to store data, the plurality of registers comprising at least one array register. The apparatus comprises data processing circuitry for processing a sequence of instructions. The data processing circuitry comprises decoder circuitry responsive to receipt of one or more instructions specifying the at least one array register to control the data processing circuitry to perform array processing operations in relation to the at least one array register. The apparatus comprises extension processing circuitry responsive to identification, by the data processing circuitry, of a delegated task to perform the delegated task asynchronously to the data processing circuitry. The decoder circuitry is responsive to a delegation instruction to trigger the extension processing circuitry to perform, as the delegated task, one or more operations associated with one of the array processing operations.

Classes IPC  ?

  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p. ex. décodage d'instructions
  • G06F 9/38 - Exécution simultanée d'instructions, p. ex. pipeline ou lecture en mémoire

96.

MAINTAINING SAMPLES IDENTIFYING A METRIC

      
Numéro d'application GB2025051934
Numéro de publication 2026/074260
Statut Délivré - en vigueur
Date de dépôt 2025-09-03
Date de publication 2026-04-09
Propriétaire ARM LIMITED (Royaume‑Uni)
Inventeur(s) Andreozzi, Matteo Maria

Abrégé

There is provided an apparatus a method and a computer program. The apparatus comprises processing circuitry configured to perform processing operations associated with one or more processes, each of the one or more processes associated with an identifier. The apparatus comprises sampling circuitry configured to maintain, for the identifier, information indicative of a plurality of samples, each of the plurality of samples identifying a metric associated with the identifier. The apparatus comprises monitoring circuitry configured to perform a determination of whether the metric identified by a given sample of the plurality of samples maintained for the identifier falls outside of a dynamically varying range and, in response to the determination indicating that the metric identified in the given sample falls outside of the dynamically varying range, to generate a software visible indication associated with the identifier.

Classes IPC  ?

  • G06F 11/30 - Surveillance du fonctionnement
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

97.

CONTROL INFORMATION STORAGE

      
Numéro d'application 18806907
Statut En instance
Date de dépôt 2024-08-16
Date de la première publication 2026-04-02
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Bull, David Michael
  • Ghiggini, Stefano

Abrégé

An apparatus comprises first control information storage and second control information storage, to store control information entries corresponding to a given address and providing control information for controlling processing operations relating to the given address. Lookup circuitry is configured to perform a precise lookup operation in the first control information storage to identify a target control information entry corresponding to a target address determined based on a plurality of target address calculation operands, and perform an imprecise lookup operation in the second control information storage to identify the target control information entry based on an imprecise lookup value. Checking circuitry is configured to cause a miss to be detected in the second control information storage in response to determining that the imprecise lookup value does not correspond to the target address.

Classes IPC  ?

  • G06F 12/02 - Adressage ou affectationRéadressage

98.

DATA PROCESSING

      
Numéro d'application 18899342
Statut En instance
Date de dépôt 2024-09-27
Date de la première publication 2026-04-02
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Croxford, Daren
  • Pennala, Jussi Tuomas
  • Done, Philip Malcolm
  • Bellamy, Mark Stephen

Abrégé

Disclosed is memory access logic that is operable to perform different accesses to a particular memory element depending on whether or not a memory error checking scheme is being implemented for the memory element. A set of error checking bits are stored in the memory element for implementing the memory error checking scheme. The memory error checking scheme can thus be selectively enabled and memory accesses performed accordingly such that when the memory error checking scheme is enabled, it is ensured that the required error checking bits are accessed.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • G06F 12/02 - Adressage ou affectationRéadressage

99.

METHODS AND APPARATUS FOR PROCESSING DATA

      
Numéro d'application 18899563
Statut En instance
Date de dépôt 2024-09-27
Date de la première publication 2026-04-02
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • Dimova, Mina Ivanova
  • Croxford, Daren
  • Lopez Mendez, Roberto

Abrégé

According to the present techniques there is provided a method of operating a data processor unit to generate transformed geometric data, the method performed at the data processor unit comprising: receiving, first input data comprising geometric data; receiving second input data comprising shader context data associated with a graphics processing operation to be performed; and operating, at the data processor, on the geometric data using one or more machine learning models to generate transformed geometric data, wherein the machine learning model is responsive to the shader context data when generating the transformed geometric data to generate transformed geometric data adapted to support the graphics processing operation.

Classes IPC  ?

  • G06T 17/20 - Description filaire, p. ex. polygonalisation ou tessellation
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G06T 15/06 - Lancer de rayon

100.

SELECTIVE MASKING IN OPTICAL FLOW BLOCK MATCHING

      
Numéro d'application 18902600
Statut En instance
Date de dépôt 2024-09-30
Date de la première publication 2026-04-02
Propriétaire Arm Limited (Royaume‑Uni)
Inventeur(s)
  • O’neil, Liam James
  • Wang, Yanxiang
  • Barragán Del Rey, Carlos
  • Sowerby, Joshua James
  • Martin, Samuel James Edward

Abrégé

An optical flow mask is generated based, at least in part, on a calculated degree of confidence of one or more motion vectors relating a prior frame and a current frame in a rendered image sequence. A pyramidal block matching algorithm is applied to calculate an optical flow relating the prior image frame and the current image frame, where applying the pyramidal block matching excludes portions of an image sequence masked by the generated optical flow mask.

Classes IPC  ?

  • G06T 7/223 - Analyse du mouvement utilisant la correspondance de blocs
  • G06T 3/40 - Changement d'échelle d’images complètes ou de parties d’image, p. ex. agrandissement ou rétrécissement
  • G06T 7/246 - Analyse du mouvement utilisant des procédés basés sur les caractéristiques, p. ex. le suivi des coins ou des segments
  1     2     3     ...     50        Prochaine page