Arteris, Inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 122 pour Arteris, Inc. Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 97
        Marque 25
Juridiction
        États-Unis 111
        Europe 7
        International 4
Date
Nouveautés (dernières 4 semaines) 2
2024 décembre 6
2024 novembre 1
2024 octobre 1
2024 14
Voir plus
Classe IPC
G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist] 18
G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement 14
G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale 13
G06F 12/0815 - Protocoles de cohérence de mémoire cache 12
G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire 9
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 21
42 - Services scientifiques, technologiques et industriels, recherche et conception 19
Statut
En Instance 29
Enregistré / En vigueur 93
  1     2        Prochaine page

1.

TOOL FOR SUPPORTING USE OF REGULAR NETWORK TOPOLOGIES IN GENERATING A NETWORK-ON-CHIP TOPOLOGY

      
Numéro d'application 18749729
Statut En instance
Date de dépôt 2024-06-21
Date de la première publication 2024-12-26
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Charif, Amir
  • Van Ruymbeke, Xavier

Abrégé

A tool is disclosed for using custom subnetwork description during generation and synthesis of the network, such as a network-on-chip (NoC). The tool allows for incremental synthesis and transformation of a deadlock-free NoC. The NoC topology is translated into an existing segment; reusing the existing segment in a new route and generating the deadlock-free NoC topology. The tool includes a machine learning model that is trained for synthesis and generation of the NoC and is capable of providing incremental synthesis. The model can also receive feedback from past or previous synthesis for further training of the model.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement

2.

AUTOMATIC CONFIGURATION OF PIPELINE MODULES IN A NETWORK-ON-CHIP (NoC)

      
Numéro d'application 18809314
Statut En instance
Date de dépôt 2024-08-19
Date de la première publication 2024-12-12
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Hirech, Mokhtar
  • De Lescure, Benoit

Abrégé

Generation of a full register-transfer level (RTL) description of an electronics system includes generating an optimized pipeline configuration from inputs including a database of RTL elements, and a list of configurable pipeline components; and generating the full RTL description with the pipeline components configured according to the optimized pipeline configuration. Generating the configuration includes performing a search for a configuration that optimizes area and timing.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/3312 - Analyse temporelle
  • G06F 30/337 - Optimisation de la conception
  • G06F 119/12 - Analyse temporelle ou optimisation temporelle

3.

DESIGN TOOL FOR INTERACTIVE INCREMENTAL PLACEMENT OF ELEMENTS ON FLOORPLAN

      
Numéro d'application 18677827
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2024-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Charif, Amir

Abrégé

A tool is disclosed for physical implementation guidance that allows interactive compute a legal and optimization placement of an existing topology on a floorplan. The tool can be invoked multiple times during topology editing. The tool also includes the ability to use feedback to train a machine learning model for automated and assisted topology analysis and synthesis. The tool generates physical implementation guidance, which is during physical implementation of the synthesized NoC.

Classes IPC  ?

  • G06F 30/18 - Conception de réseaux, p.ex. conception basée sur les aspects topologiques ou d’interconnexion des systèmes d’approvisionnement en eau, électricité ou gaz, de tuyauterie, de chauffage, ventilation et climatisation [CVC], ou de systèmes de câblage

4.

SYSTEM AND METHOD FOR GENERATION OF A NETWORK USING PHYSICAL AWARENESS DATA FROM AN IMAGE OF A CHIP FLOORPLAN

      
Numéro d'application 18677897
Statut En instance
Date de dépôt 2024-05-30
Date de la première publication 2024-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Pezley, Christopher
  • Van Ruymbeke, Xavier
  • Monteiro, Simon
  • Charif, Amir

Abrégé

Floorplanning for a semiconductor chip includes loading an image of a first floorplan of the chip; converting the digital image to a grayscale image; detecting blockages in the grayscale image; and generating a second floorplan corresponding to the first floorplan. The second floorplan shows representations of the blockages and maximum available area for a network-on-chip (NoC).

Classes IPC  ?

  • G06T 11/60 - Edition de figures et de texte; Combinaison de figures ou de texte
  • G06T 5/20 - Amélioration ou restauration d'image en utilisant des opérateurs locaux
  • G06T 5/50 - Amélioration ou restauration d'image en utilisant plusieurs images, p.ex. moyenne, soustraction
  • G06T 11/20 - Traçage à partir d'éléments de base, p.ex. de lignes ou de cercles
  • G06V 10/764 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant la classification, p.ex. des objets vidéo

5.

DESIGN TOOL FOR INTERACTIVE WIRE ROUTING DURING THE GENERATION OF A NETWORK-ON-CHIP

      
Numéro d'application 18676770
Statut En instance
Date de dépôt 2024-05-29
Date de la première publication 2024-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Charif, Amir

Abrégé

System and methods are disclosed for physical implementation guidance for very fast rectilinear routing of wires in a floorplan related to a network-on-chip (NoC). The system generates physical implementation guidance, which is during physical implementation of the synthesized NoC.

Classes IPC  ?

6.

DESIGN TOOL FOR AUTOMATED PLACEMENT CONSTRAINT GENERATION, ADAPTER INSERTION PROCESS, AND LOCAL AND GLOBAL CONGESTION CAPTURE

      
Numéro d'application 18679370
Statut En instance
Date de dépôt 2024-05-30
Date de la première publication 2024-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Charif, Amir
  • Van Ruymbeke, Xavier
  • Bright, Devin

Abrégé

A tool is disclosed that automatically generates constraints for the placement of network elements, which can be understood by the backend tools that follow the constraints. The tool also constrains the placement within given bounds results in faster runtimes in the backend tools. Further, the tool automatically inserts additional elements into the topology to help with timing closure in downstream or backend tools. Additionally, the tool provides real-time feedback on wire congestion to the user during editing. The tool also implements a machine learning model that is trained and receives feedback for solutions provided to further train the model. The tool also includes the ability to use feedback to train a machine learning model for automated and assisted topology analysis and synthesis. The tool generates physical implementation guidance, which is during physical implementation of the synthesized NoC.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]

7.

SYSTEM AND METHOD FOR TRANSACTION BROADCAST IN A NETWORK ON CHIP

      
Numéro d'application 18773565
Statut En instance
Date de dépôt 2024-07-15
Date de la première publication 2024-11-14
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Shah, Syed Ijlal Ali
  • Coddington, John
  • De Lescure, Benoit

Abrégé

A broadcast adapter in a network-on-chip (NoC) is used for broadcasting transactions in the form of packets from an initiator to multiple targets and for receiving responses from the targets that are combined and sent to the initiator. The transactions originate from an initiator and are send, using the NoC, to broadcast adapters using a special range of addresses. The broadcast adapters receive the transactions from the initiator. The broadcast adapters duplicate the transactions and send the duplicated transaction to multiple targets. The targets send a response, which is transported back by the NoC to the corresponding initiator.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • G06F 13/40 - Structure du bus

8.

PROCESS FOR GENERATING PHYSICAL IMPLEMENTATION GUIDANCE DURING THE SYNTHESIS OF A NETWORK-ON-CHIP

      
Numéro d'application 18305382
Statut En instance
Date de dépôt 2023-04-24
Date de la première publication 2024-10-24
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Charif, Amir
  • Van Ruymbeke, Xavier
  • Bales, Mark William

Abrégé

System and methods are disclosed for augmenting a synthesized NoC, with data that guides a physical implementation of the NoC topology in a way that coincides with the topology synthesis result and reduces timing violations in the final physical design. The system generates physical implementation guidance, which is during physical implementation of the synthesized NoC. The system inserts a link as a pipeline placeholder and a minimum set of created module regions are assigned to a specific link of the topology. Each route has a new link and corresponding module region inserted into the physical path.

Classes IPC  ?

  • G05B 19/4097 - Commande numérique (CN), c.à d. machines fonctionnant automatiquement, en particulier machines-outils, p.ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'u caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p.ex. conception et fabrication assistées par ordinateur CFAO

9.

INCREMENTAL TOPOLOGY MODIFICATION OF A NETWORK-ON-CHIP

      
Numéro d'application 18631033
Statut En instance
Date de dépôt 2024-04-09
Date de la première publication 2024-08-01
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

An initial Network on Chip (NoC) topology based on a set of initial requirements is incrementally modified to satisfy a set of different requirements. Each incremental modification includes minimizing a number of changes to existing components in the initial topology. Minimizing the changes includes preserving names of the existing components in the initial NoC topology.

Classes IPC  ?

  • H04L 41/14 - Analyse ou conception de réseau
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale

10.

SYSTEM AND METHOD FOR DETERMINISTIC AND INCREMENTAL PHYSICALLY-AWARE NETWORK-ON-CHIP GENERATION

      
Numéro d'application 18155729
Statut En instance
Date de dépôt 2023-01-17
Date de la première publication 2024-07-18
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Charif, Amir
  • Van Ruymbeke, Xavier

Abrégé

System and methods are disclosed for generation and synthesis of networks, such as a network-on-chip (NoC), to generate a network description. The system generates a NoC from a set of physical constraints and performance constraints as well as a set of inputs to a sequencer. The system produces the NoC with all its elements. The resulting output includes placement of the elements on a floorplan of a chip that represents the network, such as the NoC.

Classes IPC  ?

  • H04L 45/28 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données en utilisant la reprise sur incident de routes
  • H04L 45/02 - Mise à jour ou découverte de topologie

11.

SYSTEM AND METHOD FOR PREDICTING PERFORMANCE, POWER AND AREA BEHAVIOR OF SOFT IP COMPONENTS IN INTEGRATED CIRCUIT DESIGN

      
Numéro d'application 18244982
Statut En instance
Date de dépôt 2023-09-12
Date de la première publication 2024-07-04
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Winefeld, Benny

Abrégé

A system, and corresponding method, is described for using a model to predict the physical behavior of IP from an HDL representation of the IP. The system generated data for training and testing the model by treating the logical parameters and physical parameters subset as one for the IP block. The system digitizes the non-numerical parameters and compresses timing arcs. The system uses the trained model to characteristic behavior for an IP block directly from the combined vector of logical parameter values and physical parameter values.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/35 - Conception de circuits insensibles au retard, p.ex. de circuits asynchrones ou à auto-synchronisation
  • G06N 3/08 - Méthodes d'apprentissage
  • G06N 20/00 - Apprentissage automatique

12.

Constraints and objectives used in synthesis of a network-on-chip (NoC)

      
Numéro d'application 18530164
Numéro de brevet 12135928
Statut Délivré - en vigueur
Date de dépôt 2023-12-05
Date de la première publication 2024-07-04
Date d'octroi 2024-11-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

A tool for executing performance-aware topology synthesis of a network, such as a network-on-chip (NoC). The tool is provided with network information. The tool uses the network information to automatically stabilizes data width and clock speed for each element in the network that meet the network's constraints and performance requirements. The tool is able to provide the performance-aware topology synthesis rapidly, while honoring the objectives and the network's constraints.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]
  • G06F 115/08 - Blocs propriété intellectuelle [PI] ou cœur PI

13.

SYSTEM AND METHOD TO GENERATE A NETWORK-ON-CHIP (NoC) DESCRIPTION USING INCREMENTAL TOPOLOGY SYNTHESIS

      
Numéro d'application 18242504
Statut En instance
Date de dépôt 2023-09-05
Date de la première publication 2024-06-27
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

Systems and methods are disclosed synthesis of network, such as a network-on-chip (NoC). The network is initially synthesized. In accordance with various embodiments and aspects of the invention, a tool is used to synthesize and generate the NoC from a set of constraints. The tool produces consistent results between different synthesis runs, which have slight varying constraints.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement

14.

SYSTEM AND METHOD FOR USING INTERFACE PROTECTION PARAMETERS

      
Numéro d'application 18539238
Statut En instance
Date de dépôt 2023-12-13
Date de la première publication 2024-05-16
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • Meliciani, Sylvain
  • Greus, Frederic
  • Ruymbeke, Xavier Van

Abrégé

A system and method for adding interface protection to an electronic design using parameters. The electronic design and interface protection scheme are defined as parameters. An interface protection model creates interface protection implementation parameters that describe the implementation details of the interface protection. A hardware description model uses the electronic design parameters and the interface protection implementation parameters to create a hardware description. The interface protection scheme can be a built-in protection scheme, a user defined scheme, a scheme that includes place holders that the user may define later, and a combination of the preceding. The interface protection scheme may contain components to help with the retiming of the description of hardware.

Classes IPC  ?

  • G06F 30/3323 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle utilisant des méthodes formelles, p.ex. vérification de l’équivalence ou vérification des propriétés

15.

NETWORK-ON-CHIP (NoC) WITH A BROADCAST SWITCH SYSTEM

      
Numéro d'application 18233872
Statut En instance
Date de dépôt 2023-08-14
Date de la première publication 2023-11-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • Chuan, Boon

Abrégé

A system and methods of use for a broadcast switch system, broadcast management switching system, and methods of use in network-on-chip are presented. The invention relates generally to broadcasting transactions in a network-on-chip (NoC). More specifically, and without limitation, the invention provides for transacting from master to multiple slaves and for receiving responses. The invention relates to a broadcast switch for broadcasting transactions. More specifically, and without limitation, the invention relates to a broadcast switch system, broadcast management switching system, and methods of use in NoC.

Classes IPC  ?

  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 49/109 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation intégrés sur micropuce, p.ex. interrupteurs sur puce
  • H04L 49/00 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets

16.

MODEL-DRIVEN APPROACH FOR FAILURE MODE, EFFECTS, AND DIAGNOSTIC ANALYSIS (FMEDA) AUTOMATION FOR HARDWARE INTELLECTUAL PROPERTY OF COMPLEX ELECTRONIC SYSTEMS

      
Numéro d'application 18301248
Statut En instance
Date de dépôt 2023-04-16
Date de la première publication 2023-10-26
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Lorenzini, Stefano
  • De Lescure, Benoit

Abrégé

Failure mode, effects, and diagnostic analysis (FMEDA) is performed on hardware Intellectual Property (IP) of an electronic system. The analysis includes accessing a library of safety library components, each safety library component containing failure mode characterizations and safety data about a hardware model; and compiling the safety library components and the hardware IP. The compiling includes mapping instances of hardware models in the hardware IP to corresponding safety library components and aggregating the characterizations and safety data of the corresponding components.

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]

17.

System and method to enter and exit a cache coherent interconnect

      
Numéro d'application 17717148
Numéro de brevet 12072805
Statut Délivré - en vigueur
Date de dépôt 2022-04-11
Date de la première publication 2023-10-12
Date d'octroi 2024-08-27
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Khaleeluddin, Mohammed
  • Frank, Michael

Abrégé

A cache coherent interconnect connected to one or more agents, using Network Interface Units (NIUs), and also having one or more internal modules, such as a directory, is provided with one or more message builders and message receivers. These message builders and message receivers are provided as additional hardware IP blocks incorporated into the various NIUs and modules. When an agent signals an intention to enter/exit the cache coherent interconnect, a message communicating this information is generated using message builders, and transmitted using the interconnect wiring as a “virtual wire” to one or more message receivers associated with directories that need to be aware of the entry/exit transition of the agent. The directories are provided with tracking engines to manage the entry/exit information and status of the agent. Interconnects may include a broadcast engine to provide distribution to, and aggregate acknowledgements from, a single source to multiple destinations.

Classes IPC  ?

  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire

18.

Automatic configuration of pipeline modules in an electronics system

      
Numéro d'application 17717133
Numéro de brevet 12067335
Statut Délivré - en vigueur
Date de dépôt 2022-04-11
Date de la première publication 2023-10-12
Date d'octroi 2024-08-20
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Hirech, Mokhtar
  • De Lescure, Benoit

Abrégé

Generation of a full register-transfer level (RTL) description of an electronics system includes generating an optimized pipeline configuration from inputs including a database of RTL elements, and a list of configurable pipeline components; and generating the full RTL description with the pipeline components configured according to the optimized pipeline configuration. Generating the configuration includes performing a search for a configuration that optimizes area and timing.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/3312 - Analyse temporelle
  • G06F 30/337 - Optimisation de la conception
  • G06F 119/12 - Analyse temporelle ou optimisation temporelle

19.

System and method for round robin arbiters in a network-on-chip (NoC)

      
Numéro d'application 17692170
Numéro de brevet 11782834
Statut Délivré - en vigueur
Date de dépôt 2022-03-11
Date de la première publication 2023-09-14
Date d'octroi 2023-10-10
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Chuan, Boon

Abrégé

In a network-on-chip (NoC) interconnect connected to one or more agents with multiple input ports, one or more switches are provided with a round robin arbiter constructed to use representations of the input ports and, in some embodiments, the current round robin state, as thermometer codes. By using thermometer code to represent port information, the correspondence to the current input and the current state to be granted can be rapidly determined through a simple two-step AND and XOR operations. With such a simple logical procedure, the number of steps to make the determination, and therefore the energy required, can be reduced by log 2(n) steps or up to 43%. Using thermometer code reduces the number of computations required. Hence, the number of logic circuit elements required to carry out the calculation is reduced, shrinking the floorplan area needed for the arbiter.

Classes IPC  ?

  • G06F 12/08 - Adressage ou affectation; Réadressage dans des systèmes de mémoires hiérarchiques, p.ex. des systèmes de mémoire virtuelle
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 13/37 - 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 décentralisée utilisant une priorité dépendant de la position physique, p.ex. connexion en guirlande, interrogation à tour de rôle ou passage du jeton
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire

20.

FlexWay

      
Numéro d'application 018879200
Statut Enregistrée
Date de dépôt 2023-05-24
Date d'enregistrement 2023-09-29
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect IP technology in the nature of network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor IP, system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; chip-to-chip electrical interconnect cables; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer software for designing, testing and manufacture of system-on-chip devices; computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; software for use in the design, production and use of integrated circuits. Development of new electronic technology for others in the fields of system-on-chip devices, integrated circuits, and functional design verification platforms for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services; computer software design and development services.

21.

Quality metrics for optimization tasks in generation of a network

      
Numéro d'application 18157058
Numéro de brevet 11784909
Statut Délivré - en vigueur
Date de dépôt 2023-01-19
Date de la première publication 2023-05-18
Date d'octroi 2023-10-10
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

Qualifying networks properties that can be used for topology generation of networks, such as a network-on-chip (NoC). In accordance with various embodiments and different aspects of the invention, quality metrics are generated, analyzed, and used to determine a quantitative quality set of values for a given generated solution for a network. The method disclosed allows the network designer or an automated network generation process to determine if the results produced are a good, an average or a bad solution. The advantage of the invention includes simplification of design process and the work of the designer by using quality metrics. Various quality metrics are generated using network definitions. These quality metrics provide quality evaluation and the quality assessment of the optimization process for a generated (optimized) network. The quality metrics include analyzing latency through a network and analyzing total wire length used by the network.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 45/12 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte
  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/42 - Routage centralisé

22.

Broadcast adapters in a network-on-chip

      
Numéro d'application 17903010
Numéro de brevet 12038866
Statut Délivré - en vigueur
Date de dépôt 2022-09-05
Date de la première publication 2023-05-04
Date d'octroi 2024-07-16
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Shah, Syed Ijlal Ali
  • Coddington, John
  • De Lescure, Benoit

Abrégé

A broadcast adapter in a network-on-chip (NoC) is used for broadcasting transactions in the form of packets from an initiator to multiple targets and for receiving responses from the targets that are combined and sent to the initiator. The transactions originate from an initiator and are send, using the NoC, to broadcast adapters using a special range of addresses. The broadcast adapters receive the transactions from the initiator. The broadcast adapters duplicate the transactions and send the duplicated transaction to multiple targets. The targets send a response, which is transported back by the NoC to the corresponding initiator.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • G06F 13/40 - Structure du bus

23.

System and method for event messages in a cache coherent interconnect

      
Numéro d'application 18051869
Numéro de brevet 12164428
Statut Délivré - en vigueur
Date de dépôt 2022-11-01
Date de la première publication 2023-05-04
Date d'octroi 2024-12-10
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Frank, Michael
  • Khaleeluddin, Mohammed

Abrégé

A cache coherent interconnect connected to one or more agents, such as CPUs, GPUs, Peripherals, etc. using network interface units (NIUs), and having one or more internal modules, such as a directory, is provided with one or more event-to-message converters, and one or more message-to-event converters. When a particular event occurs within one of the agents or modules, a message is initiated and transmitted using the existing interconnect wiring to one or more agents or modules, which have associated NIUs, that need to be aware of the event. Response messages showing the status of the event-message may also be generated. Therefore, messages are sent when events occur, instead of constantly using bandwidth for status updates when no status is changing, making the interconnect more efficient and freeing up bandwidth. These converters are provided as additional hardware blocks incorporated into the various NIUs and modules.

Classes IPC  ?

  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire

24.

ARTERIS IP

      
Numéro de série 97900260
Statut En instance
Date de dépôt 2023-04-21
Propriétaire Arteris, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer based apparatus for designing the layout of system-on-chip devices; instruments and equipment being probes for testing system-on-chip devices; integrated circuit handlers, namely, machines for testing system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits Development of new electronic technology for others in the field of system-on-chip devices and integrated circuits and a functional design verification platform for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for others

25.

ARTERIS IP

      
Numéro d'application 018863791
Statut Enregistrée
Date de dépôt 2023-04-18
Date d'enregistrement 2023-09-12
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, integrated circuits, microprocessors, microcontrollers, and memory circuits; instruments and equipment for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits. Development of new electronic technology for others in the field of system-on-chip devices and integrated circuits and a functional design verification platform for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for other.

26.

Mechanism to control order of tasks execution in a system-on-chip (SoC) by observing packets in a network-on-chip (NoC)

      
Numéro d'application 17953402
Numéro de brevet 12166643
Statut Délivré - en vigueur
Date de dépôt 2022-09-27
Date de la première publication 2023-04-13
Date d'octroi 2024-12-10
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Shuler, Kurt Michael

Abrégé

A network-on-chip (NoC) provides packet-based communication between a plurality of initiator computing elements and a plurality of target computing elements. The NoC includes a plurality of observer processors upstream of and corresponding to the target computing elements. Each observer processor is configured to perform packet inspection and generate information in real-time about traffic load on its corresponding target computing element. An aggregator processor is configured to process the traffic load information from the observer processors to identify those target computing elements that are most heavily contended.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • G06F 9/48 - Lancement de programmes; Commutation de programmes, p.ex. par interruption
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 41/147 - Analyse ou conception de réseau pour prédire le comportement du réseau
  • H04L 43/028 - Capture des données de surveillance en filtrant
  • H04L 43/062 - Génération de rapports liés au trafic du réseau

27.

Testbenches for electronic systems with automatic insertion of verification features

      
Numéro d'application 17956751
Numéro de brevet 12055588
Statut Délivré - en vigueur
Date de dépôt 2022-09-29
Date de la première publication 2023-04-13
Date d'octroi 2024-08-06
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Lafage, Benoit
  • Meliane, Insaf
  • Habert, Cyril
  • Avot, Gregoire

Abrégé

A system and method are disclosed for assembling a testbench for evaluating electronic systems. The method includes assembling large testbenches by using verification features associated with functional components, automatically creating component connections, and statistically checking the testbench prior to generation and simulation. The system includes a computer system that implements the method.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G01R 31/302 - Test sans contact
  • G01R 31/317 - Tests de circuits numériques
  • G01R 31/319 - Matériel de test, c. à d. circuits de traitement de signaux de sortie

28.

NETWORK-ON-CHIP (NoC) USING DEADLINE BASED ARBITRATION

      
Numéro d'application 17955476
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2023-04-13
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Frank, Michael
  • De Lescure, Benoit

Abrégé

A system and method to arbitrate based on a deadline in a network-on-chip (NoC) is disclosed. When a packet is created, a deadline is determined based on desired routing and the deadline is included in the packet. As the packet is routed through the NoC, the deadline is adjusted when a packet is not selected by an arbiter to progress. At an arbiter, when multiple packets are contending for an output port, the deadline is used to determine the packet to progress.

Classes IPC  ?

  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 12/43 - Réseaux en boucle avec commande décentralisée avec transmission synchrone, p.ex. multiplexage à division de temps (TDM), anneaux à tranches de temps
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données

29.

SYNTHESIS OF A NETWORK-ON-CHIP (NoC) FOR INSERTION OF PIPELINE STAGES

      
Numéro d'application 17949193
Statut En instance
Date de dépôt 2022-09-20
Date de la première publication 2023-04-06
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

A tool makes modifications to the chip floorplan and the network-on-chip (NoC) elements’ position on the floorplan and updates the number and position of the pipeline elements in a pipeline stage automatically, resulting in fewer errors and higher productivity.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement

30.

SYSTEM AND METHOD FOR AREA AND TIMING ASSESSMENT OF A NETWORK-ON-CHIP (NoC) IMPLEMENTATION

      
Numéro d'application 17903992
Statut En instance
Date de dépôt 2022-09-06
Date de la première publication 2023-03-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Hirech, Mokhtar
  • De Lescure, Benoit

Abrégé

A system and method for implementing and generating a network-on-chip (NoC) topology based on area and timing assessment. A topology of the NoC is defined, approximations of area and timing of the topology without optimization are performed; and an exact, complete register transfer level (RTL) description of the topology is generated if the approximated area and timing satisfy constraints.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/3312 - Analyse temporelle
  • G06F 30/3323 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle utilisant des méthodes formelles, p.ex. vérification de l’équivalence ou vérification des propriétés

31.

System and method for editing a network-on-chip (NOC)

      
Numéro d'application 17942180
Numéro de brevet 12184499
Statut Délivré - en vigueur
Date de dépôt 2022-09-12
Date de la première publication 2023-03-30
Date d'octroi 2024-12-31
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) De Lescure, Benoit

Abrégé

A system and method implemented by tool is disclosed. The tool receives input of a network-on-chip (NoC) and the NoC's desired connectivity and efficiently guides the designer through interactive NoC topology editing sessions to ensure the obtained network is both complete and correct during topology creation or modification.

Classes IPC  ?

  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • H04L 41/06 - Gestion des fautes, des événements, des alarmes ou des notifications
  • H04L 41/22 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p.ex. des réseaux de commutation de paquets comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]
  • H04L 49/109 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation intégrés sur micropuce, p.ex. interrupteurs sur puce

32.

SYSTEM AND METHOD FOR DEADLOCK DETECTION IN NETWORK-ON-CHIP (NoC) HAVING EXTERNAL DEPENDENCIES

      
Numéro d'application 17953350
Statut En instance
Date de dépôt 2022-09-27
Date de la première publication 2023-03-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

Design of a network-on-chip (NoC) includes searching for a potential deadlock in a topology of the NoC, where the potential deadlock is caused by an external dependency in which input of data into the NoC is dependent on output of data from the NoC. The NoC design further includes modifying the NoC topology to resolve the potential deadlock.

Classes IPC  ?

  • H04L 49/55 - Prévention, détection ou correction des erreurs
  • H04L 49/109 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation intégrés sur micropuce, p.ex. interrupteurs sur puce
  • H04L 49/25 - Routage ou recherche de route dans une matrice de commutation

33.

Multi-level partitioned snoop filter

      
Numéro d'application 17953475
Numéro de brevet 12093177
Statut Délivré - en vigueur
Date de dépôt 2022-09-27
Date de la première publication 2023-03-30
Date d'octroi 2024-09-17
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Loison, Jean-Philippe

Abrégé

A system and method that partitions a snoop filter into sub-partitions that reflect an affinity between a given cluster of cache-coherent agents. The process of partitioning reduces messaging traffic between a cache coherent agents connected to a cache-coherent interconnect. A level of snoop filter partitioning using a range of addresses is disclosed. A unique way to define how many snoop filters are needed and which snoop filter is tracking which cache line, is disclosed. A hierarchy of snoop filters can be used with two levels: a cluster level and an interleaving level.

Classes IPC  ?

  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/06 - Adressage d'un bloc physique de transfert, p.ex. par adresse de base, adressage de modules, extension de l'espace d'adresse, spécialisation de mémoire
  • G06F 12/0884 - Mode parallèle, p.ex. en parallèle avec la mémoire principale ou l’unité centrale [CPU]

34.

SYSTEM AND METHOD FOR SCRIPTING GENERATORS

      
Numéro d'application 17894160
Statut En instance
Date de dépôt 2022-08-24
Date de la première publication 2023-03-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Dufour, Guillaume
  • Lim, Jean Pascal
  • Leprevostcorvellec, Arnault

Abrégé

A system (and method) is disclosed that automate creating a scripting library in a variety of programing languages. The system uses a process that generates a web scripting. The system generates a description of the application programming interface (API). The API description may be created using any one of: Java source code (e.g., Javadoc) to create an OpenAPI (e.g., swagger) description of the API; or the API description is created in any format capable of being read by a computer (e.g., XML, JSON, YAML, etc.).

Classes IPC  ?

  • G06F 8/35 - Création ou génération de code source fondée sur un modèle
  • G06F 9/54 - Communication interprogramme

35.

UNIQUE IDENTIFIER CREATION AND MANAGEMENT FOR ELABORATED PLATFORM

      
Numéro d'application 17955487
Statut En instance
Date de dépôt 2022-09-28
Date de la première publication 2023-03-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Thibaut, Vincent
  • Dufour, Guillaume
  • Avot, Gregoire
  • Geday, Isabelle Pesquie

Abrégé

Systems and methods are disclosed to track each instance in an elaborated model of an integrated circuit system. There is a unique identification for each instance. Each unique identification includes a unique key and a handle based on one or more properties of the corresponding instance.

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]

36.

Cache coherent system implementing victim buffers

      
Numéro d'application 18057743
Numéro de brevet 12026095
Statut Délivré - en vigueur
Date de dépôt 2022-11-21
Date de la première publication 2023-03-16
Date d'octroi 2024-07-02
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Kruckemyer, David A.
  • Forrest, Craig Stephen

Abrégé

In accordance with various aspects of the invention, a recall transaction is issued if a tag filter entry needs to be freed up for an incoming transaction. Directory entries chosen for a recall transaction are pushed into a fully associative structure called victim buffer. If this structure gets full, then an entry is selected from entries inside the victim buffer for the recall.

Classes IPC  ?

  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire

37.

SYSTEM AND METHOD FOR GENERATION OF A REPORT AND DEBUG OF ADDRESS TRANSFORMATIONS IN ELECTRONIC SYSTEMS DESCRIBED WITH IP-XACT STANDARD

      
Numéro d'application 17855806
Statut En instance
Date de dépôt 2022-07-01
Date de la première publication 2023-01-26
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Lafage, Benoit
  • Meliane, Insaf
  • Guissouma, Nabil

Abrégé

In accordance with various embodiments and aspects of the invention, systems and methods are disclosed that create a system-level address map and create a report. A system description of an electronic system (e.g., integrated circuit (IC)) is received that includes configuration parameters. A tree representation of the system is created based on the interconnect of the system. Each port of the system is assigned a tree node. To create a corresponding system-level address map, the tree representation is traversed from target(s) to initiator(s), calculating the address transformation at each node. A report of the system-level address map is created, and defects such as address duplication, missing addresses, etc. can be identified and reported to the user.

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]
  • G06F 30/394 - Routage
  • G06F 11/32 - Surveillance du fonctionnement avec indication visuelle du fonctionnement de la machine

38.

Constraints and objectives used in synthesis of a network-on-chip (NoC)

      
Numéro d'application 17948199
Numéro de brevet 11836427
Statut Délivré - en vigueur
Date de dépôt 2022-09-19
Date de la première publication 2023-01-19
Date d'octroi 2023-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

A tool for executing performance-aware topology synthesis of a network, such as a network-on-chip (NoC). The tool is provided with network information. The tool uses the network information to automatically stabilizes data width and clock speed for each element in the network that meet the network's constraints and performance requirements. The tool is able to provide the performance-aware topology synthesis rapidly, while honoring the objectives and the network's constraints.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 115/08 - Blocs propriété intellectuelle [PI] ou cœur PI
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]

39.

System and method to determine optimal path(s) and use load balancing in an interconnect

      
Numéro d'application 17875359
Numéro de brevet 11838211
Statut Délivré - en vigueur
Date de dépôt 2022-07-27
Date de la première publication 2022-11-17
Date d'octroi 2023-12-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Bourai, Youcef
  • Shah, Syed Ijlal Ali
  • Labib, Khaled

Abrégé

A system, and corresponding method, is described for finding the optimal or the best set of routes from a master to each of its connected slaves, for all the masters and slaves using an interconnect, such as a network-on-chip (NoC). Some embodiments of the invention apply to a class of interconnects that utilize a two-dimensional mesh topology, wherein a set of switches are arranged on a two-dimensional grid. Masters (initiators or sources) inject data packets or traffic into the interconnect. Slaves (targets or destinations) service the data packets or traffic traveling through the interconnect. The interconnect includes switches and links that are part of a path. Additionally, one or more optimal routes, which is defined by the system, move the traffic in a way that avoids deadlock scenarios.

Classes IPC  ?

  • H04L 47/125 - Prévention de la congestion; Récupération de la congestion en équilibrant la charge, p.ex. par ingénierie de trafic
  • H04L 45/121 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte en minimisant les retards
  • H04L 45/24 - Routes multiples
  • H04L 45/128 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte pour trouver des routes disjointes

40.

System and method for data loss and data latency management in a network-on-chip with buffered switches

      
Numéro d'application 17866473
Numéro de brevet 11805080
Statut Délivré - en vigueur
Date de dépôt 2022-07-16
Date de la première publication 2022-11-03
Date d'octroi 2023-10-31
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Coddington, John

Abrégé

A buffered switch system for end-to-end data congestion and traffic drop prevention. More specifically, and without limitation, the various aspects and embodiments of the invention relates to the management of buffered switch to prevent the balancing act of buffer sizing, latency, and traffic drop.

Classes IPC  ?

  • H04L 41/5054 - Déploiement automatique des services déclenchés par le gestionnaire de service, p.ex. la mise en œuvre du service par configuration automatique des composants réseau
  • H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
  • H04L 49/9047 - Dispositions de mémoires tampon comprenant plusieurs mémoires tampon, p.ex. des réservoirs de mémoires tampon
  • H04L 43/0852 - Retards
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 45/44 - Routage distribué

41.

Switch with virtual channels for soft locking in a network-on-chip (NoC)

      
Numéro d'application 17834969
Numéro de brevet 11831557
Statut Délivré - en vigueur
Date de dépôt 2022-06-08
Date de la première publication 2022-09-22
Date d'octroi 2023-11-28
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • De Lescure, Benoit
  • Shah, Syed Ijlal Ali
  • Despande, Sanjay

Abrégé

A system and method for soft locking for a networking device in a network, such as a network-on-chip (NoC). Once a soft lock is established, the port and packet are given transmitting priority so long has the port has an available packet or packet parts that can make forward progress in the network. When the soft lock port's packet parts are not available, the networking device may choose another port and/or another packet. Any arbitration scheme may be used. Once the packet (or all the packet parts) has completed transmission, the soft lock is released.

Classes IPC  ?

  • H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 47/625 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement pour des créneaux de service ou des commandes de service

42.

Incremental topology modification of a network-on-chip

      
Numéro d'application 17686364
Numéro de brevet 11956127
Statut Délivré - en vigueur
Date de dépôt 2022-03-03
Date de la première publication 2022-09-15
Date d'octroi 2024-04-09
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Cherif, Moez

Abrégé

An initial Network on Chip (NoC) topology based on a set of initial requirements is incrementally modified to satisfy a set of different requirements. Each incremental modification includes minimizing a number of changes to existing components in the initial topology. Minimizing the changes includes preserving names of the existing components in the initial NoC topology.

Classes IPC  ?

  • H04L 41/14 - Analyse ou conception de réseau
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale

43.

SYSTEM AND METHOD FOR SYNTHESIS OF CONNECTIVITY TO AN INTERCONNECT IN A MULTI-PROTOCOL SYSTEM-ON-CHIP (SoC)

      
Numéro d'application 17665578
Statut En instance
Date de dépôt 2022-02-06
Date de la première publication 2022-08-18
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Janac, K. Charles
  • Thibaut, Vincent
  • De Lescure, Benoit

Abrégé

In accordance with the various aspects and embodiment of the invention, a system and method are disclosed that automate the process of generating protocol converters using machine-readable descriptions of the external hardware components interfaces and the associated protocol. One advantage of the invention is lowered mistakes in generating the protocol converters. Another advantage is increased productivity when designing the interconnect, such as a network-on-chip (NoC) interconnect used in a system-on-chip (SoC).

Classes IPC  ?

  • H04L 69/08 - Protocoles d’interopérabilité; Conversion de protocole
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 69/18 - Gestionnaires multi-protocoles, p.ex. dispositifs uniques capables de gérer plusieurs protocoles

44.

Optimization of parameters for synthesis of a topology using a discriminant function module

      
Numéro d'application 17683361
Numéro de brevet 11675942
Statut Délivré - en vigueur
Date de dépôt 2022-03-01
Date de la première publication 2022-07-14
Date d'octroi 2023-06-13
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Angiolini, Federico
  • Labib, Khaled

Abrégé

A tool is disclosed that includes a discriminant module. The discriminant module finds one configuration, which is selected from many different possible and legal configurations, that is optimal. The optimal configuration is translated into a set of optimized parameters (identified from the library of parameters that the user can select from) and provided to the designer. The designer reviews (and can manually revise or change) the optimized parameters. The optimized parameters are translated into engineering parameters. The engineering parameters are passed, as an input, to the RTL generation module. The RTL generation module produces the RTL description of the hardware function that is optimal and meets the designer's defined requirements.

Classes IPC  ?

  • G06F 30/31 - Saisie informatique, p.ex. éditeurs spécifiquement adaptés à la conception de circuits
  • 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]
  • G06F 30/367 - Vérification de la conception, p.ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]

45.

System and method for generating and using a context block based on system parameters

      
Numéro d'application 17137365
Numéro de brevet 11573822
Statut Délivré - en vigueur
Date de dépôt 2020-12-30
Date de la première publication 2022-06-30
Date d'octroi 2023-02-07
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Taylor, Eric
  • Villanueva, Jason

Abrégé

A system and method for generating a context block using system parameters. The system parameters include objective parameters, functionality parameters, and interface definitions. Context field definitions are received. The system parameters and context fields definitions may be used to determine context fields and context entries. The system parameters may be used to determine context fields and number of context entries. The context module hardware description may be created using context fields, number of context entries, and context field definitions.

Classes IPC  ?

  • G06F 9/00 - Dispositions pour la commande par programme, p.ex. unités de commande
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/31 - Saisie informatique, p.ex. éditeurs spécifiquement adaptés à la conception de circuits
  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions

46.

Broadcast switch system in a network-on-chip (NoC)

      
Numéro d'application 17138374
Numéro de brevet 11729088
Statut Délivré - en vigueur
Date de dépôt 2020-12-30
Date de la première publication 2022-06-30
Date d'octroi 2023-08-15
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • Chuan, Boon

Abrégé

A system and methods of use for a broadcast switch system, broadcast management switching system, and methods of use in network-on-chip are presented. The invention relates generally to broadcasting transactions in a network-on-chip (NoC). More specifically, and without limitation, the invention provides for transacting from master to multiple slaves and for receiving responses. The invention relates to a broadcast switch for broadcasting transactions. More specifically, and without limitation, the invention relates to a broadcast switch system, broadcast management switching system, and methods of use in NoC.

Classes IPC  ?

  • H04L 12/751 - Mise à jour ou découverte de la topologie
  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 49/109 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets caractérisés par la construction de la matrice de commutation intégrés sur micropuce, p.ex. interrupteurs sur puce
  • H04L 49/00 - TRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE Éléments de commutation de paquets
  • H04L 12/935 - Interfaces de commutation, p.ex. détails de port
  • H04L 45/60 - Architectures de routeurs

47.

Generation of hardware design using a constraint solver module for topology synthesis

      
Numéro d'application 17134384
Numéro de brevet 11409934
Statut Délivré - en vigueur
Date de dépôt 2020-12-26
Date de la première publication 2022-06-30
Date d'octroi 2022-08-09
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Angiolini, Federico
  • Labib, Khaled

Abrégé

In accordance with various embodiments and aspects of the invention, systems and methods are disclosed that can automatically find the best legal configuration that will be optimal with respect to a given set of requirements or metrics, such as: area, timing, and power. A designer defines the metrics or requirements, which represent the functional needs. A designer typically selects a set of parameters from a group of parameters available to user, which are user selectable parameters. The best parameters, from which the user can select parameters, are identified, and provided to the user. A constraint solver module ensures all rules are enforced and finds all legal parameters that fulfil the user intent. The constraint solver module generates configurations that meet the requirements and are legal configurations.

Classes IPC  ?

  • G06F 30/33 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle
  • G06F 30/367 - Vérification de la conception, p.ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • 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]
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]

48.

Management of a buffered switch having virtual channels for data transmission within a network

      
Numéro d'application 17134544
Numéro de brevet 11757798
Statut Délivré - en vigueur
Date de dépôt 2020-12-28
Date de la première publication 2022-06-30
Date d'octroi 2023-09-12
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Coddington, John

Abrégé

A buffered switch system, data loss and latency management system, and methods of use are presented. The disclosure provides, generally, a buffered switch system for end to end data congestion and traffic drop prevention. More specifically, and without limitation, the various aspects and embodiments of the invention relates to the management of buffered switch. More specifically, and without limitation, the various aspects and embodiments of the invention relates to the management of buffered switch to prevent the balancing act of buffer sizing, latency, and traffic drop.

Classes IPC  ?

  • H04L 41/5054 - Déploiement automatique des services déclenchés par le gestionnaire de service, p.ex. la mise en œuvre du service par configuration automatique des composants réseau
  • H04L 49/9005 - Dispositions de mémoires tampon en utilisant une allocation dynamique de l'espace des mémoires tampon
  • H04L 49/9047 - Dispositions de mémoires tampon comprenant plusieurs mémoires tampon, p.ex. des réservoirs de mémoires tampon
  • H04L 43/0852 - Retards
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 45/44 - Routage distribué

49.

Queue management system, starvation and latency management system, and methods of use

      
Numéro d'application 17134546
Numéro de brevet 11489786
Statut Délivré - en vigueur
Date de dépôt 2020-12-28
Date de la première publication 2022-06-30
Date d'octroi 2022-11-01
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Frank, Michael
  • Khaleeluddin, Mohammed

Abrégé

A quality of service (QoS) management system and guarantee is presented. The QoS management system can be used for end to end data. More specifically, and without limitation, the invention relates to the management of traffic and priorities in a queue and relates to grouping transactions in a queue providing solutions to queue starvation and transmission latency.

Classes IPC  ?

  • H04L 47/62 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement
  • H04L 47/24 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS
  • H04L 47/2441 - Trafic caractérisé par des attributs spécifiques, p.ex. la priorité ou QoS en s'appuyant sur la classification des flux, p.ex. en utilisant des services intégrés [IntServ]
  • H04L 47/56 - Ordonnancement des files d’attente en implémentant un ordonnancement selon le délai
  • H04L 47/28 - Commande de flux; Commande de la congestion par rapport à des considérations temporelles

50.

Synthesis of a network-on-chip (NoC) using performance constraints and objectives

      
Numéro d'application 17138839
Numéro de brevet 11449655
Statut Délivré - en vigueur
Date de dépôt 2020-12-30
Date de la première publication 2022-06-30
Date d'octroi 2022-09-20
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

Systems and methods are disclosed that implement a tool for executing performance-aware topology synthesis of a network, such as a network-on-chip (NoC). The tool is provided with network information. The tool uses the network information to automatically determine data width and clock speed for each element in the network that meet the network's constraints and performance requirements. The tool is able to provide the performance-aware topology synthesis rapidly, while honoring the objectives and the network's constraints.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]
  • G06F 115/08 - Blocs propriété intellectuelle [PI] ou cœur PI

51.

System and method for generation of quality metrics for optimization tasks in topology synthesis of a network

      
Numéro d'application 17129950
Numéro de brevet 11601357
Statut Délivré - en vigueur
Date de dépôt 2020-12-22
Date de la première publication 2022-06-23
Date d'octroi 2023-03-07
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

System and methods are disclosed to qualify networks properties and that can be used for topology synthesis of networks, such as a network-on-chip (NoC). In accordance with various embodiments and different aspects of the invention, quality metric are generated, analyzed, and used to determine a quantitative quality set of values for a given generated solution for a network. The method disclosed allows the network designer or an automated network generation process to understand if the results produced are a good, an average or a bad solution. The advantage of the invention includes simplification of design process and the work of the designer by using quality metrics. Various quality metrics are generated using network definitions. These quality metrics provide quality evaluation and the quality assessment of the optimization process for a generated (optimized) network. The quality metrics include analyzing latency through a network and analyzing total wore length used by the network.

Classes IPC  ?

  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p.ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 45/12 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte
  • H04L 45/02 - Mise à jour ou découverte de topologie
  • H04L 45/302 - Détermination de la route basée sur la qualité de service [QoS] demandée
  • H04L 45/42 - Routage centralisé

52.

System and method for using soft lock with virtual channels in a network-on-chip (NoC)

      
Numéro d'application 17134400
Numéro de brevet 11368402
Statut Délivré - en vigueur
Date de dépôt 2020-12-26
Date de la première publication 2022-06-21
Date d'octroi 2022-06-21
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • De Lescure, Benoit
  • Shah, Syed Ijlal Ali
  • Despande, Sanjay

Abrégé

A system and method for soft locking on an ingress port of a networking device in a network, such as a network-on-chip (NoC). Once a soft lock is established, the port is given transmitting priority so long has the port has an available packet or packet parts that can make forward progress in the network. When the soft lock port's packet parts, which can make forward progress in the network, are not available, the networking device may choose another port. The system transmits packet parts from the other port until the soft locked port has packet parts available that can make forward progress in the network. Any arbitration scheme may be used to select the port that is soft locked and to select the other ports to transmit from when the soft locked port does not have packet parts that can make forward progress in the network. Once the packet (or all the packet parts) on the soft locked port has completed transmission, the soft lock of the soft locked port is released.

Classes IPC  ?

  • H04L 47/32 - Commande de flux; Commande de la congestion en supprimant ou en retardant les unités de données, p.ex. les paquets ou les trames
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 47/625 - Ordonnancement des files d’attente caractérisé par des critères d’ordonnancement pour des créneaux de service ou des commandes de service

53.

System and method to generate a network-on-chip (NoC) description using incremental topology synthesis

      
Numéro d'application 17239693
Numéro de brevet 11748535
Statut Délivré - en vigueur
Date de dépôt 2021-04-26
Date de la première publication 2022-06-16
Date d'octroi 2023-09-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

Systems and methods are disclosed synthesis of network, such as a network-on-chip (NoC). The network is initially synthesized. In accordance with various embodiments and aspects of the invention, a tool is used to synthesize and generate the NoC from a set of constraints. The tool produces consistent results between different synthesis runs, which have slight varying constraints.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement

54.

System and method for using interface protection parameters

      
Numéro d'application 17540236
Numéro de brevet 11847394
Statut Délivré - en vigueur
Date de dépôt 2021-12-02
Date de la première publication 2022-06-09
Date d'octroi 2023-12-19
Propriétaire Arteris, Inc. (USA)
Inventeur(s)
  • Coddington, John
  • Meliciani, Sylvain
  • Greus, Frederic
  • Van Ruymbeke, Xavier

Abrégé

A system and method for adding interface protection to an electronic design using parameters. The electronic design and interface protection scheme are defined as parameters. An interface protection model creates interface protection implementation parameters that describe the implementation details of the interface protection. A hardware description model uses the electronic design parameters and the interface protection implementation parameters to create a hardware description. The interface protection scheme can be a built-in protection scheme, a user defined scheme, a scheme that includes place holders that the user may define later, and a combination of the preceding. The interface protection scheme may contain components to help with the retiming of the description of hardware.

Classes IPC  ?

  • G06F 30/3323 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle utilisant des méthodes formelles, p.ex. vérification de l’équivalence ou vérification des propriétés
  • G06F 30/32 - Conception de circuits au niveau numérique
  • G06F 30/337 - Optimisation de la conception
  • G06F 119/02 - Analyse de fiabilité ou optimisation de fiabilité; Analyse de défaillance, p.ex. performance dans le pire scénario, analyse du mode de défaillance et de ses effets [FMEA]

55.

FLEXGEN

      
Numéro de série 97437208
Statut En instance
Date de dépôt 2022-06-01
Propriétaire Arteris, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

downloadable computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect IP (intellectual property) technology in the nature of network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor IP (intellectual property) cores, integrated circuit cores in the nature of system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; downloadable computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; chip-to-chip electrical interconnect cables; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; downloadable computer software for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; downloadable software for use in the design, production, control and use of integrated circuits Development of new electronic technology for others in the fields of system-on-chip devices, integrated circuits, and functional design verification platforms for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for others

56.

CODACACHE

      
Numéro de série 97438713
Statut Enregistrée
Date de dépôt 2022-06-01
Date d'enregistrement 2023-09-26
Propriétaire Arteris, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Development of new electronic technology for others in the fields of system-on-chip devices, integrated circuits, and functional design verification platforms for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for others

57.

Ncore

      
Numéro d'application 018710090
Statut Enregistrée
Date de dépôt 2022-05-30
Date d'enregistrement 2022-11-18
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect intellectual property technology in the nature of network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor intellectual property, including semiconductor intellectual property cores, proprietary design files relating to semiconductors, proprietary software relating to semiconductors and proprietary electronic documents relating to semiconductors, system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; chip-to-chip electrical interconnect cables; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer software for designing, testing and manufacture of system-on-chip devices; computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; software for use in the design, production and use of integrated circuits.

58.

CodaCache

      
Numéro d'application 018710324
Statut Enregistrée
Date de dépôt 2022-05-30
Date d'enregistrement 2022-11-18
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect intellectual property technology in the nature of network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor intellectual property, including semiconductor intellectual property cores, proprietary design files relating to semiconductors, proprietary software relating to semiconductors and proprietary electronic documents relating to semiconductors, system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; chip-to-chip electrical interconnect cables; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer software for designing, testing and manufacture of system-on-chip devices; computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; software for use in the design, production and use of integrated circuits. Development of new electronic technology for others in the fields of system-on-chip devices, integrated circuits, and functional design verification platforms for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services; computer software design and development services.

59.

FlexGen

      
Numéro d'application 018709574
Statut Enregistrée
Date de dépôt 2022-05-27
Date d'enregistrement 2022-11-18
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect intellectual property technology in the nature of network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor intellectual property, including semiconductor intellectual property cores, proprietary design files relating to semiconductors, proprietary software relating to semiconductors and proprietary electronic documents relating to semiconductors, system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; chip-to-chip electrical interconnect cables; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer software for designing, testing and manufacture of system-on-chip devices; computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; software for use in the design, production and use of integrated circuits. Development of new electronic technology for others in the fields of system-on-chip devices, integrated circuits, and functional design verification platforms for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services; computer software design and development services.

60.

SYMPHONY

      
Numéro d'application 018705905
Statut Enregistrée
Date de dépôt 2022-05-19
Date d'enregistrement 2022-06-14
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software used as a development tool for use in the design of integrated circuits and system-on-chips; on-chip communications and network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers, and cache controllers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips for interconnect IP (intellectual property) technology; system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers for semiconductor IP (intellectual property) cores and integrated circuit cores; computer software, namely, software application design tools for use in design of integrated circuits and system-on- chips; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; computer software for designing, testing and manufacture of system-on-chip devices; computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; software for use in the design, production and control of integrated circuits; computer software used as a development tool for the design of integrated circuits and system- on-chips, namely, software for determining, predicting, reporting, and correcting timing closure issues..

61.

Optimization of parameters for synthesis of a topology using a discriminant function module

      
Numéro d'application 17134380
Numéro de brevet 11281827
Statut Délivré - en vigueur
Date de dépôt 2020-12-26
Date de la première publication 2022-03-22
Date d'octroi 2022-03-22
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Labib, Khaled
  • Angiolini, Federico

Abrégé

A tool is disclosed that includes a discriminant module. The discriminant module finds one configuration, which is selected from many different possible and legal configurations, that is optimal. The optimal configuration is translated into a set of optimized parameters (identified from the library of parameters that the user can select from) and provided to the designer. The designer reviews (and can manually revise or change) the optimized parameters. The optimized parameters are translated into engineering parameters. The engineering parameters are passed, as an input, to the RTL generation module. The RTL generation module produces the RTL description of the hardware function that is optimal and meets the designer's defined requirements.

Classes IPC  ?

  • G06F 30/31 - Saisie informatique, p.ex. éditeurs spécifiquement adaptés à la conception de circuits
  • 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]
  • G06F 30/367 - Vérification de la conception, p.ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]

62.

TOPOLOGY SYNTHESIS OF A NETWORK-ON-CHIP (NoC)

      
Numéro d'application 17471857
Statut En instance
Date de dépôt 2021-09-10
Date de la première publication 2021-12-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • Lescure, Benoit De

Abrégé

Systems and methods are disclosed for synthesis of a network, such as a network-on-chip (NoC), to generate a network description. The system generates a NoC description from a set of physical constraints and performance constraints as well as a set of inputs to a sequencer. The system produces the NoC with all its elements. The resulting network description output includes placement of elements on a floorplan of a chip that represents the network, such as the NoC.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 30/394 - Routage
  • G06F 30/32 - Conception de circuits au niveau numérique
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test

63.

System and method for interface protection

      
Numéro d'application 17116242
Numéro de brevet 11210445
Statut Délivré - en vigueur
Date de dépôt 2020-12-09
Date de la première publication 2021-12-28
Date d'octroi 2021-12-28
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Coddington, John
  • Meliciani, Sylvain
  • Greus, Frederic
  • Van Ruymbeke, Xavier

Abrégé

A system and method for adding interface protection to an electronic design using parameters. The electronic design and interface protection scheme are defined as parameters. An interface protection model creates interface protection implementation parameters that describe the implementation details of the interface protection. A hardware description model uses the electronic design parameters and the interface protection implementation parameters to create a hardware description. The interface protection scheme can be a built-in protection scheme, a user defined scheme, a scheme that includes place holders that the user may define later, and a combination of the preceding. The interface protection scheme may contain components to help with the retiming of the description of hardware.

Classes IPC  ?

  • G06F 30/3323 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle utilisant des méthodes formelles, p.ex. vérification de l’équivalence ou vérification des propriétés
  • G06F 30/32 - Conception de circuits au niveau numérique
  • G06F 30/337 - Optimisation de la conception
  • G06F 119/02 - Analyse de fiabilité ou optimisation de fiabilité; Analyse de défaillance, p.ex. performance dans le pire scénario, analyse du mode de défaillance et de ses effets [FMEA]

64.

SYSTEM AND METHOD FOR PERFORMING TRANSACTION AGGREGATION IN A NETWORK-ON-CHIP (NoC)

      
Numéro d'application 17338151
Statut En instance
Date de dépôt 2021-06-03
Date de la première publication 2021-12-09
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Frank, Michael

Abrégé

System and methods are disclosed for aggregating identical requests sent to a target from multiple initiators through a network-on-chip (NoC). The requests are marked for aggregation. The NoC uses request aggregators (RA) as an aggregation point to aggregate the identical requests that are marked for aggregation. At the aggregation point, the identical requests are reduced to a single request. The single request is sent to the target. The process is repeated in a cascaded fashion through the NoC, possibly involving multiple request aggregators. When a response transaction is received back from the target, which is at the aggregation point closest to the target, the response transaction is duplicated and sent to every original requester, either directly or through other request aggregators, which further duplicate the already duplicated response transaction.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • H04L 12/933 - Cœur de commutateur, p.ex. barres croisées, mémoire partagée ou support partagé
  • H04L 12/709 - Prévention ou récupération du défaut de routage, p.ex. reroutage, redondance de route "virtual router redundancy protocol" [VRRP] ou "hot standby router protocol" [HSRP] par redondance des chemins d’accès par chemins actifs parallèles M + N

65.

System and method for synthesis of a network-on-chip to determine optimal path with load balancing

      
Numéro d'application 16845056
Numéro de brevet 11418448
Statut Délivré - en vigueur
Date de dépôt 2020-04-09
Date de la première publication 2021-10-14
Date d'octroi 2022-08-16
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Bourai, Youcef
  • Shah, Syed Ijlal Ali
  • Labib, Khaled

Abrégé

A system, and corresponding method, is described for finding the optimal or the best set of routes from a master to each of its connected slaves, for all the masters and slaves using a Network-on-Chip (NoC). More precisely, some embodiments of the invention apply to a class of NoCs that utilize a two-dimensional mesh topology, wherein a set of switches are arranged on a two-dimensional grid. Masters (initiators or sources) inject data packets or traffic into the NoC. Slaves (targets or destinations) service the data packets or traffic traveling through the NoC. The NoC includes switches and links. Additionally, the optimal routes defined by the system includes moving the traffic in a way that avoids deadlock scenarios.

Classes IPC  ?

  • H04W 4/00 - Services spécialement adaptés aux réseaux de télécommunications sans fil; Leurs installations
  • H04L 47/125 - Prévention de la congestion; Récupération de la congestion en équilibrant la charge, p.ex. par ingénierie de trafic
  • H04L 45/121 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte en minimisant les retards
  • H04L 45/24 - Routes multiples
  • H04L 45/128 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données Évaluation de la route la plus courte pour trouver des routes disjointes

66.

Multi-phase topology synthesis of a network-on-chip (NoC)

      
Numéro d'application 17116344
Numéro de brevet 11657203
Statut Délivré - en vigueur
Date de dépôt 2020-12-09
Date de la première publication 2021-07-01
Date d'octroi 2023-05-23
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

A process is disclosed that automatically creates a network-on-chip (NoC) very quickly using a set of constraints, which are requirements for the NoC. The process takes a set of constraints as inputs and produces a NoC with all its elements configured and a placement of such elements on the floorplan of the chip.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]
  • G06F 111/20 - CAO de configuration, p.ex. conception par assemblage ou positionnement de modules sélectionnés à partir de bibliothèques de modules préconçus
  • G06F 111/04 - CAO basée sur les contraintes

67.

System and method for predicting performance, power and area behavior of soft IP components in integrated circuit design

      
Numéro d'application 17202277
Numéro de brevet 11755797
Statut Délivré - en vigueur
Date de dépôt 2021-03-15
Date de la première publication 2021-07-01
Date d'octroi 2023-09-12
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Winefeld, Benny

Abrégé

A system, and corresponding method, is described for using a model to predict the physical behavior of IP from an HDL representation of the IP. The system generated data for training and testing the model by treating the logical parameters and physical parameters subset as one for the IP block. The system digitizes the non-numerical parameters and compresses timing arcs. The system uses the trained model to characteristic behavior for an IP block directly from the combined vector of logical parameter values and physical parameter values.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06N 20/00 - Apprentissage automatique
  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 30/35 - Conception de circuits insensibles au retard, p.ex. de circuits asynchrones ou à auto-synchronisation

68.

Physically aware topology synthesis of a network

      
Numéro d'application 16728335
Numéro de brevet 11121933
Statut Délivré - en vigueur
Date de dépôt 2019-12-27
Date de la première publication 2021-07-01
Date d'octroi 2021-09-14
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

System and methods are disclosed for synthesis of network, such as a network-on-chip (NoC), to generate a network description. The system generates a NoC from a set of physical constraints and performance constraints as well as a set of inputs to a sequencer. The system produces the NoC with all its elements. The resulting output includes placement of the elements on a floorplan of a chip that represents the network, such as the NoC.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 12/26 - Dispositions de surveillance; Dispositions de test
  • G06F 30/32 - Conception de circuits au niveau numérique
  • G06F 30/394 - Routage
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]

69.

System and method for synthesis of a network-on-chip for deadlock-free transformation

      
Numéro d'application 16872096
Numéro de brevet 11665776
Statut Délivré - en vigueur
Date de dépôt 2020-05-11
Date de la première publication 2021-07-01
Date d'octroi 2023-05-30
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

System and methods are disclosed for transformation of a network, such as a network-on-chip (NoC). The system applies a method of clustering to nodes and edges. The clustering transforms the network and produces a deadlock free and (near-)optimal network that honors the constraints of the input network's floorplan and specification.

Classes IPC  ?

  • H04W 84/18 - Réseaux auto-organisés, p.ex. réseaux ad hoc ou réseaux de détection
  • H04W 40/32 - Gestion d'informations sur la connectabilité, p.ex. exploration de connectabilité ou mise à jour de connectabilité pour définir une appartenance à un groupe d'acheminements
  • H04L 69/329 - Protocoles de communication intra-couche entre entités paires ou définitions d'unité de données de protocole [PDU] dans la couche application [couche OSI 7]
  • H04L 45/00 - Routage ou recherche de routes de paquets dans les réseaux de commutation de données
  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • G06F 30/32 - Conception de circuits au niveau numérique
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 30/394 - Routage
  • H04L 67/1001 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau pour accéder à un serveur parmi une pluralité de serveurs répliqués

70.

System and method for generating and using physical roadmaps in network synthesis

      
Numéro d'application 17002186
Numéro de brevet 11558259
Statut Délivré - en vigueur
Date de dépôt 2020-08-25
Date de la première publication 2021-07-01
Date d'octroi 2023-01-17
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

A system and methods are disclosed that generate a physical roadmap for the connectivity of a network, such as a network-on-chip (NoC). The roadmap includes a set of possible positions for placement of edges and nodes, which are known to be an acceptable and good position for placement of these network elements, that honors the constraints of the network. These known positions are made available to the system for synthesis of the network and generating the connectivity and placement based on the physical roadmap.

Classes IPC  ?

  • G06F 30/30 - Conception de circuits
  • H04L 41/12 - Découverte ou gestion des topologies de réseau
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/394 - Routage
  • G06F 115/02 - Conception de systèmes sur une puce [SoC]
  • G06F 115/12 - Cartes de circuits imprimés [PCB] ou modules multi-puces [MCM]
  • G06F 111/04 - CAO basée sur les contraintes

71.

System and method for advanced detection of failures in a network-on-chip

      
Numéro d'application 16717969
Numéro de brevet 11294757
Statut Délivré - en vigueur
Date de dépôt 2019-12-17
Date de la première publication 2021-06-17
Date d'octroi 2022-04-05
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Loison, Jean-Philippe
  • De Lescure, Benoit

Abrégé

System and method are disclosed to detect potential failures in a network-on-chip (NoC) before the potential failures happen. The system tests connectivity from a master to all slaves by sending scrub transactions to test all paths. The scrub transactions are identified using a scrub bit. The scrub transactions are generated at a master scrubbing block/unit and terminated at a slave scrubbing block/unit. The slave scrubbing block sends scrub responses to the scrub transactions along the response path. The scrub responses to the scrub transactions are generated at the slave scrubbing block and terminated at the master scrubbing block. This allows detection of potential failures, which are reported to a system monitor. If a potential failure is detected, the system transitions to a fail-safe mode before the failure occurs.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/30 - Surveillance du fonctionnement

72.

System and method for transaction broadcast in a network on chip

      
Numéro d'application 16685794
Numéro de brevet 11436185
Statut Délivré - en vigueur
Date de dépôt 2019-11-15
Date de la première publication 2021-05-20
Date d'octroi 2022-09-06
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Shah, Syed Ijlal Ali
  • Coddington, John
  • De Lescure, Benoit

Abrégé

Systems and methods are disclosed for broadcasting transactions, inside a network-on-chip (NoC), from a master to multiple slaves and for receiving responses. The transactions originate from a master and are send, using the NoC, to broadcast adapters using a special range of addresses. The broadcast adapters receive the transactions from the master. The broadcast adapters duplicate the transactions and send the duplicated transaction to multiple slaves. The slaves send a response, which is transported back by the NoC to the corresponding master.

Classes IPC  ?

  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 13/20 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie
  • G06F 13/40 - Structure du bus

73.

System and method for incremental topology synthesis of a network-on-chip

      
Numéro d'application 16728185
Numéro de brevet 10990724
Statut Délivré - en vigueur
Date de dépôt 2019-12-27
Date de la première publication 2021-04-27
Date d'octroi 2021-04-27
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Cherif, Moez
  • De Lescure, Benoit

Abrégé

Systems and methods are disclosed synthesis of network, such as a network-on-chip (NoC). The network is initially synthesized. In accordance with various embodiments and aspects of the invention, a tool is used to synthesize and generate the NoC from a set of constraints. The tool produces consistent results between different synthesis runs, which have slight varying constraints.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement

74.

System and method for using a directory to recover a coherent system from an uncorrectable error

      
Numéro d'application 17111149
Numéro de brevet 11513892
Statut Délivré - en vigueur
Date de dépôt 2020-12-03
Date de la première publication 2021-03-25
Date d'octroi 2022-11-29
Propriétaire Arteris, Inc. (USA)
Inventeur(s) Gaikwad, Parimal

Abrégé

A system, and corresponding method, is described for correcting an uncorrectable error in a coherent system. The uncorrectable error is detecting using an error detecting code, such as parity or SECDED. The cache controller or agent calculates a set of possible addresses. The directory is queried to determine which one of the set of possible addresses is the correct address. The agent and/or cache controller is updated with the correct address or way. The invention can be implemented in any chip, system, method, or HDL code that perform protection schemes and require ECC calculation, of any kind. Embodiments of the invention enable IPs that use different protections schemes to reduce power consumption and reduce bandwidth access to more efficiently correct errors and avoid a system restart when an uncorrectable error occurs.

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
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • G11C 29/52 - Protection du contenu des mémoires; Détection d'erreurs dans le contenu des mémoires
  • H03M 13/35 - Protection inégale ou adaptative contre les erreurs, p.ex. en fournissant un niveau différent de protection selon le poids de l'information d'origine ou en adaptant le codage selon le changement des caractéristiques de la voie de transmission
  • G11C 29/00 - Vérification du fonctionnement correct des mémoires; Test de mémoires lors d'opération en mode de veille ou hors-ligne
  • G11C 29/44 - Indication ou identification d'erreurs, p.ex. pour la réparation
  • G11C 29/04 - Détection ou localisation d'éléments d'emmagasinage défectueux

75.

NCORE

      
Numéro d'application 1581838
Statut Enregistrée
Date de dépôt 2021-01-28
Date d'enregistrement 2021-01-28
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary use of online, non-downloadable software for delivery and configuration of interconnect IP technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of CPUs, GPUs or other IP blocks to share a common view of system memory; providing online, cloud-based software for delivery and configuration of interconnect IP technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of CPUs, GPUs or other IP blocks to share a common view of system memory; providing software as a service (SaaS) services for delivery and configuration of interconnect IP technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of CPUs, GPUs or other IP blocks to share a common view of system memory.

76.

System for memory access bandwidth management using ECC

      
Numéro d'application 17105664
Numéro de brevet 11385957
Statut Délivré - en vigueur
Date de dépôt 2020-11-27
Date de la première publication 2021-03-18
Date d'octroi 2022-07-12
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Gaikwad, Parimal

Abrégé

A system, and corresponding method, is described for updating or calculating ECC where the transaction volume is significantly reduced from a read-modify-write to a write, which is more efficient and reduces demand on the data access bandwidth. The invention can be implemented in any chip, system, method, or HDL code that perform protection schemes and require ECC calculation, of any kind. Embodiments of the invention enable IPs that use different protections schemes to reduce power consumption and reduce bandwidth access to more efficiently communicate or exchange information.

Classes IPC  ?

  • G06F 11/08 - 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
  • G06F 12/0877 - Modes d’accès à la mémoire cache
  • H03M 13/35 - Protection inégale ou adaptative contre les erreurs, p.ex. en fournissant un niveau différent de protection selon le poids de l'information d'origine ou en adaptant le codage selon le changement des caractéristiques de la voie de transmission
  • 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
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • G11C 29/04 - Détection ou localisation d'éléments d'emmagasinage défectueux

77.

System and method for predicting performance, power and area behavior of soft IP components in integrated circuit design

      
Numéro d'application 16685823
Numéro de brevet 10949585
Statut Délivré - en vigueur
Date de dépôt 2019-11-15
Date de la première publication 2021-03-16
Date d'octroi 2021-03-16
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Winefeld, Benny

Abrégé

A system, and corresponding method, is described for using a model to predict the physical behavior of IP from an HDL representation of the IP. The system generated data for training and testing the model by treating the logical parameters and physical parameters subset as one for the IP block. The system digitizes the non-numerical parameters and compresses timing arcs. The system uses the trained model to predict performance, power, and area (PPA) behavior for an IP block directly from the combined vector of logical parameter values and physical parameter values.

Classes IPC  ?

  • G06F 30/327 - Synthèse logique; Synthèse de comportement, p.ex. logique de correspondance, langage de description de matériel [HDL] à liste d’interconnections [Netlist], langage de haut niveau à langage de transfert entre registres [RTL] ou liste d’interconnections [Netlist]
  • G06N 20/00 - Apprentissage automatique
  • G06N 3/08 - Méthodes d'apprentissage
  • G06F 30/35 - Conception de circuits insensibles au retard, p.ex. de circuits asynchrones ou à auto-synchronisation

78.

SYMPHONY

      
Numéro de série 90495706
Statut En instance
Date de dépôt 2021-01-28
Propriétaire Arteris, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Downloadable computer software used as a development tool for use in the design of integrated circuits and system-on-chips; interconnect IP (intellectual property) technology in the nature of on-chip communications and network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers, and cache controllers for on-chip and inter-chip communication for use in the design of integrated circuits and system-on-chips; semiconductor IP (intellectual property) cores, integrated circuit cores in the nature of system-level protocol cores and network-interface-units for use in semiconductors, electronics, communications and computers; Downloadable computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; Downloadable computer software for designing, testing and manufacture of system-on-chip devices; Downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; Downloadable software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; Downloadable software for use in the design, production and control of integrated circuits; Downloadable computer software used as a development tool for the design of integrated circuits and system-on-chips, namely, downloadable software for determining, predicting, reporting, and correcting timing closure issues

79.

NCORE

      
Numéro de série 90232171
Statut Enregistrée
Date de dépôt 2020-10-02
Date d'enregistrement 2023-01-17
Propriétaire Arteris, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary use of online, non-downloadable software for delivery and configuration of interconnect intellectual property (IP) technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of central processing units (CPUs), graphics processing units (GPUs) or other intellectual property (IP) blocks to share a common view of system memory; Providing temporary use of online, non-downloadable cloud-based software for delivery and configuration of interconnect intellectual property (IP) technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of central processing units (CPUs), graphics processing units (GPUs) or other intellectual property (IP) blocks to share a common view of system memory; Providing software as a service (SaaS) services for delivery and configuration of interconnect intellectual property (IP) technology, namely, protocol adapters, switching elements, data path converters, data traffic managers for on-chip and inter-chip communication that allow system designers to permit any number of central processing units (CPUs), graphics processing units (GPUs) or other intellectual property (IP) blocks to share a common view of system memory

80.

SYMPHONY

      
Numéro de série 90232149
Statut En instance
Date de dépôt 2020-10-02
Propriétaire Arteris, Inc. ()
Classes de Nice  ? 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Providing temporary use of online, non-downloadable computer software for use as a development tool for the design of integrated circuits and system-on-chips, for delivery of interconnect intellectual property IP technology in the nature of on-chip communications and network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers, and cache controllers for on-chip and inter-chip communication, for use in the design of integrated circuits and system-on-chips, for semiconductor intellectual property IP, system-level protocol cores and network-interface-units, for use in semiconductors, electronics, communications and computers; providing temporary use of online, non-downloadable computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips, electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; providing temporary use of online, non-downloadable computer software for designing, testing and manufacture of system-on-chip devices; providing temporary use of online, non-downloadable computer software that provides information for use as an aid in testing the design of semiconductors and computer systems; providing temporary use of online, non-downloadable software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; providing temporary use of online, nondownloadable software for use in the design, production and use of integrated circuits; providing temporary use of online, non-downloadable computer software used as a development tool for the design of integrated circuits and system-on-chips, namely, software for determining, predicting, reporting, and correcting timing closure issues; Providing temporary use of online, non-downloadable cloud-based computer software for use as a development tool for the design of integrated circuits and system-on-chips, for delivery of interconnect intellectual property IP technology in the nature of on-chip communications and network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers, and cache controllers for on-chip and inter-chip communication, for use in the design of integrated circuits and system-on-chips, for semiconductor intellectual property IP, system-level protocol cores and network-interface-units, for use in semiconductors, electronics, communications and computers; Providing temporary use of online, non-downloadable cloud-based computer software, namely, software application design tools for use in design of integrated circuits and system-on-chips, electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; Providing temporary use of online, non-downloadable cloud-based computer software for designing, testing and manufacture of system-on-chip devices; Providing non-downloadable cloud-based computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; Providing temporary use of online, non-downloadable cloud-based software used at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; Providing temporary use of online, nondownloadable cloud-based software for use in the design, production and use of integrated circuits; Providing temporary use of online, non-downloadable cloud-based computer software used as a development tool for the design of integrated circuits and system-on-chips, namely, software for determining, predicting, reporting, and correcting timing closure issues; Providing software as a service (SaaS) services for use as a development tool for the design of integrated circuits and system-on-chips;, for delivery of interconnect intellectual property IP technology in the nature of on-chip communications and network-on-chips, namely, protocol adapters, switching elements, data path converters, data traffic managers, and cache controllers for on-chip and inter-chip communication, for use in the design of integrated circuits and system-on-chips, for semiconductor intellectual property IP, system-level protocol cores and network-interface-units, for use in semiconductors, electronics, communications and computers; Providing software as a service (SaaS) services namely, software design tools for use in design of integrated circuits and system-on-chips, electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; Providing software as a service (SaaS) services for designing, testing and manufacture of system-on-chip devices; Providing software as a service (SaaS) services that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; Providing software as a service (SaaS) services for use at each stage of design of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; Providing software as a service (SaaS) services for use in the design, production and use of integrated circuits; Providing software as a service (SaaS) services for use as a development tool for the design of integrated circuits and system-on-chips, namely, software for determining, predicting, reporting, and correcting timing closure issues

81.

Configurable snoop filters for cache coherent systems

      
Numéro d'application 16823201
Numéro de brevet 11080191
Statut Délivré - en vigueur
Date de dépôt 2020-03-18
Date de la première publication 2020-07-09
Date d'octroi 2021-08-03
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Forrest, Craig Stephen
  • Kruckemyer, David A.

Abrégé

A cache coherent system includes a directory with more than one snoop filter, each of which stores information in a different set of snoop filter entries. Each snoop filter is associated with a subset of all caching agents within the system. Each snoop filter uses an algorithm chosen for best performance on the caching agents associated with the snoop filter. The number of snoop filter entries in each snoop filter is primarily chosen based on the caching capacity of just the caching agents associated with the snoop filter. The type of information stored in each snoop filter entry of each snoop filter is chosen to meet the desired filtering function of the specific snoop filter.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire

82.

System and method for computational transport network-on-chip (NoC)

      
Numéro d'application 16506871
Numéro de brevet 11082327
Statut Délivré - en vigueur
Date de dépôt 2019-07-09
Date de la première publication 2020-07-02
Date d'octroi 2021-08-03
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Nye, Jeffrey L.

Abrégé

A system and method are disclosed for performing operations on data passing through the network to reduce latency. The overall system allows data transport to become an active component in the computation, thereby improving the overall system latency, bandwidth, and/or power.

Classes IPC  ?

  • H04L 12/751 - Mise à jour ou découverte de la topologie
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06N 3/08 - Méthodes d'apprentissage
  • H04L 12/727 - Sélection d’un chemin avec délai minimum

83.

System and method for logic functional redundancy

      
Numéro d'application 16686094
Numéro de brevet 11416352
Statut Délivré - en vigueur
Date de dépôt 2019-11-15
Date de la première publication 2020-05-21
Date d'octroi 2022-08-16
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Loison, Jean Philippe
  • De Lescure, Benoit
  • Boutiller, Alexis
  • Bansal, Rohit
  • Gaikwad, Parimal
  • Khaleeluddin, Mohammed

Abrégé

A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.

Classes IPC  ?

  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 12/0837 - Protocoles de cohérence de mémoire cache avec commande par logiciel, p.ex. données ne pouvant pas être mises en mémoire cache
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache

84.

System and method for estimation of chip floorplan activity

      
Numéro d'application 16579836
Numéro de brevet 11100269
Statut Délivré - en vigueur
Date de dépôt 2019-09-24
Date de la première publication 2020-03-19
Date d'octroi 2021-08-24
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Probell, Jonah
  • Tang, Monica

Abrégé

Simulation or calculation to estimate activity per unit in a chip design, combined with estimation of the specific location or region in which the unit logic will be finally placed, provides for calculation of an estimation of the activity distribution within the floorplan. Activity distribution estimation can be performed with fine granularity (at a gate level), at coarse granularity (at a macro level), or at an intermediate granularity (at a network-on-chip unit level). The estimation is displayed, visually, to a user of a design tool. Furthermore, the estimation is used to make manual or automatic optimizations of the floorplan and the location and configuration of units within the floorplan.

Classes IPC  ?

  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • 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]
  • G06F 30/30 - Conception de circuits
  • G06F 30/33 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle
  • G06F 30/39 - Conception de circuits au niveau physique
  • G06F 111/08 - CAO probabiliste ou stochastique

85.

ARTERIS IP

      
Numéro d'application 1519161
Statut Enregistrée
Date de dépôt 2019-12-17
Date d'enregistrement 2019-12-17
Propriétaire Arteris, Inc. (USA)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; instruments and equipment for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits; electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, integrated circuits, microprocessors, microcontrollers, memory circuits; instruments and equipment for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits. Development of new electronic technology for others in the field of system-on-chip devices and integrated circuits and a functional design verification platform for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for others.

86.

System and method for configurable cache IP with flushable address range

      
Numéro d'application 16443595
Numéro de brevet 11556477
Statut Délivré - en vigueur
Date de dépôt 2019-06-17
Date de la première publication 2019-12-19
Date d'octroi 2023-01-17
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Khaleeluddin, Mohammed
  • Loison, Jean-Philipe

Abrégé

A system and method are disclosed for a cache IP that includes registers that are programmed through a service port. Service registers are selected from the registers to define an address range so that all cache lines within the address range can be flushed automatically using a control signal sent to a control register.

Classes IPC  ?

  • G06F 12/0891 - 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 utilisant des moyens d’effacement, d’invalidation ou de réinitialisation
  • G06F 9/30 - Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
  • G06F 12/12 - Commande de remplacement
  • G06F 12/0804 - 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 mise à jour de la mémoire principale

87.

ARTERIS IP

      
Numéro de série 88546132
Statut Enregistrée
Date de dépôt 2019-07-29
Date d'enregistrement 2020-03-17
Propriétaire Arteris, Inc. ()
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception

Produits et services

Electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, microcontrollers, memory circuits for system-on-chip devices; instruments and equipment for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits; Electrical and electronic components, namely, semiconductors, electronic circuits, microcircuits, integrated circuits, microprocessors, microcontrollers, memory circuits; instruments and equipment for designing, testing and manufacture of system-on-chip devices; downloadable computer software that provides information for use as an aid in testing the functional correctness of the design of semiconductors and computer systems; downloadable software used at each stage of production of a very large scale integration hardware design to detect errors in the design and provide an objective measurement of how well the design has been tested; non-recorded memory cards and downloadable software for the design, production and use of integrated circuits Development of new electronic technology for others in the field of system-on-chip devices and integrated circuits and a functional design verification platform for such devices and circuits; design and development of computer hardware and software for the electronics industry directed to system-on-chip devices and integrated circuits and for use by chip designers; engineering services in the field of system-on-chip devices and integrated circuits for others; computer systems analysis and product research and system-on-chip device and integrated circuit analysis, research and engineering services for others; computer software design and development services for others

88.

System and method for isolating faults in a resilient system

      
Numéro d'application 16218485
Numéro de brevet 10902166
Statut Délivré - en vigueur
Date de dépôt 2018-12-13
Date de la première publication 2019-07-04
Date d'octroi 2021-01-26
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Boutiller, Alexis

Abrégé

A resilient system implementation in a network-on-ship with at least one functional logic unit and at least one duplicated logic unit. A resilient system and method, in accordance with the invention, are disclosed for detecting a fault or an uncorrectable error and isolating the fault. Isolation of the fault prevents further propagation of the fault throughout the system. The resilient system includes isolation logic or an isolation unit that isolates the fault.

Classes IPC  ?

  • G06F 30/33 - Vérification de la conception, p.ex. simulation fonctionnelle ou vérification du modèle
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 15/78 - Architectures de calculateurs universels à programmes enregistrés comprenant une seule unité centrale
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p.ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 30/30 - Conception de circuits
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • G06F 117/02 - Tolérance aux défaillances, p.ex. pour la suppression de défaillances transitoires

89.

System and method for designing a chip floorplan using machine learning

      
Numéro d'application 16179875
Numéro de brevet 10803223
Statut Délivré - en vigueur
Date de dépôt 2018-11-02
Date de la première publication 2019-07-04
Date d'octroi 2020-10-13
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Kharroubi, Manadher

Abrégé

A system and method for estimating a floorplan designs based on feedback to machine learning algorithms to accumulate data for improving future floorplan design estimates and reducing design time.

Classes IPC  ?

  • G06F 30/00 - Conception assistée par ordinateur [CAO]
  • G06F 30/392 - Conception de plans ou d’agencements, p.ex. partitionnement ou positionnement
  • G06N 20/00 - Apprentissage automatique
  • G06F 30/367 - Vérification de la conception, p.ex. par simulation, programme de simulation avec emphase de circuit intégré [SPICE], méthodes directes ou de relaxation
  • 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]
  • G06F 119/06 - Analyse de puissance ou optimisation de puissance

90.

Method for using victim buffer in cache coherent systems

      
Numéro d'application 16234572
Numéro de brevet 11507510
Statut Délivré - en vigueur
Date de dépôt 2018-12-28
Date de la première publication 2019-05-02
Date d'octroi 2022-11-22
Propriétaire Arteris, Inc. (USA)
Inventeur(s)
  • Forrest, Craig Stephen
  • Kruckemyer, David A.

Abrégé

In accordance with various aspects of the invention, a recall transaction is issued if a tag filter entry needs to be freed up for an incoming transaction. Directory entries chosen for a recall transaction are pushed into a fully associative structure called victim buffer. If this structure gets full, then an entry is selected from entries inside the victim buffer for the recall.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p.ex. acces direct à la mémoire, vol de cycle

91.

Recovery of a coherent system in the presence of an uncorrectable error

      
Numéro d'application 15857580
Numéro de brevet 10877839
Statut Délivré - en vigueur
Date de dépôt 2017-12-28
Date de la première publication 2019-03-28
Date d'octroi 2020-12-29
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Gaikwad, Parimal

Abrégé

A system, and corresponding method, is described for correcting an uncorrectable error in a coherent system. The uncorrectable error is detecting using an error detecting code, such as parity or SECDED. The cache controller or agent calculates a set of possible addresses. The directory is queried to determine which one of the set of possible addresses is the correct address. The agent and/or cache controller is updated with the correct address or way. The invention can be implemented in any chip, system, method, or HDL code that perform protection schemes and require ECC calculation, of any kind. Embodiments of the invention enable IPs that use different protections schemes to reduce power consumption and reduce bandwidth access to more efficiently correct errors and avoid a system restart when an uncorrectable error occurs.

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
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • G11C 29/52 - Protection du contenu des mémoires; Détection d'erreurs dans le contenu des mémoires
  • H03M 13/35 - Protection inégale ou adaptative contre les erreurs, p.ex. en fournissant un niveau différent de protection selon le poids de l'information d'origine ou en adaptant le codage selon le changement des caractéristiques de la voie de transmission
  • G11C 29/00 - Vérification du fonctionnement correct des mémoires; Test de mémoires lors d'opération en mode de veille ou hors-ligne
  • G11C 29/44 - Indication ou identification d'erreurs, p.ex. pour la réparation
  • G11C 29/04 - Détection ou localisation d'éléments d'emmagasinage défectueux

92.

Redundancy for cache coherence systems

      
Numéro d'application 16036906
Numéro de brevet 10452499
Statut Délivré - en vigueur
Date de dépôt 2018-07-16
Date de la première publication 2018-11-08
Date d'octroi 2019-10-22
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Loison, Jean Philippe
  • Boutiller, Alexis

Abrégé

A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.

Classes IPC  ?

  • G06F 7/02 - Comparaison de valeurs numériques
  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/0837 - Protocoles de cohérence de mémoire cache avec commande par logiciel, p.ex. données ne pouvant pas être mises en mémoire cache

93.

Recovery of a system directory after detection of uncorrectable error

      
Numéro d'application 15494544
Numéro de brevet 10146615
Statut Délivré - en vigueur
Date de dépôt 2017-04-24
Date de la première publication 2018-10-25
Date d'octroi 2018-12-04
Propriétaire ARTERIS, Inc. (USA)
Inventeur(s) Gaikwad, Parimal

Abrégé

A system and method are disclosed that include recovery of the system directory when an uncorrectable error is detected. According to the various aspects and embodiments of the invention, the system and method disclosed can manage single bit error detection and two-bit error detection.

Classes IPC  ?

  • G06F 11/00 - Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
  • 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/1009 - Traduction d'adresses avec tables de pages, p.ex. structures de table de page
  • G06F 12/0891 - 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 utilisant des moyens d’effacement, d’invalidation ou de réinitialisation

94.

Editing a NoC topology on top of a floorplan

      
Numéro d'application 15936350
Numéro de brevet 10268794
Statut Délivré - en vigueur
Date de dépôt 2018-03-26
Date de la première publication 2018-08-02
Date d'octroi 2019-04-23
Propriétaire ARTERIS, Inc. (USA)
Inventeur(s) De Lescure, Benoit

Abrégé

A NoC topology is represented on top of a physical view of a chip's floorplan. The NoC topology is edited, such as by adding switches, removing switches, and adding and removing switches on routes. An initial location of switches within the floorplan is automatically computed. Locations can also be edited by a user. Statistical metrics are calculated, including wire length, switch area, NoC area, and maximum signal propagation delay for logic in each of multiple clock domains. Wire density can also be overlaid on chip's floorplan on the display. The NoC topology is represented by a data structure indicating connections between initiator and target endpoints with ordered lists of switches in between. The data structures are written and read from memory or a non-transient computer readable medium. The locations of endpoint and switches are also written out, as scripts for place & route tools.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur

95.

Redundancy for cache coherence systems

      
Numéro d'application 15387625
Numéro de brevet 10025677
Statut Délivré - en vigueur
Date de dépôt 2016-12-21
Date de la première publication 2018-06-21
Date d'octroi 2018-07-17
Propriétaire ARTERIS, Inc. (USA)
Inventeur(s)
  • De Lescure, Benoit
  • Loison, Jean Philippe
  • Boutiller, Alexis

Abrégé

A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.

Classes IPC  ?

  • G06F 7/02 - Comparaison de valeurs numériques
  • H03M 13/00 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 12/0837 - Protocoles de cohérence de mémoire cache avec commande par logiciel, p.ex. données ne pouvant pas être mises en mémoire cache

96.

Functional interconnect redundancy in cache coherent systems

      
Numéro d'application 15391727
Numéro de brevet 10592358
Statut Délivré - en vigueur
Date de dépôt 2016-12-27
Date de la première publication 2018-06-07
Date d'octroi 2020-03-17
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Delescure, Benoit
  • Loison, Jean Philippe
  • Boutiller, Alexis
  • Bansal, Rohit
  • Gaikwad, Parimal

Abrégé

A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p.ex. tolérance de certains défauts
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 11/16 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel
  • G06F 12/0837 - Protocoles de cohérence de mémoire cache avec commande par logiciel, p.ex. données ne pouvant pas être mises en mémoire cache

97.

CODACACHE

      
Numéro de série 87801905
Statut Enregistrée
Date de dépôt 2018-02-18
Date d'enregistrement 2019-04-16
Propriétaire Arteris, Inc. ()
Classes de Nice  ? 09 - Appareils et instruments scientifiques et électriques

Produits et services

Computer software, namely, software application design tools for use in configuring on-chip cache memory for system-on-chip; computer hardware, namely, on-chip cache memory circuits for system-on-chip

98.

System and method for reducing ECC overhead and memory access bandwidth

      
Numéro d'application 15712894
Numéro de brevet 10866854
Statut Délivré - en vigueur
Date de dépôt 2017-09-22
Date de la première publication 2018-01-11
Date d'octroi 2020-12-15
Propriétaire ARTERIS, INC. (USA)
Inventeur(s) Gaikwad, Parimal

Abrégé

A system, and corresponding method, is described for updating or calculating ECC where the transaction volume is significantly reduced from a read-modify-write to a write, which is more efficient and reduces demand on the data access bandwidth. The invention can be implemented in any chip, system, method, or HDL code that perform protection schemes and require ECC calculation, of any kind. Embodiments of the invention enable IPs that use different protections schemes to reduce power consumption and reduce bandwidth access to more efficiently communicate or exchange information.

Classes IPC  ?

  • G06F 11/08 - 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
  • G06F 12/0877 - Modes d’accès à la mémoire cache
  • H03M 13/35 - Protection inégale ou adaptative contre les erreurs, p.ex. en fournissant un niveau différent de protection selon le poids de l'information d'origine ou en adaptant le codage selon le changement des caractéristiques de la voie de transmission
  • 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
  • H03M 13/29 - Codage, décodage ou conversion de code pour détecter ou corriger des erreurs; Hypothèses de base sur la théorie du codage; Limites de codage; Méthodes d'évaluation de la probabilité d'erreur; Modèles de canaux; Simulation ou test des codes combinant plusieurs codes ou structures de codes, p.ex. codes de produits, codes de produits généralisés, codes concaténés, codes interne et externe
  • G11C 29/04 - Détection ou localisation d'éléments d'emmagasinage défectueux

99.

Victim buffer for cache coherent systems

      
Numéro d'application 15603040
Numéro de brevet 10255183
Statut Délivré - en vigueur
Date de dépôt 2017-05-23
Date de la première publication 2017-11-09
Date d'octroi 2019-04-09
Propriétaire ARTERIS, Inc. (USA)
Inventeur(s)
  • Forrest, Craig Stephen
  • Kruckemyer, David A.

Abrégé

In accordance with various aspects of the invention, a recall transaction is issued if a tag filter entry needs to be freed up for an incoming transaction. Directory entries chosen for a recall transaction are pushed into a fully associative structure called victim buffer. If this structure gets full, then an entry is selected from entries inside the victim buffer for the recall.

Classes IPC  ?

  • G06F 12/00 - Accès à, adressage ou affectation dans des systèmes ou des architectures de mémoires
  • G06F 12/0815 - Protocoles de cohérence de mémoire cache
  • G06F 12/0817 - Protocoles de cohérence de mémoire cache à l’aide de méthodes de répertoire
  • G06F 13/00 - Interconnexion ou transfert d'information ou d'autres signaux entre mémoires, dispositifs d'entrée/sortie ou unités de traitement
  • G06F 13/28 - Gestion de demandes d'interconnexion ou de transfert pour l'accès au bus d'entrée/sortie utilisant le transfert par rafale, p.ex. acces direct à la mémoire, vol de cycle

100.

Estimation of chip floorplan activity distribution

      
Numéro d'application 15652042
Numéro de brevet 10430545
Statut Délivré - en vigueur
Date de dépôt 2017-07-17
Date de la première publication 2017-11-02
Date d'octroi 2019-10-01
Propriétaire ARTERIS, INC. (USA)
Inventeur(s)
  • Tang, Monica
  • Probell, Jonah

Abrégé

Simulation or calculation to estimate activity per unit in a chip design, combined with estimation of the specific location or region in which the unit logic will be finally placed, provides for calculation of an estimation of the activity distribution within the floorplan. Activity distribution estimation can be performed with fine granularity (at a gate level), at coarse granularity (at a macro level), or at an intermediate granularity (at a network-on-chip unit level). The estimation is displayed, visually, to a user of a design tool. Furthermore, the estimation is used to make manual or automatic optimizations of the floorplan and the location and configuration of units within the floorplan.

Classes IPC  ?

  • G06F 17/50 - Conception assistée par ordinateur
  1     2        Prochaine page