Brevet FR3043808A1 (20170519)
REVENDICATIONS:\n<CLM>\1\tProcédé de contrôle commande de tâches (2.1 à 2.f.p) fonctionnelles par un microprocesseur multicoeurs comportant plusieurs coeurs (1.1, 1.2 à 1.p) en tant qu'unités de traitement travaillant en parallèle, caractérisé en ce que les tâches (2.1 à 2.f.p) sont différenciées entre au moins un premier groupe de tâches périodiques et un deuxième groupe de tâches synchrones et en ce que le groupe de tâches périodiques, d'une part, et le groupe de tâches synchrones, d'autre part, sont traités par au moins un coeur du microprocesseur leur étant spécifique, les tâches non différenciées comme étant des tâches périodiques ou synchrones étant traitées par ledit au moins un coeur du premier groupe de tâches périodiques ou au moins un coeur du second groupe de tâches synchrones ou par au moins un autre coeur que les coeurs (1.1, 1.2 à 1.p) spécifiques des tâches synchrones et périodiques en formant au moins un troisième groupe.\n<CLM>\1\tProcédé selon la revendication précédente, dans lequel ledit au moins un troisième groupe de tâches comprend les tâches s'activant de manière aléatoire.\n<CLM>\1\tProcédé selon la revendication précédente, dans lequel les tâches s'activant de manière aléatoire comprennent des tâches activées par interruption non souhaitée d'une fonction contrôlée et/ou commandée par le microprocesseur ou d'au moins un organe de contrôle et/ou de commande dédié à la fonction et piloté par le microprocesseur.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel le premier groupe de tâches périodiques est scindé en au moins deux sous-groupes correspondant à des tâches présentant des périodes différentes, chaque sous-groupe étant traité par un coeur différent.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel au moins une entité exécutable est propre à au moins une tâche respective d'une partie des tâches des premier et deuxième groupes.\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel un moniteur de tâche est spécifique au moins pour chaque tâche des premier et deuxième groupes et est intégré dans le coeur du microprocesseur spécifique pour ladite tâche. 3043808 14\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel au moins une des tâches synchrones est relative à une ou plusieurs fonctions synchrones d'un moteur piloté par un contrôle commande en tournant à un régime variable, ces fonctions présentant une période d'exécution variable qui est fonction du régime du 5 moteur à un instant donné.\n<CLM>\1\tProcesseur à plusieurs coeurs (1.1, 1.2 à 1.p) pour un contrôle commande, caractérisé en ce qu'il met en oeuvre un procédé selon l'une quelconque des revendications précédentes.\n<CLM>\1\tContrôle commande de véhicule automobile, caractérisé en ce qu'il comprend un 10 processeur selon la revendication précédente.\n<CLM>\1\tVéhicule automobile comprenant au moins un moteur et un contrôle commande selon la revendication précédente, lequel est au moins en charge du fonctionnement dudit au moins un moteur et d'une aide à la conduite du véhicule comme, pris unitairement ou en combinaison, un système d'antiblocage des roues ou ABS, un électrostabilisateur 15 programmé ou ESP, une boîte de vitesses automatique ou BVA, une direction assistée électrique.