[Kos-dev] Semaphores sous Linux

Thomas Petazzoni thomas.petazzoni at enix.org
Thu Jun 24 12:30:18 CEST 2004


Salut,

On Thu, 24 Jun 2004 12:02:22 +0200
David Decotigny <david.decotigny at free.fr> wrote:

> En fait, je verrais une autre explication : le cache d'instructions.
> Car dans le cas ou il n'y a pas de contention, avec la solution linux,
> on passe a l'instruction suivante qui est juste apres le "jnz" en
> termes d'adresses, c'est-a-dire que le cache n'est pas polue avec les 
> instructions du cas "avec contenition" qui ne sont pas executees en 
> l'absence de contention.

Effectivement, j'avais pas réfléchi qu'un jmp ne provoquait pas un
vidage (videment ?) du pipeline. Et ton explication semble plus
plausible.

Mais pour une instruction, ça vaut le coup de rendre le code aussi peu
lisible et aussi imbitable ?

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org 
http://thomas.enix.org - Jabber: kos_tom at sourcecode.de
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://the-doors.enix.org/pipermail/kos-dev/attachments/20040624/f9319ab2/attachment.pgp


More information about the Kos-dev mailing list