Changes between Version 23 and Version 24 of MjpegCourse/Coproc


Ignore:
Timestamp:
Mar 20, 2007, 5:39:02 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MjpegCourse/Coproc

    v23 v24  
    6666
    6767Il existe plusieurs solutions micro-architecturales pour la réalisation
    68 d'un coprocesseur matériel spécialisé. Dans le cas d'une transformation IDCT,
    69 on peut, suivant le nombre d'opérateurs arithmétiques utilisés, effectuer le calcul d'un bloc de 64 pixels
    70 en 1 cycle ou en 1000 cycles. En première approximation,
     68d'un coprocesseur matériel spécialisé.  En première approximation,
    7169le coût matériel  est proportionnel au le nombre d'opérateurs arithmétiques travaillant en parallèle,
    7270et ce nombre est inversement proportionnel au temps de calcul.
     
    167165= 3. Coprocesseur matériel =
    168166
    169 On va maintenant utiliser un "vrai" coprocesseur matériel IDCT, disponible dans la bibliothèque SoCLib.
     167On va maintenant utiliser un "vrai" coprocesseur matériel IDCT, pour lequel il existe un modèle
     168de simulation dans la bibliothèque SoCLib.
    170169Ce coprocesseur matériel est générique, en ce sens qu'on peut paramètrer le nombre de cycles
    171 pour effectuer la transformation d'un bloc de 64 pixels. Les valeurs possibles de ce paramètre
    172 sont 8, 64, 512, et 4096 cycles.
    173 
    174 Ce paramètre se passe par les defines. Il porte le même nom (EXEC_TIME).
     170pour effectuer la transformation IDCT d'un bloc de 64 pixels. Les valeurs possibles de ce paramètre
     171sont les suivantes:
     172 *   16 cycles : le coprocesseur contient 29 additionneurs et 11 multiplieurs.
     173 *   96 cycles : le coprocesseur contient   5 additionneurs et   3 multiplieurs.
     174 * 240 cycles : le coprocesseur contient   2 additionneurs et   1 multiplieur.
     175 * 464 cycles : le coprocesseur contient   1 additionneur   et   1 multiplieur.
     176
     177Ce paramètre porte le même nom (EXEC_TIME) que pour le coprocesseur virtuel.
    175178Ceci permet d'avoir une description homogène.
    176179