Changeset 12 for trunk/src/l2cache.cpp


Ignore:
Timestamp:
Jun 18, 2009, 6:05:17 PM (15 years ago)
Author:
guillaumeb
Message:

correction utf8 dans l2cache.cpp, ajout section dans les slides

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/l2cache.cpp

    r5 r12  
    33void L2Cache::read()
    44{
    5     // On donne la priorité aux éléments en attente :
    6     //      - si des éléments sont présents dans la file d'attente
     5    // On donne la priorité aux éléments en attente :
     6    //      - si des éléments sont présents dans la file d'attente
    77    //          on les envoie
    88    //      - TODO on doit pouvoir les packer pour pouvoir les envoyer par deux
    9     //      - si aucun élément n'est présent dans la liste, on arrête d'envoyer (in_activate = false)
    10     // indépendemment,
    11     //      - si on recoit un élement, on regarde s'il est chargé dans le cache:
    12     //          - si il est chargé, on le place dans la liste des addresses à envoyer,
     9    //      - si aucun élément n'est présent dans la liste, on arrête d'envoyer (in_activate = false)
     10    // indépendemment,
     11    //      - si on recoit un élement, on regarde s'il est chargé dans le cache:
     12    //          - si il est chargé, on le place dans la liste des addresses à envoyer,
    1313    //              on attend un moment timeout avant de l'envoyer
    14     //          - si il n'est pas chargé, on envoit une requete au cache L2,
    15     //              on le place dans la liste des addresses à envoyer.
    16     //      - XXX le timeout devrait peut etre etre effectué, meme pour les données non présentes dans le L1
     14    //          - si il n'est pas chargé, on envoit une requete au cache L2,
     15    //              on le place dans la liste des addresses à envoyer.
     16    //      - XXX le timeout devrait peut etre etre effectué, meme pour les données non présentes dans le L1
    1717
    1818    miss_info = false;
     
    2525        Address element(req, cstore->get_line_width());
    2626
    27         // Si la donnée est chargée dans le cache
     27        // Si la donnée est chargée dans le cache
    2828        if (cstore->is_loaded(element)) {
    2929           
     
    5757        cstore->do_load(*head);
    5858
    59         // Envoi de la réponse au processeur
     59        // Envoi de la réponse au processeur
    6060        RawAddress req(head->as_absolute());
    6161        out_activate = true;
Note: See TracChangeset for help on using the changeset viewer.