Multithreading simultane et multicore des POWER5 en AIX

Creation: 10 juillet 2008
Mise à jour:
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2008 Jean-Louis BICQUELET-SALAÜN

Welcome to AOLpress 2.0

multithreading simultané(SMT) avec le power 5

 

presentation

IBM a introduit les systemes à base de POWER4 en2001.Les systèmes POWER4 ont incorporés des possibilités qui n'était alors disponibles que sur les mainframes. La chip du POWER4 intègre au sein d'une seule unité deux cores de processeur. Un haut niveau de parallelisme est aussi fourni grace à une architecture physique prévue pour l'execution d'instructions en parallèle. 

La puce du POWER5 est la prochaine génération. Les principaux changement sont le support du Simultaneous multithreading (SMT)  et le controlleur de mémoire.

Chaque core supporte 2 threads. Un POWER5 est fait de 2 cores. On a donc 4 threads. Avec un POWER5+ on peut atteindre 4 cores.

Le multithreading du CPU peut être activaté ou non, à l'aide de commandes systèmes AIX. Ces commandes sont dynamiques et peut aussi être concervées après le prochhain reboot.

utilisation

Pour regarder l'état actuel tapez:

#smtctl

This system is SMT capable.

SMT is currently enabled.
SMT boot mode is not set.
SMT threads are bound to the same physical processor.

proc0 has 2 SMT threads.
Bind processor 0 is bound with proc0
Bind processor 1 is bound with proc0

proc2 has 2 SMT threads.
Bind processor 2 is bound with proc2
Bind processor 3 is bound with proc2

Si le sysème ne supporte pas SMT, vous devriez avoir ce message:

smtctl: SMT is not supported on this system.

Pour changer le mode de SMT à actif tapez:

smtctl -m 'on'

Pour revebir à un seul thread par core:

smtctl -m 'off'

Vous pouvez ajouter l'option -w now si vous voulez que cette option reste permanente (après reboot).

N'oubliez pas de changer labosboot image si vous rendez cette option permanente, et tapez:

bosboot -a.