Brevet FR3075414A1 (20190621)

REVENDICATIONS1. Procede de gestion d'une pluralite de taches d'une fonction singuliere mise en oeuvre par un calculateur (1) de vehicule automobile, ledit calculateur (1) comprenant un microcontroleur (10), ledit microcontroleur (10), dit « multicceur », comprenant une pluralite de cceurs (C1, C2, C3) aptes chacun a traiter des fonctions regulieres et des fonctions singulieres (FS), chaque fonction singuliere (FS) comportant une pluralite de taches a executer identifiees chacune par un identifiant (T1, T2, T3, T4, T5, T6, T7, T8, T9), ledit procede etant caracterise en ce qu'il comprend, lors du traitement des taches d'une fonction singuliere, a chaque fois qu'un cceur (C1, C2, C3) de la pluralite de cceurs (C1, C2, C3) est disponible pour traiter une tache, une etape (E4) de selection, par ledit cceur disponible (C1, C2, C3), dans une liste ordonnee predeterminee d'identifiants (T1, T2, T3, T4, T5, T6, T7, T8, T9) des taches de la fonction singuliere (FS), de l'identifiant (T1, T2, T3, T4, T5, T6, T7, T8, T9) de la premiere tache qui n'a pas encore ete traitee par les autres cceurs (C1, C2, C3) et une etape (E5) de traitement de la tache correspondant a l'identifiant selectionne par ledit cceur (C1, C2, C3) disponible.\n<CLM>\1\tProcede selon la revendication 1, comprenant en outre, anterieurement a l'etape de selection, les etapes de : - traitement (E0) d'une pluralite de fonctions regulieres par la pluralite de cceurs (C1, C2, C3) du microcontroleur (10), - detection (El ) d'un evenement de declenchement de la fonction singuliere (FS), - suspension (E2) du traitement de la pluralite de fonctions regulieres par la pluralite de cceurs (C1, C2, C3) suite a ladite detection.\n<CLM>\1\tProcede selon l'une des revendications precedentes, dans lequel l'etape (E4) de selection est realisee par une fonction de gestion commune a tous les cceurs (C1, C2, C3).\n<CLM>\1\tProcede selon la revendication precedente, dans lequel la fonction de gestion commune utilise pour chaque tache une variable binaire pour indiquer l'etat de prise en charge de ladite tache par l'un des cceurs (C1, C2, C3).\n<CLM>\1\tProcede selon la revendication precedente, dans lequel la fonction de gestion commune utilise une fonction atomique pour gerer la mise a jour de la variable binaire 30 associee a chaque tache.\n<CLM>\1\tProcede selon l'une des revendications 4 et 5, comprenant en outre une etape d'initialisation des variables binaires prealablement a ('execution de la fonction singuliere (FS). 12\n<CLM>\1\tProcede selon l'une des revendications precedentes, comprenant en outre une etape (E6) de detection de la fin d'execution de la tache relative au dernier identifiant de la liste ordonnee predeterminee par l'un des cceurs de la pluralite de cceurs (C1, C2, C3). 5\n<CLM>\1\tProcede selon la revendication precedente, comprenant en outre posterieurement a l'etape (E6) de detection de la fin d'execution de la tache relative au dernier identifiant de la liste ordonnee predeterminee une etape (E7) de reprise du traitement de la pluralite de fonctions regulieres par la pluralite de cceurs du microcontroleur (10). 10\n<CLM>\1\tCalculateur (1) pour vehicule automobile, ledit calculateur (1) comprenant un microcontroleur (10), ledit microcontroleur (10), dit « multicceur », comprenant une pluralite de cceurs (C1, C2, C3) aptes chacun a traiter des fonctions regulieres et des fonctions singulieres, chaque fonction singuliere comportant une pluralite de taches a executer, identifiees chacune par un identifiant (T1, T2, T3, T4, T5, T6, T7, T8, T9), ledit 15 calculateur (1) etant caracterise en ce que, lors du traitement des taches d'une fonction singuliere, chaque fois qu'un cceur de la pluralite de cceurs est disponible pour traiter une tache, ledit cceur disponible est apte a selectionner, dans une liste ordonnee predeterminee d'identifiants (T1, T2, T3, T4, T5, T6, T7, T8, T9), des taches de la fonction singuliere, l'identifiant (T1, T2, T3, T4, T5, T6, T7, T8, T9) de la premiere tache qui n'a 20 pas encore ete traitee par les autres cceurs (C1, C2, C3) et pour traiter ladite tache correspondant a l'identifiant (T1, T2, T3, T4, T5, T6, T7, T8, T9) selectionne.\n<CLM>\1\tVehicule automobile comprenant un calculateur (1) selon la revendication precedente.