Re: Memory ordering

Liste des GroupesRevenir à c arch 
Sujet : Re: Memory ordering
De : tr.17687 (at) *nospam* z991.linuxsc.com (Tim Rentsch)
Groupes : comp.arch
Date : 05. Dec 2024, 16:19:24
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <86wmgejgxv.fsf@linuxsc.com>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14
User-Agent : Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
scott@slp53.sl.home (Scott Lurndal) writes:

mitchalsup@aol.com (MitchAlsup1) writes:
>
On Tue, 3 Dec 2024 13:59:18 +0000, jseigh wrote:
>
The compiler is allow to reorder code as long as it knows the
reordering can't be observed or detected.
>
With exceptions enabled, this would allow for almost no code
movement at all.
>
                                          If there are places
in the code it doesn't know this can't happen it won't optimize
across it, more or less.
>
The problem is HOW to TELL the COMPILER that these memory references
are "more special" than normal--when languages give few mechanisms.
>
C and C++ have the 'volatile' keyword for this purpose.

A problem with using volatile is that volatile doesn't do what
most people think it does, especially with respect to what
reordering is or is not allowed.

Date Sujet#  Auteur
8 Nov 24 * Re: Arm ldaxr / stxr loop question122Chris M. Thomasson
8 Nov 24 `* Re: Arm ldaxr / stxr loop question121Chris M. Thomasson
9 Nov 24  +* Re: Arm ldaxr / stxr loop question118Chris M. Thomasson
9 Nov 24  i+- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
11 Nov 24  i+* Re: Arm ldaxr / stxr loop question5MitchAlsup1
11 Nov 24  ii+- Re: Arm ldaxr / stxr loop question1Michael S
11 Nov 24  ii`* Re: Arm ldaxr / stxr loop question3jseigh
11 Nov 24  ii `* Re: Arm ldaxr / stxr loop question2Chris M. Thomasson
12 Nov 24  ii  `- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
11 Nov 24  i+- Re: Arm ldaxr / stxr loop question1Michael S
11 Nov 24  i+- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
12 Nov 24  i+* Re: Arm ldaxr / stxr loop question23aph
12 Nov 24  ii+* Re: Arm ldaxr / stxr loop question18Chris M. Thomasson
13 Nov 24  iii`* Re: Arm ldaxr / stxr loop question17aph
13 Nov 24  iii +* Re: Arm ldaxr / stxr loop question3jseigh
13 Nov 24  iii i`* Re: Arm ldaxr / stxr loop question2aph
13 Nov 24  iii i `- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
13 Nov 24  iii +- Re: Arm ldaxr / stxr loop question1MitchAlsup1
13 Nov 24  iii +* Re: Arm ldaxr / stxr loop question2Chris M. Thomasson
13 Nov 24  iii i`- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
13 Nov 24  iii +* Re: Arm ldaxr / stxr loop question2Chris M. Thomasson
13 Nov 24  iii i`- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
13 Nov 24  iii `* Re: Arm ldaxr / stxr loop question8Terje Mathisen
13 Nov 24  iii  +* Brilliance (was: Arm ldaxr / stxr loop question)4Anton Ertl
13 Nov 24  iii  i+- Re: Brilliance1BGB
14 Nov 24  iii  i`* Re: Brilliance2Terje Mathisen
16 Nov 24  iii  i `- Re: Brilliance1Thomas Koenig
13 Nov 24  iii  `* Re: Arm ldaxr / stxr loop question3aph
14 Nov 24  iii   `* Re: Arm ldaxr / stxr loop question2Terje Mathisen
14 Nov 24  iii    `- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
12 Nov 24  ii`* Re: Arm ldaxr / stxr loop question4BGB
13 Nov 24  ii `* Re: Arm ldaxr / stxr loop question3Chris M. Thomasson
13 Nov 24  ii  `* Re: Arm ldaxr / stxr loop question2Robert Finch
26 Dec 24  ii   `- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
14 Nov 24  i`* Re: Arm ldaxr / stxr loop question86Kent Dickey
14 Nov 24  i `* Re: Arm ldaxr / stxr loop question85aph
14 Nov 24  i  +* Re: Arm ldaxr / stxr loop question81Chris M. Thomasson
15 Nov 24  i  i`* Re: Arm ldaxr / stxr loop question80aph
15 Nov 24  i  i +- Re: Arm ldaxr / stxr loop question1Chris M. Thomasson
15 Nov 24  i  i `* Memory ordering (was: Arm ldaxr / stxr loop question)78Anton Ertl
15 Nov 24  i  i  +* Re: Memory ordering44Chris M. Thomasson
15 Nov 24  i  i  i`* Re: Memory ordering43Michael S
15 Nov 24  i  i  i `* Re: Memory ordering42Chris M. Thomasson
16 Nov 24  i  i  i  `* Re: Memory ordering41Chris M. Thomasson
16 Nov 24  i  i  i   +- Re: Memory ordering1Chris M. Thomasson
17 Nov 24  i  i  i   `* Re: Memory ordering39jseigh
17 Nov 24  i  i  i    +* Re: Memory ordering33Anton Ertl
19 Nov 24  i  i  i    i`* Re: Memory ordering32Chris M. Thomasson
3 Dec 24  i  i  i    i `* Re: Memory ordering31Anton Ertl
3 Dec 24  i  i  i    i  `* Re: Memory ordering30jseigh
3 Dec 24  i  i  i    i   `* Re: Memory ordering29MitchAlsup1
4 Dec 24  i  i  i    i    +* Re: Memory ordering22Stefan Monnier
4 Dec 24  i  i  i    i    i+* Re: Memory ordering3MitchAlsup1
4 Dec 24  i  i  i    i    ii`* Re: Memory ordering2Stefan Monnier
4 Dec 24  i  i  i    i    ii `- Re: Memory ordering1MitchAlsup1
4 Dec 24  i  i  i    i    i`* Re: Memory ordering18jseigh
5 Dec 24  i  i  i    i    i `* Re: Memory ordering17Chris M. Thomasson
5 Dec 24  i  i  i    i    i  +* Re: Memory ordering8jseigh
16 Dec 24  i  i  i    i    i  i`* Re: Memory ordering7Chris M. Thomasson
17 Dec 24  i  i  i    i    i  i `* Re: Memory ordering6jseigh
17 Dec 24  i  i  i    i    i  i  +- Re: Memory ordering1aph
17 Dec 24  i  i  i    i    i  i  `* Re: Memory ordering4Chris M. Thomasson
17 Dec 24  i  i  i    i    i  i   +- Re: Memory ordering1MitchAlsup1
18 Dec 24  i  i  i    i    i  i   `* Re: Memory ordering2jseigh
19 Dec 24  i  i  i    i    i  i    `- Re: Memory ordering1Chris M. Thomasson
19 Dec 24  i  i  i    i    i  `* Re: Memory ordering8MitchAlsup1
19 Dec 24  i  i  i    i    i   `* Re: Memory ordering7Chris M. Thomasson
20 Dec 24  i  i  i    i    i    +* Re: Memory ordering5MitchAlsup1
20 Dec 24  i  i  i    i    i    i+* Re: Memory ordering2Chris M. Thomasson
20 Dec 24  i  i  i    i    i    ii`- Re: Memory ordering1Chris M. Thomasson
20 Dec 24  i  i  i    i    i    i`* Re: Memory ordering2Chris M. Thomasson
20 Dec 24  i  i  i    i    i    i `- Re: Memory ordering1Chris M. Thomasson
20 Dec 24  i  i  i    i    i    `- Re: Memory ordering1Chris M. Thomasson
4 Dec 24  i  i  i    i    +- Re: Memory ordering1Chris M. Thomasson
4 Dec 24  i  i  i    i    +- Re: Memory ordering1MitchAlsup1
5 Dec 24  i  i  i    i    `* Re: Memory ordering4Tim Rentsch
6 Dec 24  i  i  i    i     +* Re: Memory ordering2Terje Mathisen
6 Dec 24  i  i  i    i     i`- Re: Memory ordering1Tim Rentsch
20 Dec 24  i  i  i    i     `- Re: Memory ordering1Chris M. Thomasson
17 Nov 24  i  i  i    +* Re: Memory ordering2Chris M. Thomasson
19 Nov 24  i  i  i    i`- Re: Memory ordering1Chris M. Thomasson
18 Nov 24  i  i  i    +- Re: Memory ordering1aph
20 Nov 24  i  i  i    +- Re: Memory ordering1Chris M. Thomasson
20 Nov 24  i  i  i    `- Re: Memory ordering1Chris M. Thomasson
15 Nov 24  i  i  +* Re: Memory ordering (was: Arm ldaxr / stxr loop question)2Michael S
15 Nov 24  i  i  i`- Re: Memory ordering (was: Arm ldaxr / stxr loop question)1Anton Ertl
15 Nov 24  i  i  +* Re: Memory ordering28jseigh
15 Nov 24  i  i  i`* Re: Memory ordering27Anton Ertl
15 Nov 24  i  i  i +* Re: Memory ordering18Chris M. Thomasson
16 Nov 24  i  i  i i`* Re: Memory ordering17Anton Ertl
16 Nov 24  i  i  i i `* Re: Memory ordering16Chris M. Thomasson
17 Nov 24  i  i  i i  `* Re: Memory ordering15Anton Ertl
18 Nov 24  i  i  i i   `* Re: Memory ordering14Chris M. Thomasson
18 Nov 24  i  i  i i    `* Re: Memory ordering13Anton Ertl
19 Nov 24  i  i  i i     `* Re: Memory ordering12Chris M. Thomasson
19 Nov 24  i  i  i i      `* Re: Memory ordering11Chris M. Thomasson
26 Nov 24  i  i  i i       +* Re: Memory ordering4Chris M. Thomasson
26 Nov 24  i  i  i i       i`* Re: Memory ordering3MitchAlsup1
2 Dec 24  i  i  i i       i +- Re: Memory ordering1Chris M. Thomasson
3 Dec 24  i  i  i i       i `- Re: Memory ordering1Chris M. Thomasson
3 Dec 24  i  i  i i       `* Re: Memory ordering6Anton Ertl
15 Nov 24  i  i  i +* Re: Memory ordering7BGB
17 Nov 24  i  i  i `- Re: Memory ordering1Tim Rentsch
16 Nov 24  i  i  +- Re: Memory ordering (was: Arm ldaxr / stxr loop question)1Anton Ertl
16 Nov 24  i  i  +- Re: Memory ordering (was: Arm ldaxr / stxr loop question)1Lawrence D'Oliveiro
18 Nov 24  i  i  `- Re: Memory ordering1aph
21 Nov 24  i  `* Re: Arm ldaxr / stxr loop question3Kent Dickey
9 Nov 24  `* Re: Arm ldaxr / stxr loop question2jseigh

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal