Deutsch   English   Français   Italiano  
<vdpg4a$atqh$16@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com>
Newsgroups: comp.arch
Subject: Re: is Vax addressing sane today
Date: Fri, 4 Oct 2024 12:36:41 -0700
Organization: A noiseless patient Spider
Lines: 49
Message-ID: <vdpg4a$atqh$16@dont-email.me>
References: <vdg3d1$2kdqr$1@dont-email.me>
 <memo.20241001101211.19028o@jgd.cix.co.uk>
 <20241001123426.000066c1@yahoo.com>
 <2024Oct1.182625@mips.complang.tuwien.ac.at> <vdknel$3e4pf$9@dont-email.me>
 <2024Oct3.085754@mips.complang.tuwien.ac.at> <vdne1a$3uaeh$4@dont-email.me>
 <m1rufjhpi09m9adedt87nrcdfmij1i8pvb@4ax.com> <vdo2ct$4les$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 04 Oct 2024 21:36:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="fc164e46f97ea511b07a2aabded41e34";
	logging-data="358225"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+yV0tg/ZPEd3DKc5yWyLQFLPOrlhqNqow="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8JQ5qS3D07zIXGE4Xh8OfxNKHoA=
In-Reply-To: <vdo2ct$4les$1@dont-email.me>
Content-Language: en-US
Bytes: 2994

On 10/3/2024 11:36 PM, Chris M. Thomasson wrote:
> On 10/3/2024 9:23 PM, George Neuner wrote:
>> On Fri, 4 Oct 2024 00:48:43 -0000 (UTC), Lawrence D'Oliveiro
>> <ldo@nz.invalid> wrote:
>>
>>> On Thu, 03 Oct 2024 06:57:54 GMT, Anton Ertl wrote:
>>>
>>>> If the RISC companies failed to keep up, they only have themselves to
>>>> blame.
>>>
>>> That’s all past history, anyway. RISC very much rules today, and it 
>>> is x86
>>> that is struggling to keep up.
>>
>> You are, of course, aware that the complex "x86" instruction set is an
>> illusion and that the hardware essentially has been a load-store RISC
>> with a complex decoder on the front end since the Pentium Pro landed
>> in 1995.
> 
> Yeah. Wrt memory barriers, one is allowed to release a spinlock on "x86" 
> with a simple store.

The fact that one can release a spinlock using a simple store means that 
its basically load-acquire release-store.

So a load will do a load then have an implied acquire barrier.

A store will do an implied release barrier then perform the store.

This release behavior is okay for releasing a spinlock with a simple 
store, MOV.


Notice that there is no implied StoreLoad type of membar, xchg aside for 
a moment. Iirc, xchg has implied LOCK prefix set.

> 
> 
> 
>>
>>
>>>> Another issue was the marketing.  The RISC companies did not want to
>>>> damage their existing high-priced workstation and server business by
>>>> providing cheap CPUs for the masses ...
>>>
>>> There was one RISC family that did indeed provide cheap CPUs for the
>>> masses, even more so than x86, and that was ARM.
>