[EMAIL PROTECTED] wrote: > Selon Vincent Danjean <[EMAIL PROTECTED]>: > >>Après, je crois me souvenir qu'il y a quelques options dans le noyau pour >>distinguer SMT, SMP, NUMA, ... Ça sert surtout à avoir un meilleur >>équilibrage pour l'ordonnanceur de processus, la gestion des IRQs, ... >>Mais ce ne sont que des détails par rapport au fait d'utiliser un ou >>plusieurs flots d'exécution parallèles >> >> Cordialement, >> Vincent >> > > > merci de ces explications. > SMT signifie quoi donc sinon?
D'après http://acronyms.thefreedictionary.com/SMT, ça signifie (dans ce contexte) : Simultaneous Multi-Threading (ability of modern processors to interleave multiple instruction streams) Je crois que l'idée est d'utiliser un même ensemble d'unités de calcul pour exécuter plusieurs flot d'exécution. Ainsi, quand le processeur doit attendre (lecture en mémoire, ...), il passe automatiquement à un autre flot d'exécution pour continuer d'occuper ses unités de calcul. Intérêt : occupation plus importante des unités de calcul du processeur. Inconvénient : généralement aucun contrôle logiciel entre les priorités des différents flots d'exécution, vrai parallélisme limité (ie si deux programmes font beaucoup de calcul en utilisant uniquement le cache, cette techno va être dévaforable car un programme peut utiliser toutes les unités tout seul et en mettre deux signifie que le cache devra être partagé, d'où plus de cache-miss et donc dégradation des perfs). Vincent -- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

