Re: Fun with a Vax, Cost of handling misaligned access

Liste des GroupesRevenir à c arch 
Sujet : Re: Fun with a Vax, Cost of handling misaligned access
De : johnl (at) *nospam* taugh.com (John Levine)
Groupes : comp.arch
Date : 02. Feb 2025, 21:35:30
Autres entêtes
Organisation : Taughannock Networks
Message-ID : <vnokui$488$1@gal.iecc.com>
References : 1 2 3
User-Agent : trn 4.0-test77 (Sep 1, 2010)
According to Thomas Koenig  <tkoenig@netcologne.de>:
Anton Ertl <anton@mips.complang.tuwien.ac.at> schrieb:
problem these days, but the 48 pages or so potentially needed by VAX
complicated the OS.
>
48 pages?  What instruction would need that?

I think it was actually 50.

The MOVTC and MOVTUC instructions had six operands, five
of which were multibyte, and one of which was one byte.
Each of those multibyte operands could cross a page
boundary, so that's 11 pages.

But all of the operands could use indirect addressing, each of which
could cross a page boundary, so that's 12 more pages.

The instruction itself could cross a page boundary, two more pages,
for a total of 25.

The user mode page tables on a Vax were in kernel virtual memory,
so by carefully pessimized memory allocation, each of those 25
pages could need a separate page table page, for another
25, total of 50.

I am not sure how far along the Vax's design was when they noticed this.
--
Regards,
John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail. https://jl.ly

Date Sujet#  Auteur
2 Feb 25 * Re: Cost of handling misaligned access19Anton Ertl
2 Feb 25 `* Re: Cost of handling misaligned access18Thomas Koenig
2 Feb 25  +* Re: Fun with a Vax, Cost of handling misaligned access2John Levine
3 Feb 25  i`- Re: Fun with a Vax, Cost of handling misaligned access1John Levine
3 Feb 25  +* Re: Cost of handling misaligned access2BGB
3 Feb 25  i`- Re: Cost of handling misaligned access1BGB
3 Feb 25  `* Re: Cost of handling misaligned access13Terje Mathisen
3 Feb 25   `* Re: Cost of handling misaligned access12John Levine
3 Feb 25    `* Re: Cost of handling misaligned access11MitchAlsup1
4 Feb 25     +* Re: Cost of handling misaligned access4John Levine
4 Feb 25     i`* Re: Cost of handling misaligned access3John Dallman
5 Feb 25     i `* Re: Cost of handling misaligned access2Michael S
5 Feb 25     i  `- Re: Cost of handling misaligned access1John Dallman
4 Feb 25     `* Re: Cost of handling misaligned access6MitchAlsup1
4 Feb 25      +- Re: Cost of handling misaligned access1Stephen Fuld
4 Feb 25      +- Re: Cost of handling misaligned access1Thomas Koenig
4 Feb 25      `* Re: Cost of handling misaligned access3BGB
4 Feb 25       `* Re: Cost of handling misaligned access2MitchAlsup1
5 Feb 25        `- Re: Cost of handling misaligned access1BGB

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal