Calcul de bit dans un pipeline
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Calcul de bit dans un pipeline



  1. #1
    invite75d60527

    Calcul de bit dans un pipeline


    ------

    Bonjour je suis confronté a un problème de compréhension d'un corrigé d'exercice, dont voici l'énoncé :
    un cache a ensemble de blocs associatifs se compose de 64 blocs divisés en ensemble de 4 blocs, la mémoire principale contient 4096 blocs, chaque blocs se compose de 18 mots.
    on demande de calculer le nombre de bits d'une adresse de la mémoire principale.(il y a 2 choses que je ne comprends pas là dessus)
    moi je ferai et comme un mot et en général de 16 bits on aurait en quoi c'est faux parce que ...
    la correction dit mais a quoi sert de prendre le ?

    -----

  2. #2
    Kr3st

    Re : Calcul de bit dans un pipeline

    Salut JeCl

    Ta réponse n'as aucun sens. Pourquoi multiplier le nombre de bits de chaque mot par le nombre de mots ?

    Il faut comprendre la question.
    La question de l'énoncé, c'est :
    "Combien de bits faut-il pour écrire 4096*128 en binaire ?"

  3. #3
    sdec25

    Re : Calcul de bit dans un pipeline

    Bonjour,
    La question n'est pas "combien de bits contient la mémoire" mais l'adresse mémoire, sachant qu'il faut que l'adresse puisse "contenir" autant de valeurs que de cases mémoire à adresser.

  4. #4
    invite75d60527

    Re : Calcul de bit dans un pipeline

    "Combien de bits faut-il pour écrire 4096*128 en binaire ?"
    je comprends mieux comme ca ^^

    une dernière question au niveaux des unités,
    quand on fait 4096*128 on obtient un résultat en mot, alors comment après application du on peut avoir des bits ?

  5. A voir en vidéo sur Futura
  6. #5
    RISC

    Re : Calcul de bit dans un pipeline

    Salut,

    Juste histoire de revérifier ton énoncé : s'agit-il de 18 mots ou de 16 mots ?
    Cette non puissance de 2 (18) semble un peu bizarre...

    a+

  7. #6
    invite75d60527

    Re : Calcul de bit dans un pipeline

    ho pardon faute de frappe ce n'est pas 18 mais 128 donc c'est bien :

    un cache a ensemble de blocs associatifs se compose de 64 blocs divisés en ensemble de 4 blocs, la mémoire principale contient 4096 blocs, chaque blocs se compose de 128 mots.

    sinon, au niveaux des unités,
    quand on fait 4096*128 on obtient un résultat en mot, alors comment après application du on peut avoir des bits, alors que dans le log on a un nombre de mot ? la je ne comprends pas trop, quelqu'un peut m'expliquer ?

  8. #7
    sdec25

    Re : Calcul de bit dans un pipeline

    Citation Envoyé par JeCl Voir le message
    sinon, au niveaux des unités,
    quand on fait 4096*128 on obtient un résultat en mot, alors comment après application du on peut avoir des bits, alors que dans le log on a un nombre de mot ? la je ne comprends pas trop, quelqu'un peut m'expliquer ?
    Selon toi log2(nombre en octets) devrait donner un nombre en octet ?

    Pour moi log2 = log en base 2, bit = chiffre en base 2 donc c'est normal. Tu as mal compris la question.
    Cf mon post 3. Il faut se poser les questions suivantes :
    Quel est le critère sur une adresse pour qu'elle puisse pointer sur 524288 mots ? Combien y a-t-il de combinaisons possibles pour une adresse contenant N chiffres en base b ?

  9. #8
    invite87420132543
    Invité

    Re : Calcul de bit dans un pipeline

    Citation Envoyé par JeCl Voir le message
    sinon, au niveaux des unités,
    quand on fait 4096*128 on obtient un résultat en mot, alors comment après application du on peut avoir des bits, alors que dans le log on a un nombre de mot ? la je ne comprends pas trop, quelqu'un peut m'expliquer ?
    Je vais tenter....

    Prenons une mémoire de 4096 mots.

    On sait que 2^12 = 4096

    Donc pour adresser 4096 mots il faut un bus de 12 bits.

    Or



    permet juste de trouver la taille du bus pour une taille de mémoire donnée car c'est l'opération inverse de 2 puissance "la taille du bus"

  10. #9
    _asm_

    Re : Calcul de bit dans un pipeline

    Citation Envoyé par Kr3st Voir le message
    "Combien de bits faut-il pour écrire 4096*128 en binaire ?"
    Au passage, il en faut 20...

  11. #10
    invite75d60527

    Re : Calcul de bit dans un pipeline

    oui numéroté de 0 a 19

  12. #11
    polo974

    Re : Calcul de bit dans un pipeline

    Citation Envoyé par Kr3st Voir le message
    Salut JeCl

    Ta réponse n'as aucun sens. Pourquoi multiplier le nombre de bits de chaque mot par le nombre de mots ?

    Il faut comprendre la question.
    La question de l'énoncé, c'est :
    "Combien de bits faut-il pour écrire 4096*128 en binaire ?"
    La vraie question est:
    "Combien de bits faut-il pour écrire 4096*128 nombres différents en binaire ?"
    Citation Envoyé par _asm_ Voir le message
    Au passage, il en faut 20...
    Oui, mais 19 suffisent pour compter de 0 à (4096*128-1) pour répondre à la question initiale.

    Pour faire dans l'imagé:
    le ln2(x), c'est la marche arrière de 2x...

    (ce qui n'empêche pas d'apprendre la vraie dénomination mathématique)
    Jusqu'ici tout va bien...

Discussions similaires

  1. mesure de la quantité de gaz dans un pipeline
    Par invite43c1e7ae dans le forum Physique
    Réponses: 0
    Dernier message: 19/10/2009, 10h54
  2. Mesure du débit dans un pipeline
    Par invite5d7ada35 dans le forum Physique
    Réponses: 4
    Dernier message: 19/03/2009, 22h02
  3. Erosion dans un pipeline
    Par inviteb712bdf8 dans le forum Physique
    Réponses: 10
    Dernier message: 06/02/2009, 15h40
  4. passer de 16 bit de la sortie du FIFO a 8 bit a l'entrée de l'UART
    Par invite6d135795 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/07/2008, 20h41
  5. Rencontre d'un pipeline d'eau froide et d'un pipeline d'eau chaude.
    Par b1a2s3a4l5t6e7 dans le forum Environnement, développement durable et écologie
    Réponses: 5
    Dernier message: 27/07/2007, 01h44
Découvrez nos comparatifs produits sur l'informatique et les technologies.