Changes between Version 6 and Version 7 of MjpegCourse/Multipro


Ignore:
Timestamp:
Mar 17, 2009, 8:36:30 AM (15 years ago)
Author:
Nicolas Pouillon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MjpegCourse/Multipro

    v6 v7  
    2525L'architecture !VgmnNoirqMono utilisée dans le TP2 était une architecture mono-processeur non-paramètrable.
    2626On se propose de décrire maintenant avec DSX une architecture multi-processeur générique, dont les paramètres sont :
    27  * Le nombre de processeurs : `nproc`
    28  * Le nombre de bancs mémoire : `nram`
    29  * Le nombre de lignes des caches : `icache_nline` et `dcache_nline`
    30  * Le nombre de mots par ligne des caches : `icache_nword` et `dcache_nword`
     27 * Le nombre de processeurs : `proc_count`
     28 * Le nombre de bancs mémoire : `ram_count`
     29 * Le nombre de lignes des caches : `icache_lines` et `dcache_lines`
     30 * Le nombre de mots par ligne des caches : `icache_words` et `dcache_words`
    3131
    3232[[Image(VgmnNoirqMulti.png, align=right)]]
     
    4040Pour pouvez ajouter des paramètres à la fonction définissant l'architecture. Des valeurs par défaut peuvent être spécifiées.
    4141{{{
    42 def VgmnNoirqMulti( nproc, nram, icache_nline = 16, icache_nword = 8, dcache_nline = 16, dcache_nword = 8 )
     42def VgmnNoirqMulti( proc_count, ram_count, icache_lines = 16, icache_words = 8, dcache_lines = 16, dcache_words = 8 )
    4343}}}
    4444
     
    4646une instance particulière de cette architecture équivalente à celle utilisée dans le TP2 (c'est à dire un seul
    4747processeur et deux bancs mémoire). On utilisera le système d'exploitation embarqué Mutek/S.
    48 On utilisera deux bancs mémoire, et des caches de 64 lignes de 8 mots.
     48On utilisera deux bancs mémoire, et des caches de 16 lignes de 8 mots.
    4949
    50 On instanciera l'architecture avec la ligne:
     50On instanciera l'architecture avec la ligne (les paramètres non spécifiés prennent leurs valeurs par défaut):
    5151{{{
    52 archi = VgmnNoirqMulti( nproc = 1, nram = 2,
    53                         icache_nline = 64, icache_nword = 8,
    54                         dcache_nline = 64, dcache_nword = 8 )
     52archi = VgmnNoirqMulti( proc_count = 1, ram_count = 2 )
    5553}}}
    5654
     
    109107{{{
    110108# debut du fichier de description
    111 
    112 from dsx import *
     109# important: importer dsx en premier
     110import dsx
    113111import sys
    114112