FR3093579B1 - Ordonnanceur d'evenements pour microprocesseur - Google Patents

Ordonnanceur d'evenements pour microprocesseur Download PDF

Info

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
Application number
FR1902266A
Other languages
English (en)
Other versions
FR3093579A1 (fr
Inventor
Alfonseca Damian Andrade
Tony Teixeira
Stéphane Guguen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Safran Electrical and Power SAS
Original Assignee
Thales SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Thales SA filed Critical Thales SA
Priority to FR1902266A priority Critical patent/FR3093579B1/fr
Priority to PCT/EP2020/056057 priority patent/WO2020178437A1/fr
Publication of FR3093579A1 publication Critical patent/FR3093579A1/fr
Application granted granted Critical
Publication of FR3093579B1 publication Critical patent/FR3093579B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • G06F9/4887Scheduling 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
FR1902266A 2019-03-07 2019-03-07 Ordonnanceur d'evenements pour microprocesseur Active FR3093579B1 (fr)

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)

* Cited by examiner, † Cited by third party
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 阿里巴巴集团控股有限公司 任务的资源调度方法及装置

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