Changes between Version 6 and Version 7 of MjpegCourse/Multipro
- Timestamp:
- Mar 17, 2009, 8:36:30 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MjpegCourse/Multipro
v6 v7 25 25 L'architecture !VgmnNoirqMono utilisée dans le TP2 était une architecture mono-processeur non-paramètrable. 26 26 On 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` 31 31 32 32 [[Image(VgmnNoirqMulti.png, align=right)]] … … 40 40 Pour pouvez ajouter des paramètres à la fonction définissant l'architecture. Des valeurs par défaut peuvent être spécifiées. 41 41 {{{ 42 def VgmnNoirqMulti( nproc, nram, icache_nline = 16, icache_nword = 8, dcache_nline = 16, dcache_nword= 8 )42 def VgmnNoirqMulti( proc_count, ram_count, icache_lines = 16, icache_words = 8, dcache_lines = 16, dcache_words = 8 ) 43 43 }}} 44 44 … … 46 46 une instance particulière de cette architecture équivalente à celle utilisée dans le TP2 (c'est à dire un seul 47 47 processeur 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 64lignes de 8 mots.48 On utilisera deux bancs mémoire, et des caches de 16 lignes de 8 mots. 49 49 50 On instanciera l'architecture avec la ligne :50 On instanciera l'architecture avec la ligne (les paramètres non spécifiés prennent leurs valeurs par défaut): 51 51 {{{ 52 archi = VgmnNoirqMulti( nproc = 1, nram = 2, 53 icache_nline = 64, icache_nword = 8, 54 dcache_nline = 64, dcache_nword = 8 ) 52 archi = VgmnNoirqMulti( proc_count = 1, ram_count = 2 ) 55 53 }}} 56 54 … … 109 107 {{{ 110 108 # debut du fichier de description 111 112 from dsx import * 109 # important: importer dsx en premier 110 import dsx 113 111 import sys 114 112