IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ada Discussion :

WCET (pire temps d'exécution)


Sujet :

Ada

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Points : 5
    Points
    5
    Par défaut WCET (pire temps d'exécution)
    Bonjour

    J'ai modélisé un radar par un jeu de 7 tâches. Je voudrai validé le système par une analyse de l'ordonnancement des tâches. Mais je ne sais pas comment faire pour déterminer le WCET de mes tâhes. Comment faire pour déterminer le WCET des tâches en fonction du rôle de chaque tâche. Ou àlors faut il absolument implémenter les tâches dans un langage de programmation?

    Merci d'avance

  2. #2
    Membre averti Avatar de Blackknight
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2009
    Messages : 214
    Points : 383
    Points
    383
    Par défaut
    Difficile question !!
    En cherchant sur Google, j'ai trouvé un lien vers les méthodes de calcul du WCET.
    Une fois que tu as cela, pour vérifier qu'en fonction de ton architecture, c'est schedulable, tu peux utiliser AADL pour décrire ton système et le passer dans Cheddar.
    Voilà pour un tout petit début de réponse.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    J'ai effectivement fait ce que vous avez dit c'est à dire modélisé mon système avec le langage AADL v1.0; ensuite j'ai validé(vérifié) ce modèle via Cheddar en choisissant des valeurs de WCET des différentes taches de manière arbitraire.
    Mon modèle possède 7 taches:
    - la tache transmitter qui est chargé de transmettre une impulsion (évènement) à une antenne
    - la tache receiver qui est chargé de recevoir la variation d'onde
    - la tache analyser qui effectue les calculs sur la distance et la vitesse de la cible
    - la tache illiminate qui envoie un évènement à un device camera pour que ce dernier projette la lumière
    - la tache photographer qui est chargé de prendre une photo d'un véhicule en infraction
    - la tache crypter qui reçoit toutes les données et crypte toutes ses informations pour les envoyer à un serveur

    En fait je n'ai pas implémenté les tâches proprement dite; j'ai supposé des valeurs de WCET et j'ai validé le système avec ces tâches. Mais je ne suis pas convaincu de cette démarche;
    Que dois je faire? dois vous envoyer le code en AADL et le code en XML de Cheddar?
    Merci d'avance

  4. #4
    Membre averti Avatar de Blackknight
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2009
    Messages : 214
    Points : 383
    Points
    383
    Par défaut
    Je pense que la modélisation est déjà un bon départ mais l'ordonnancement du système ne sera validé que si vous donnez des valeurs correctes pour l'exécution des tâches.
    Il vous faut donc maintenant une implémentation de chaque tâche pour déterminer des WCET corrects.
    Une fois, cela fait, vous pourrez expérimenter différentes algorithmes d'ordonnancement pour garantir le respect des contraintes temporelles du système.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/06/2005, 12h17
  2. [C#] Calcul du temps d'exécution.
    Par lozzko dans le forum Windows Forms
    Réponses: 4
    Dernier message: 12/06/2005, 16h12
  3. Réponses: 2
    Dernier message: 25/05/2004, 15h33
  4. Affichage du temps d'exécution d'une requête
    Par milka dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 17h48
  5. Temps d'exécution des instructions FPU
    Par ubi dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/10/2003, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo