FR3093579B1 - Ordonnanceur d'evenements pour microprocesseur - Google Patents
Ordonnanceur d'evenements pour microprocesseur Download PDFInfo
- Publication number
- FR3093579B1 FR3093579B1 FR1902266A FR1902266A FR3093579B1 FR 3093579 B1 FR3093579 B1 FR 3093579B1 FR 1902266 A FR1902266 A FR 1902266A FR 1902266 A FR1902266 A FR 1902266A FR 3093579 B1 FR3093579 B1 FR 3093579B1
- Authority
- FR
- France
- Prior art keywords
- event
- time
- execution
- microprocessor
- time window
- 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
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Procédé et système pour répartir temporellement les évènements à transmettre dans une fenêtre temporelle initiale Ti=[t0, tmax], caractérisé en ce qu’il comporte au moins les étapes suivantes : - identifier au moins deux évènements E1, Ej, à exécuter par le premier microprocesseur (1), - identifier pour chaque évènement E1, Ej, sa fréquence d’exécution F1, Fj, selon des fréquences multiples de deux, la durée T1, Tj, d’exécution d’un évènement, - insérer un premier évènement E1 et calculer la disponibilité temporelle Tr restante dans la fenêtre temporelle initiale Ti afin de déterminer la taille maximale en temps et la fréquence maximale admissible d’un futur évènement Ej, - à partir de la disponibilité temporelle, de la taille d’un évènement et de sa fréquence admissible, calculer pour chaque futur évènement Ej à exécuter et pour chacune des n occurrences dudit évènement dans la fenêtre temporelle initiale, une valeur de décalage temporel dt tels que t0+dt1(Ej), t0+dt2(Ej), t0+dt3(Ej), …t0+dtn(Ej) correspondant au positionnement temporel du futur évènement Ej par rapport à l’instant de démarrage t0 dans la fenêtre temporelle initiale, - exécuter l’évènement Ej et vérifier si le temps d’exécution de l’évènement Ej par le microprocesseur, Tjmicro est conforme au temps d’exécution TjFPGA attendu dans le FPGA. Figure pour l’abrégé : Fig. 1
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1902266A FR3093579B1 (fr) | 2019-03-07 | 2019-03-07 | Ordonnanceur d'evenements pour microprocesseur |
| PCT/EP2020/056057 WO2020178437A1 (fr) | 2019-03-07 | 2020-03-06 | Ordonnanceur d'evenements pour microprocesseur |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1902266 | 2019-03-07 | ||
| FR1902266A FR3093579B1 (fr) | 2019-03-07 | 2019-03-07 | Ordonnanceur d'evenements pour microprocesseur |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3093579A1 FR3093579A1 (fr) | 2020-09-11 |
| FR3093579B1 true FR3093579B1 (fr) | 2021-07-30 |
Family
ID=67810695
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1902266A Active FR3093579B1 (fr) | 2019-03-07 | 2019-03-07 | Ordonnanceur d'evenements pour microprocesseur |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR3093579B1 (fr) |
| WO (1) | WO2020178437A1 (fr) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102317915B (zh) * | 2009-02-16 | 2014-03-26 | 英科伦有限责任公司 | 分析系统的实时能力的方法 |
| US8819618B2 (en) * | 2012-09-26 | 2014-08-26 | The Mathworks, Inc. | Behavior invariant optimization of maximum execution times for model simulation |
| FR3004825B1 (fr) * | 2013-04-19 | 2015-04-24 | Krono Safe | Procede d'allocation temporelle de taches permettant une recuperation d'erreur deterministe en temps reel |
| CN107291548B (zh) * | 2016-03-31 | 2021-04-13 | 阿里巴巴集团控股有限公司 | 任务的资源调度方法及装置 |
-
2019
- 2019-03-07 FR FR1902266A patent/FR3093579B1/fr active Active
-
2020
- 2020-03-06 WO PCT/EP2020/056057 patent/WO2020178437A1/fr not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| FR3093579A1 (fr) | 2020-09-11 |
| WO2020178437A1 (fr) | 2020-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2314995A3 (fr) | Système et procédé pour l'analyse des vibrations et l'analyse des phases de formes d'onde de vibrations au moyen d'une moyenne statistique dynamique de données tachométriques pour calculer avec précision la vitesse de rotation | |
| JP5935888B2 (ja) | 運転者疲労度推定装置及び運転者疲労度推定方法 | |
| ES2259787T3 (es) | Procedimiento para prefijar una velocidad para un vehiculo sobre railes. | |
| JP5720462B2 (ja) | 運転者疲労度推定装置 | |
| US20160297456A1 (en) | Driving curve creation device, driving assistance device, driving control device, and driving curve creation method | |
| JP2015511856A5 (fr) | ||
| FR3093579B1 (fr) | Ordonnanceur d'evenements pour microprocesseur | |
| EP2597828A3 (fr) | Adaptations dynamiques pour retards de réseau pendant un traitement d'événement complexe | |
| JP5777974B2 (ja) | 自動走行制御装置 | |
| FR2993070A1 (fr) | Procede d'execution, au sein d'un systeme embarque multitaches, d'une application cadencee par plusieurs domaines de temps differents incluant une gestion d'interruptions | |
| MX353978B (es) | Metodo de control de parabrisas y dispositivo de control de parabrisas. | |
| WO2015071767A3 (fr) | Système et procédé de spectroscopie par temps de déclin d'une cavité optique crds (cavity ring-down spectroscopy) | |
| WO2014031754A3 (fr) | Procédés et systèmes d'imagerie et de diagnostic et supports lisibles par un ordinateur | |
| IN2012DN01318A (fr) | ||
| CN107433921A (zh) | 一种车辆运行状态监控方法、装置和系统 | |
| EP2474906A3 (fr) | Système de gestion de dispositif de réseau, appareil de gestion de dispositif de réseau, appareil de client et procédé de gestion de dispositif de réseau | |
| WO2009143044A3 (fr) | Procédés et systèmes d'activation de fonctionnalités fournies par un premier protocole de couche de présentation dans une session mise en oeuvre en fonction d'un second protocole de couche de présentation | |
| FR3019676B1 (fr) | Procede de calcul d'un intervalle de positions d'un vehicule ferroviaire sur une voie ferree et dispositif associe | |
| CN205787112U (zh) | 一种车载激光雷达的检测装置 | |
| EP2789980A3 (fr) | Planification d'itinéraire et d'interruptions d'itinéraire sur la base de points d'intérêt | |
| JP2012085670A (ja) | 作業負担度判定装置 | |
| ATE556786T1 (de) | Ausgabeverfahren für eine flüssigkeit und vorrichtung dafür | |
| Földvári et al. | Diagnostic delay of rare diseases in Europe and in Hungary | |
| TW200622690A (en) | System and method for client linking with server automatically | |
| WO2011120450A3 (fr) | Procédé d'acquisition de contenu, et client à base de http |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20200911 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| PLFP | Fee payment |
Year of fee payment: 5 |
|
| PLFP | Fee payment |
Year of fee payment: 6 |
|
| CA | Change of address |
Effective date: 20240910 |
|
| TP | Transmission of property |
Owner name: SAFRAN ELECTRICAL & POWER, FR Effective date: 20240913 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |