Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

I put up my thumb... and it blotted out the planet Earth. -- Neil Armstrong


computers / comp.os.vms / Re: x86-64 data aligment / faulting

SubjectAuthor
* x86-64 data aligment / faultingMark Daniel
+* Re: x86-64 data aligment / faultingMark Daniel
|`* Re: x86-64 data aligment / faultingArne Vajhøj
| `* Re: x86-64 data aligment / faultingBob Gezelter
|  `* Re: x86-64 data aligment / faultingArne Vajhøj
|   +* Re: x86-64 data aligment / faultingBob Gezelter
|   |`* Re: x86-64 data aligment / faultingArne Vajhøj
|   | +* Re: x86-64 data aligment / faultingArne Vajhøj
|   | |`* Re: x86-64 data aligment / faultingJoukj
|   | | `- Re: x86-64 data aligment / faultingArne Vajhøj
|   | `* Re: x86-64 data aligment / faultingSimon Clubley
|   |  `* Re: x86-64 data aligment / faultingSimon Clubley
|   |   `* Re: x86-64 data aligment / faultingArne Vajhøj
|   |    `- Re: x86-64 data aligment / faultingabrsvc
|   `* Re: x86-64 data aligment / faultingSimon Clubley
|    `* Re: x86-64 data aligment / faultingBill Gunshannon
|     +- Re: x86-64 data aligment / faultingScott Dorsey
|     `* Re: x86-64 data aligment / faultinggah4
|      +* Re: x86-64 data aligment / faultingJan-Erik Söderholm
|      |`- Re: x86-64 data aligment / faultinggah4
|      `* Re: x86-64 data aligment / faultingHein RMS van den Heuvel
|       `- Re: x86-64 data aligment / faultinggah4
+- Re: x86-64 data aligment / faultingStephen Hoffman
+- Re: x86-64 data aligment / faultinggah4
+* Re: x86-64 data aligment / faultingMark Daniel
|+- Re: x86-64 data alignment / faultingScott Dorsey
|+* Re: x86-64 data alignment / faultingArne Vajhøj
||`- Re: x86-64 data alignment / faultingScott Dorsey
|+* Re: x86-64 data aligment / faultingJohn Reagan
||`* Re: x86-64 data aligment / faultingJohn Reagan
|| `- Re: x86-64 data aligment / faultingArne Vajhøj
|`- Re: x86-64 data alignment / faultingMichael S
`* Re: x86-64 data aligment / faultingJon Schneider
 +- Re: x86-64 data aligment / faultingScott Dorsey
 `- Re: x86-64 data aligment / faultingMichael S

Pages:12
Re: x86-64 data alignment / faulting

<t0r237$scl$1@panix2.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21377&group=comp.os.vms#21377

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: klu...@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: x86-64 data alignment / faulting
Date: 15 Mar 2022 21:56:55 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 25
Message-ID: <t0r237$scl$1@panix2.panix.com>
References: <pB2YJ.292172$zX2.209805@fx12.ams4> <memo.20220315201048.1928C@jgd.cix.co.uk>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="17762"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Tue, 15 Mar 2022 21:56 UTC

John Dallman <jgd@cix.co.uk> wrote:
>In article <pB2YJ.292172$zX2.209805@fx12.ams4>,
>mark.daniel@wasd.vsm.com.au (Mark Daniel) wrote, quoting VSI:
>
>> "On X86, there is no such thing as an alignment fault nor is
>> there a performance penalty for accessing unaligned data."
>
>That's a bit over-simplified. On x86, alignment faults are implemented in
>the hardware, but can be turned off, and are invariably turned off on
>every operating system where I've looked at this (Windows, Linux, macOS).

This is true. And it's turned off because the performance penalty is not
too significant of one.

>There certainly used to be performance penalties for accessing unaligned
>data. I don't see how they can be avoided for the cases where misaligned
>data means that a data structure has member(s) in an additional cache
>line, increasing cache pressure.

All you can do is throw cache at the problem and try to write code that
has good reference locality. Intel are experts at throwing cache at
problems, though.
--scott
--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: x86-64 data alignment / faulting

<62312330$0$705$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21378&group=comp.os.vms#21378

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Tue, 15 Mar 2022 19:37:20 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: x86-64 data alignment / faulting
Content-Language: en-US
Newsgroups: comp.os.vms
References: <pB2YJ.292172$zX2.209805@fx12.ams4>
<memo.20220315201048.1928C@jgd.cix.co.uk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <memo.20220315201048.1928C@jgd.cix.co.uk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 28
Message-ID: <62312330$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 17ed4249.news.sunsite.dk
X-Trace: 1647387441 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:54831
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 15 Mar 2022 23:37 UTC

On 3/15/2022 4:09 PM, John Dallman wrote:
> In article <pB2YJ.292172$zX2.209805@fx12.ams4>,
> mark.daniel@wasd.vsm.com.au (Mark Daniel) wrote, quoting VSI:
>
>> "On X86, there is no such thing as an alignment fault nor is
>> there a performance penalty for accessing unaligned data."
>
> That's a bit over-simplified. On x86, alignment faults are implemented in
> the hardware, but can be turned off, and are invariably turned off on
> every operating system where I've looked at this (Windows, Linux, macOS).
>
>
> There certainly used to be performance penalties for accessing unaligned
> data. I don't see how they can be avoided for the cases where misaligned
> data means that a data structure has member(s) in an additional cache
> line, increasing cache pressure.

In certain scenarios (random access where data size vs
cache size has the wrong ratio) that should be able
to create some overhead.

But not like what can be seen on Alpha and Itanium. My
little test program showed a factor 300 impact
on Itanium.

Arne

Re: x86-64 data alignment / faulting

<t0rcvc$nju$1@panix2.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21382&group=comp.os.vms#21382

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: klu...@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: x86-64 data alignment / faulting
Date: 16 Mar 2022 01:02:36 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 12
Message-ID: <t0rcvc$nju$1@panix2.panix.com>
References: <pB2YJ.292172$zX2.209805@fx12.ams4> <memo.20220315201048.1928C@jgd.cix.co.uk> <62312330$0$705$14726298@news.sunsite.dk>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="23314"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Wed, 16 Mar 2022 01:02 UTC

=?UTF-8?Q?Arne_Vajh=c3=b8j?= <arne@vajhoej.dk> wrote:
>
>But not like what can be seen on Alpha and Itanium. My
>little test program showed a factor 300 impact
>on Itanium.

No architecture ever had as much cache pressure as Itanium.
Intel just kept adding more and more cache but all the cache in the world
was never enough.
--scott
--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: x86-64 data aligment / faulting

<4ff9c36f-5aef-4753-9472-def450efdc38n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21383&group=comp.os.vms#21383

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:1309:b0:2e1:cc2f:3738 with SMTP id v9-20020a05622a130900b002e1cc2f3738mr13338611qtk.655.1647399426775;
Tue, 15 Mar 2022 19:57:06 -0700 (PDT)
X-Received: by 2002:a37:9744:0:b0:508:48cd:5f91 with SMTP id
z65-20020a379744000000b0050848cd5f91mr19186387qkd.127.1647399426512; Tue, 15
Mar 2022 19:57:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 15 Mar 2022 19:57:06 -0700 (PDT)
In-Reply-To: <pB2YJ.292172$zX2.209805@fx12.ams4>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.222.222; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.222.222
References: <GdcSJ.1239823$X81f.965693@fx14.ams4> <pB2YJ.292172$zX2.209805@fx12.ams4>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4ff9c36f-5aef-4753-9472-def450efdc38n@googlegroups.com>
Subject: Re: x86-64 data aligment / faulting
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Wed, 16 Mar 2022 02:57:06 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: John Reagan - Wed, 16 Mar 2022 02:57 UTC

On Tuesday, March 15, 2022 at 11:50:48 AM UTC-4, Mark Daniel wrote:
> On 26/2/22 8:23 am, Mark Daniel wrote:
> > Alpha and Itanium had data alignment requirements with penalties for
> > faulting. Does x86-64? Is sys$start_align_fault_report() et al. still
> > relevant
> Recent reply under the VSI Engineering imprimatur:
>
> "On Alpha and IA64, accessing unaligned data results in an exception and
> an exception handler fixes up the read and records the alignment fault.
> On X86, there is no such thing as an alignment fault nor is there a
> performance penalty for accessing unaligned data. The various tools to
> report alignment faults are still present on X86, but they are not
> relevant and will never report any alignment faults."
>
> https://forum.vmssoftware.com/viewtopic.php?f=37&t=8475&p=17487#p17486
> --
> Anyone, who using social-media, forms an opinion regarding anything
> other than the relative cuteness of this or that puppy-dog, needs
> seriously to examine their critical thinking.
Dave's answer isn't technically correct.

On Alpha, all unaligned access trap to the PAL code where the unaligned operation
is fixed up without the knowledge of OpenVMS. Fast and quick.

On Itanium, unaligned accesses within the same cache line are handled by the chip
unless the 'ac' flag is set in the User Mask register.

From the Itanium SRM Volume 1

ac 3 Alignment check for data memory references (including IA-32)
0: unaligned data memory references may cause an Unaligned Data Reference fault.
1: all unaligned data memory references cause an Unaligned Data Reference fault.

When trapped to OpenVMS, there are several possible spinlocks that need to be acquired
in the event that the unaligned access might be with memory that is being deallocated by
another CPU.

On x86, at this point, we don't even turn on the trapping. I'm sure there are hardware
performance registers that count them globally but OpenVMS doesn't ask about that.
Tools like MONITOR ALIGNMENT and the various system services to report alignment
faults will just return 0s.

Re: x86-64 data aligment / faulting

<b7e9fb5e-8562-4501-a1c1-d5349cf4f98dn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21391&group=comp.os.vms#21391

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:b4b:0:b0:67b:a6a6:b209 with SMTP id 72-20020a370b4b000000b0067ba6a6b209mr20649539qkl.286.1647436554666;
Wed, 16 Mar 2022 06:15:54 -0700 (PDT)
X-Received: by 2002:a05:620a:4309:b0:67b:3fc1:86eb with SMTP id
u9-20020a05620a430900b0067b3fc186ebmr20878205qko.495.1647436554379; Wed, 16
Mar 2022 06:15:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 16 Mar 2022 06:15:54 -0700 (PDT)
In-Reply-To: <memo.20220316123606.1928D@jgd.cix.co.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.222.222; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.222.222
References: <4ff9c36f-5aef-4753-9472-def450efdc38n@googlegroups.com> <memo.20220316123606.1928D@jgd.cix.co.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b7e9fb5e-8562-4501-a1c1-d5349cf4f98dn@googlegroups.com>
Subject: Re: x86-64 data aligment / faulting
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Wed, 16 Mar 2022 13:15:54 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: John Reagan - Wed, 16 Mar 2022 13:15 UTC

On Wednesday, March 16, 2022 at 8:36:09 AM UTC-4, John Dallman wrote:
> In article <4ff9c36f-5aef-4753...@googlegroups.com>,
> xyzz...@gmail.com (John Reagan) wrote:
>
> > On x86, at this point, we don't even turn on the trapping. I'm
> > sure there are hardware performance registers that count them
> > globally but OpenVMS doesn't ask about that.
> Presumably the compilers - both GEM-based and LLVM - will use natural
> alignment by default?
>
> John
Our Alpha and Itanium frontends are already natural alignment by default (COBOL
is the exception). Nothing changed for x86.

You can use various pragmas like nomember_alignment, pack(0), etc. to place structure
fields in whatever offset you prefer.

Re: x86-64 data aligment / faulting

<6231f638$0$703$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21397&group=comp.os.vms#21397

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 16 Mar 2022 10:37:38 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Subject: Re: x86-64 data aligment / faulting
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4ff9c36f-5aef-4753-9472-def450efdc38n@googlegroups.com>
<memo.20220316123606.1928D@jgd.cix.co.uk>
<b7e9fb5e-8562-4501-a1c1-d5349cf4f98dn@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <b7e9fb5e-8562-4501-a1c1-d5349cf4f98dn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 21
Message-ID: <6231f638$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 92dea943.news.sunsite.dk
X-Trace: 1647441465 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:57571
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Wed, 16 Mar 2022 14:37 UTC

On 3/16/2022 9:15 AM, John Reagan wrote:
> On Wednesday, March 16, 2022 at 8:36:09 AM UTC-4, John Dallman wrote:
>> In article <4ff9c36f-5aef-4753...@googlegroups.com>,
>> xyzz...@gmail.com (John Reagan) wrote:
>>> On x86, at this point, we don't even turn on the trapping. I'm
>>> sure there are hardware performance registers that count them
>>> globally but OpenVMS doesn't ask about that.

>> Presumably the compilers - both GEM-based and LLVM - will use natural
>> alignment by default?

> Our Alpha and Itanium frontends are already natural alignment by default (COBOL
> is the exception). Nothing changed for x86.

That is what we expect.

Changing defaults could break index-sequential file access code
with copied over files or mixed architecture cluster.

Arne

Re: x86-64 data aligment / faulting

<j9jbndFtv0bU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21441&group=comp.os.vms#21441

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: jon...@jschneider.tenreversed (Jon Schneider)
Newsgroups: comp.os.vms
Subject: Re: x86-64 data aligment / faulting
Date: Fri, 18 Mar 2022 12:19:53 +0000
Lines: 7
Message-ID: <j9jbndFtv0bU1@mid.individual.net>
References: <GdcSJ.1239823$X81f.965693@fx14.ams4>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net K6627YvBjRFKCyH3XHbh0QxUTd2FD/x7MscuS/6kawrHVBLanF
Cancel-Lock: sha1:tA0SFVqsoCH+1xkbGMSbGGe7ag0=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.6.1
Content-Language: en-GB
In-Reply-To: <GdcSJ.1239823$X81f.965693@fx14.ams4>
 by: Jon Schneider - Fri, 18 Mar 2022 12:19 UTC

More a case that x86 has always allowed any old alignment though it's
expensive.

Proper architectures simply don't (and ARM does some rotating on reads).

Jon

Re: x86-64 data aligment / faulting

<t11v88$b3n$1@panix2.panix.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21442&group=comp.os.vms#21442

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: klu...@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: x86-64 data aligment / faulting
Date: 18 Mar 2022 12:51:20 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 10
Message-ID: <t11v88$b3n$1@panix2.panix.com>
References: <GdcSJ.1239823$X81f.965693@fx14.ams4> <j9jbndFtv0bU1@mid.individual.net>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="18054"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Fri, 18 Mar 2022 12:51 UTC

Jon Schneider <jon@jschneider.tenreversed> wrote:
>More a case that x86 has always allowed any old alignment though it's
>expensive.

Remember the x86 has grown by accretion. There are a lot of aspects of the
architecture which are consequences of that.
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: x86-64 data alignment / faulting

<1f47e7b7-fa8d-4f95-8f45-02c4aa8ff428n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21444&group=comp.os.vms#21444

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:57d5:0:b0:2e0:70a8:4419 with SMTP id w21-20020ac857d5000000b002e070a84419mr7434175qta.257.1647609239709;
Fri, 18 Mar 2022 06:13:59 -0700 (PDT)
X-Received: by 2002:a05:620a:2a12:b0:67d:d4c5:6689 with SMTP id
o18-20020a05620a2a1200b0067dd4c56689mr5801870qkp.0.1647609239411; Fri, 18 Mar
2022 06:13:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Fri, 18 Mar 2022 06:13:59 -0700 (PDT)
In-Reply-To: <memo.20220315201048.1928C@jgd.cix.co.uk>
Injection-Info: google-groups.googlegroups.com; posting-host=2a0d:6fc2:55b0:ca00:9c02:dcf9:eab4:49a;
posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 2a0d:6fc2:55b0:ca00:9c02:dcf9:eab4:49a
References: <pB2YJ.292172$zX2.209805@fx12.ams4> <memo.20220315201048.1928C@jgd.cix.co.uk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1f47e7b7-fa8d-4f95-8f45-02c4aa8ff428n@googlegroups.com>
Subject: Re: x86-64 data alignment / faulting
From: already5...@yahoo.com (Michael S)
Injection-Date: Fri, 18 Mar 2022 13:13:59 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 28
 by: Michael S - Fri, 18 Mar 2022 13:13 UTC

On Tuesday, March 15, 2022 at 10:10:52 PM UTC+2, John Dallman wrote:
> In article <pB2YJ.292172$zX2.2...@fx12.ams4>,
> mark....@wasd.vsm.com.au (Mark Daniel) wrote, quoting VSI:
> > "On X86, there is no such thing as an alignment fault nor is
> > there a performance penalty for accessing unaligned data."
> That's a bit over-simplified. On x86, alignment faults are implemented in
> the hardware, but can be turned off, and are invariably turned off on
> every operating system where I've looked at this (Windows, Linux, macOS).
>

That's not 100% correct.
On Intel hardware (as opposed to AMD's) for SSEn instructions (as opposed to Integer and AVX) alignment faults can't be turned off.
Naturally, it does not apply to SSEn instructions that are called 'unaligned load' and 'unaligned store' .

>
> There certainly used to be performance penalties for accessing unaligned
> data. I don't see how they can be avoided for the cases where misaligned
> data means that a data structure has member(s) in an additional cache
> line, increasing cache pressure.
>

Relatively recent measurements:
https://www.realworldtech.com/forum/?threadid=203203&curpostid=203232
And the rest of the sub-thread. Especially
https://www.realworldtech.com/forum/?threadid=203203&curpostid=203263

>
> John

Re: x86-64 data aligment / faulting

<74f193ab-3598-470a-9a95-a64116abdbb6n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=21446&group=comp.os.vms#21446

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:b4b:0:b0:67b:a6a6:b209 with SMTP id 72-20020a370b4b000000b0067ba6a6b209mr5702377qkl.286.1647609622851;
Fri, 18 Mar 2022 06:20:22 -0700 (PDT)
X-Received: by 2002:ad4:5bcd:0:b0:439:365c:55b4 with SMTP id
t13-20020ad45bcd000000b00439365c55b4mr6993106qvt.23.1647609622704; Fri, 18
Mar 2022 06:20:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Fri, 18 Mar 2022 06:20:22 -0700 (PDT)
In-Reply-To: <j9jbndFtv0bU1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=2a0d:6fc2:55b0:ca00:9c02:dcf9:eab4:49a;
posting-account=ow8VOgoAAAAfiGNvoH__Y4ADRwQF1hZW
NNTP-Posting-Host: 2a0d:6fc2:55b0:ca00:9c02:dcf9:eab4:49a
References: <GdcSJ.1239823$X81f.965693@fx14.ams4> <j9jbndFtv0bU1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <74f193ab-3598-470a-9a95-a64116abdbb6n@googlegroups.com>
Subject: Re: x86-64 data aligment / faulting
From: already5...@yahoo.com (Michael S)
Injection-Date: Fri, 18 Mar 2022 13:20:22 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: Michael S - Fri, 18 Mar 2022 13:20 UTC

On Friday, March 18, 2022 at 2:20:00 PM UTC+2, Jon Schneider wrote:
> More a case that x86 has always allowed any old alignment though it's
> expensive.
>
> Proper architectures simply don't (and ARM does some rotating on reads).
>
> Jon

Both sentences make no sense at all, esp. the 2nd, considering that ARMv7-AR and ARMv8-A
architectures are identical IA32/AMD64 (a.k.a. x86-64) in nearly all aspects of handling of unaligned accesses.

Most likely, you were victim to DEC's propaganda of early 1990s and didn't pay attention that even DEC themselves
changed the tune 5-7 years later.

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor