Re: Architectures with not atomic stores/loads
- From: "Eric P." <eric_pattison@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 30 Jul 2007 12:07:49 -0400
Chris Thomasson wrote:
"Nick Maclaren" <nmm1@xxxxxxxxxxxxx> wrote in message
news:f8itko$ik4$1@xxxxxxxxxxxxxxxxxxxxxxx
In article <46ACF519.EE5ED4EB@xxxxxxxxxxxxxxxxxx>,
"Eric P." <eric_pattison@xxxxxxxxxxxxxxxxxx> writes:
|> David Gay wrote:
|> > Dmitriy V'jukov <dvyukov@xxxxxxxxx> writes:
|> >
|> > > Are there any modern widespread architectures on which loads or
stores
|> > > to aligned word-sized locations are not atomic?
|> >
|> > Pretty much all the 8-bit processors, I'd say. And yes, they are
|> > widespread, have C compilers, and simple operating systems. Though
|> > they are unlikely to be in any SMP-like configuration ;-)
|>
|> I don't think that is sufficient.
|> For 'word tearing' to be possible it must have:
|> - a bus that is smaller than the 'word' size so that it
|> requires multiple bus cycles to transfer a 'word'.
|> Usually this is connected to a smaller width memory bank.
|> - the bus ownership must be relinquished between multi-cycle
|> transfers to a different master.
Nope. You could get it on the System/370, with a 32-bit word and
a 64-bit 'bus', in several different ways. And it came in several
SMP configurations.
Yup. I believe a principals of operation manual from IBM stated this under
one of the appendices for their example of multiprocessing free-pool (e.g.,
lock-free stack) implementation examples.
You don't happen to have a reference handy do you?
I'd like to read this for myself. It'll probably be online somewhere.
Eric
.
- Follow-Ups:
- Re: Architectures with not atomic stores/loads
- From: Chris Thomasson
- Re: Architectures with not atomic stores/loads
- From: Eric P.
- Re: Architectures with not atomic stores/loads
- References:
- Architectures with not atomic stores/loads
- From: Dmitriy V'jukov
- Re: Architectures with not atomic stores/loads
- From: David Gay
- Re: Architectures with not atomic stores/loads
- From: Eric P.
- Re: Architectures with not atomic stores/loads
- From: Nick Maclaren
- Re: Architectures with not atomic stores/loads
- From: Chris Thomasson
- Architectures with not atomic stores/loads
- Prev by Date: Re: Architectures with not atomic stores/loads
- Next by Date: Re: Architectures with not atomic stores/loads
- Previous by thread: Re: Architectures with not atomic stores/loads
- Next by thread: Re: Architectures with not atomic stores/loads
- Index(es):
Relevant Pages
|
|