CA2981462C - Architecture de communication pour l'echange de donnees entre des unites de traitement - Google Patents
Architecture de communication pour l'echange de donnees entre des unites de traitementInfo
- Publication number
- CA2981462C CA2981462C CA2981462A CA2981462A CA2981462C CA 2981462 C CA2981462 C CA 2981462C CA 2981462 A CA2981462 A CA 2981462A CA 2981462 A CA2981462 A CA 2981462A CA 2981462 C CA2981462 C CA 2981462C
- Authority
- CA
- Canada
- Prior art keywords
- memory
- data
- processing units
- access
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Multi Processors (AREA)
- Programmable Controllers (AREA)
Abstract
Description
Claims (7)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1660389 | 2016-10-26 | ||
| FR1660389A FR3057970B1 (fr) | 2016-10-26 | 2016-10-26 | Architecture de communication pour l'echange de donnees entre des unites de traitement |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CA2981462A1 CA2981462A1 (fr) | 2018-04-26 |
| CA2981462C true CA2981462C (fr) | 2025-09-23 |
Family
ID=58347481
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CA2981462A Active CA2981462C (fr) | 2016-10-26 | 2017-10-03 | Architecture de communication pour l'echange de donnees entre des unites de traitement |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11216308B2 (fr) |
| CN (1) | CN107992444B (fr) |
| CA (1) | CA2981462C (fr) |
| DE (1) | DE102017122909A1 (fr) |
| FR (1) | FR3057970B1 (fr) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11544203B2 (en) | 2019-12-30 | 2023-01-03 | Micron Technology, Inc. | Sequencer chaining circuitry |
| US11513941B2 (en) | 2020-09-02 | 2022-11-29 | Ge Aviation Systems Llc | Systems and method for flexible write- and read-access of a regulated system |
| US20240078185A1 (en) * | 2022-09-07 | 2024-03-07 | Mellanox Technologies, Ltd. | Using parallel processor(s) to process packets in real-time |
| US12204782B2 (en) | 2023-06-20 | 2025-01-21 | Stmicroelectronics International N.V. | Communication logic to enhance area effectiveness for memory repair mechanism |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4363096A (en) * | 1980-06-26 | 1982-12-07 | Gte Automatic Electric Labs Inc. | Arbitration controller providing for access of a common resource by a duplex plurality of central processing units |
| US6687797B1 (en) * | 2001-05-17 | 2004-02-03 | Emc Corporation | Arbitration system and method |
| EP1482412B1 (fr) * | 2003-05-30 | 2006-08-23 | Agilent Technologies Inc | Arbitrage de mémoire partagée |
| JP5037952B2 (ja) * | 2007-01-15 | 2012-10-03 | 株式会社日立製作所 | ストレージシステム及びストレージシステムの制御方法 |
| US20080270658A1 (en) * | 2007-04-27 | 2008-10-30 | Matsushita Electric Industrial Co., Ltd. | Processor system, bus controlling method, and semiconductor device |
| US9098462B1 (en) * | 2010-09-14 | 2015-08-04 | The Boeing Company | Communications via shared memory |
| CN103810124A (zh) * | 2012-11-09 | 2014-05-21 | 辉达公司 | 用于数据传输的系统及方法 |
| FR3019340B1 (fr) * | 2014-03-28 | 2016-03-25 | Voox | Composant electronique a reponse determeniste |
-
2016
- 2016-10-26 FR FR1660389A patent/FR3057970B1/fr active Active
-
2017
- 2017-10-02 DE DE102017122909.4A patent/DE102017122909A1/de active Pending
- 2017-10-03 CA CA2981462A patent/CA2981462C/fr active Active
- 2017-10-11 CN CN201710942597.5A patent/CN107992444B/zh active Active
- 2017-10-25 US US15/793,817 patent/US11216308B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20180113743A1 (en) | 2018-04-26 |
| FR3057970B1 (fr) | 2019-12-13 |
| CA2981462A1 (fr) | 2018-04-26 |
| CN107992444A (zh) | 2018-05-04 |
| FR3057970A1 (fr) | 2018-04-27 |
| DE102017122909A1 (de) | 2018-04-26 |
| CN107992444B (zh) | 2024-01-23 |
| US11216308B2 (en) | 2022-01-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2981462C (fr) | Architecture de communication pour l'echange de donnees entre des unites de traitement | |
| KR20190105497A (ko) | Fpga 기반 가속화를 위한 새로운 ssd 구조 | |
| FR2517442A1 (fr) | Dispositif d'interruption pour un systeme de multitraitement, procede pour sa commande et systeme pour sa mise en oeuvre | |
| FR3020886A1 (fr) | ||
| EP2320325B1 (fr) | Contrôleur d'accès direct en mémoire à sources multiples, procédé et programme d'ordinateur correspondants | |
| FR2881540A1 (fr) | Procede et systeme destines a empecher que des lignes de memoire cache soient videes jusqu'a ce que les donnees stockees dans celles-ci ne soient utilisees. | |
| FR2773237A1 (fr) | Systeme et procede pour modifier le mappage de partitions vers des unites logiques dans une memoire d'ordinateur | |
| FR2936068A1 (fr) | Procede et dispositif d'encapsulation d'applications dans un systeme informatique pour aeronef. | |
| EP3259674B1 (fr) | Circuit dram muni d'un processeur integre | |
| KR20190105496A (ko) | Fpga 기반 가속화를 위한 새로운 ssd 구조 | |
| EP2940690B1 (fr) | Compteur bidirectionnel en mémoire flash | |
| FR2884632A1 (fr) | Systemes distribues de calcul bases sur des informations d'etat distribuees et procedes et protocoles correspondants | |
| EP0077863A1 (fr) | Dispositif de balayage de lignes de communications destiné à un contrôleur de communications | |
| EP0580727B1 (fr) | Circuit coupleur et son utilisation dans une carte et procede | |
| EP0632622B1 (fr) | Procédé pour espacer temporellement les émissions de cellules appartenant à des messages ainsi que des dispositifs pour la mise en oeuvre d'un tel procédé | |
| EP1341087B1 (fr) | Procédé et système de gestion d'un journal personnel d'évènements | |
| EP3557433B1 (fr) | Procédé de gestion du routage de transactions entre au moins un équipement source et au moins un équipement cible, par exemple une mémoire multiports, et système sur puce correspondant | |
| FR2759178A1 (fr) | Circuit de gestion de memoire dans un environnement multi-utilisateurs avec requete et priorite d'acces | |
| EP0822495B1 (fr) | Distribution de tickets dans un système informatique multinodal | |
| FR3100909A1 (fr) | Procédé d'accès aux ressources partagées d'une plateforme informatique, programme d'ordinateur et plate-forme informatique associés | |
| EP0082903B1 (fr) | Unité de commande pouvant être connectée à deux mémoires de vitesses différentes | |
| FR2686991A1 (fr) | Procede, systeme et processeur de communication entre une pluralite de sous-ensembles d'un equipement. | |
| EP4187392A1 (fr) | Procédé de gestion d'une mémoire au sein d'un système sur puce | |
| EP3392768B1 (fr) | Procédé et dispositif électronique de vérification d'une configuration de partitionnement, programme d'ordinateur associé | |
| FR2624631A1 (fr) | Systeme multiprocesseur, procede d'echange d'informations mis en oeuvre et composant memoire multiport serie susceptible d'equiper ledit systeme |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EEER | Examination request |
Effective date: 20220907 |
|
| MFA | Maintenance fee for application paid |
Free format text: FEE DESCRIPTION TEXT: MF (APPLICATION, 7TH ANNIV.) - STANDARD Year of fee payment: 7 |
|
| U00 | Fee paid |
Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVED Effective date: 20240925 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT DETERMINED COMPLIANT Effective date: 20240925 Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULL Effective date: 20240925 |
|
| D22 | Grant of ip right intended |
Free format text: ST27 STATUS EVENT CODE: A-2-2-D10-D22-D128 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: NOTICE OF ALLOWANCE IS ISSUED Effective date: 20250313 Free format text: ST27 STATUS EVENT CODE: A-2-2-D10-D22-D128 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: ALLOWANCE REQUIREMENTS DETERMINED COMPLIANT Effective date: 20250313 |
|
| W00 | Other event occurred |
Free format text: ST27 STATUS EVENT CODE: A-2-2-W10-W00-W100 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: LETTER SENT Effective date: 20250313 |
|
| D00 | Search and/or examination requested or commenced |
Free format text: ST27 STATUS EVENT CODE: A-4-4-D10-D00-D164 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: RESPONSE TO NOTICE OF ALLOWANCE Effective date: 20250704 |
|
| D22 | Grant of ip right intended |
Free format text: ST27 STATUS EVENT CODE: A-2-4-D10-D22-D143 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: PRE-GRANT Effective date: 20250722 |
|
| W00 | Other event occurred |
Free format text: ST27 STATUS EVENT CODE: A-4-4-W10-W00-W111 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: CORRESPONDENT DETERMINED COMPLIANT Effective date: 20250722 |
|
| Q17 | Modified document published |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q17-Q103 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: DOCUMENT PUBLISHED Effective date: 20250916 |
|
| F11 | Ip right granted following substantive examination |
Free format text: ST27 STATUS EVENT CODE: A-4-4-F10-F11-X000 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: GRANT BY ISSUANCE Effective date: 20250923 |
|
| MPN | Maintenance fee for patent paid |
Free format text: FEE DESCRIPTION TEXT: MF (PATENT, 8TH ANNIV.) - STANDARD Year of fee payment: 8 |
|
| U00 | Fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVED Effective date: 20250926 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULL Effective date: 20250926 |