Changes between Initial Version and Version 1 of stageContexte


Ignore:
Timestamp:
Dec 18, 2009, 7:53:20 PM (14 years ago)
Author:
refauvel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • stageContexte

    v1 v1  
     1
     2== Contexte (SoCLib/Mutek) ==
     3
     4
     5
     6L’exo-noyau HEXO a été développé au LIP6. Cet exo-noyau est destiné à
     7des systèmes multiprocesseurs intégrés sur puce (MP-SOC). Un
     8exo-noyau offre principalement un service d’abstraction du matériel
     9(c’est à dire une API indépendante des spécificités des différents
     10processeurs). On peut développer sur cette API un ensemble de
     11bibliothèques fournissant des services de plus haut niveau.  La
     12spécificité d'HEXO est qu'il peut supporter des architectures
     13hétérogènes massivement parallèle. HEXO est portable sur des
     14architectures de processeurs entre 8 et 64 bits.
     15
     16
     17Certaines bibliothèques ont été implémentées : une libc, le support de
     18systèmes de fichiers, un support de thread POSIX, une couche réseau
     19TCP/IP, le support des scripts Lua, un certain nombre de pilotes pour
     20des périphériques divers (tty, uart, timer ...). Cet ensemble
     21constitue le système MutekH. A ce jour MutekH supporte des plates
     22formes matérielles de type IBMPC et MP-SOC modélisées avec SocLib, ou
     23encore à base de micro contrôleur ainsi que les processeurs de type
     24x86, Arm, PowerPc et MIPS.
     25
     26
     27MutekH est utilisé dans le département SoC du Lip6 à travers divers
     28projets de recherche comme Adam, DSX et prochainement Tsar. Il est
     29aussi l'un des système d'exploitation soutenu et développé en
     30collaboration avec le projet de plate forme de simulation SoCLib, et
     31utilisé à ce titre dans d'autres laboratoires et entreprises.
     32
     33
     34Les deux projets MutekH et SoCLib sont développés activement. De
     35nombreuses fonctionnalités peuvent être implémentés et offrent de ce
     36fait de nombreuses possibilités de stages.
     37
     38
     39[https://www.mutekh.org/trac/mutekh/wiki]
     40[https://www.soclib.fr/trac/dev/wiki]
     41
     42
     43== Contexte (Mutek) ==
     44
     45
     46
     47L’exo-noyau HEXO a été développé au LIP6. Cet exo-noyau est destiné à
     48des systèmes multiprocesseurs intégrés sur puce (MP-SOC). Un
     49exo-noyau offre principalement un service d’abstraction du matériel
     50(c’est à dire une API indépendante des spécificités des différents
     51processeurs). On peut développer sur cette API un ensemble de
     52bibliothèques fournissant des services de plus haut niveau.  La
     53spécificité d'HEXO est qu'il peut supporter des architectures
     54hétérogènes massivement parallèle. HEXO est portable sur des
     55architectures de processeurs entre 8 et 64 bits.
     56
     57
     58Certaines bibliothèques ont été implémentées : une libc, le support de
     59systèmes de fichiers, un support de thread POSIX, une couche réseau
     60TCP/IP, le support des scripts Lua, un certain nombre de pilotes pour
     61des périphériques divers (tty, uart, timer ...). Cet ensemble
     62constitue le système MutekH. A ce jour MutekH supporte des plates
     63formes matérielles de type IBMPC et MP-SOC modélisées avec SocLib, ou
     64encore à base de micro contrôleur ainsi que les processeurs de type
     65x86, Arm, PowerPc et MIPS.
     66
     67
     68MutekH est utilisé dans le département SoC du Lip6 à travers divers
     69projets de recherche comme Adam, DSX et prochainement Tsar. Il est
     70aussi l'un des système d'exploitation soutenu et développé en
     71collaboration avec le projet de plate forme de simulation SoCLib, et
     72utilisé à ce titre dans d'autres laboratoires et entreprises.
     73
     74
     75MutekH est développé activement. De nombreuses fonctionnalités peuvent
     76être implémentés et offrent de ce fait de nombreuses possibilités de
     77stages.
     78
     79
     80[https://www.mutekh.org/trac/mutekh/wiki]
     81
     82
     83
     84== Contexte (SoCLib) ==
     85
     86
     87
     88Le projet SoCLib, soutenu par le CNRS et différents industriels vise
     89le développement d'une plate-forme "ouverte" de modélisation et de
     90simulation de systèmes intégrés sur puce. Le coeur de cette
     91plate-forme est un ensemble de modèles de simulation de composants
     92virtuels (IP cores) écrits en SystemC. Pour garantir
     93l'inter-opérabilité entre ces composants, et permettre de modéliser
     94facilement des plate-formes matérielles multi-processeurs, tous ces
     95composants respectent le même protocole de communication (Virtual
     96Component Interconnect).
     97
     98
     99Cette plate-forme contient aujourd'hui suffisamment de composants
     100matériels (coeurs de processeurs, contrôleurs mémoire, contrôleurs de
     101bus, routeurs pour micro-réseaux intégrés, coprocesseurs spécialisés,
     102etc...) pour modéliser et simuler des architectures multi-processeurs
     103hétérogènes complexes (i.e.  comportant plusieurs dizaines de
     104processeurs) exécutant des applications multi-tâches sous le contrôle
     105d'un système d'exploitation embarqué. Des systèmes d'exploitation
     106populaires comme NetBSD ou RTEMS sont supportés, mais aussi des
     107projets de recherches comme DnaOs, MutekH, ou encore AlmOS.
     108
     109
     110SoCLib est utilisé dans le département SoC du Lip6 dans de nombreux
     111projets de recherche parmi lesquels DSX, Adam ou encore Tsar.
     112
     113
     114SoCLib est développé activement. De nombreuses fonctionnalités peuvent
     115être implémentées et offrent de ce fait de nombreuses possibilités de
     116stages.
     117
     118
     119[https://www.soclib.fr/trac/dev/wiki]
     120
     121