Re: Cost of handling misaligned access

Liste des GroupesRevenir à c arch 
Sujet : Re: Cost of handling misaligned access
De : sfuld (at) *nospam* alumni.cmu.edu.invalid (Stephen Fuld)
Groupes : comp.arch
Date : 04. Feb 2025, 20:34:43
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vntq4j$1bs1r$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9
User-Agent : Mozilla Thunderbird
On 2/4/2025 11:25 AM, Scott Lurndal wrote:
mitchalsup@aol.com (MitchAlsup1) writes:
On Tue, 4 Feb 2025 4:49:57 +0000, EricP wrote:
>
MitchAlsup1 wrote:
>
Basically, VAX taught us why we did not want to do "all that" in
a single instruction; while Intel 432 taught us why we did not bit
aligned decoders (and a lot of other things).
>
I case people are interested...
>
[paywalled]
The Instruction Decoding Unit for the VLSI 432 General Data Processor,
1981
https://ieeexplore.ieee.org/abstract/document/1051633/
>
The benchmarks in table 1(a) below tell it all:
a 4 MHz 432 is 1/15 to 1/20 the speed (slower) than a 5 MHz VAX/780,
1/4 to 1/7 speed than a 8 MHz 68000 or 5 MHz 8086
>
A Performance Evaluation of The Intel iAPX 432, 1982
https://dl.acm.org/doi/pdf/10.1145/641542.641545
>
And the reasons are covered here:
>
Performance Effects of Architectural Complexity in the Intel 432, 1988
https://www.princeton.edu/~rblee/ELE572Papers/Fall04Readings/I432.pdf
>
From the link::
The 432’s procedure calls are quite costly. A typical procedure call
requires 16 read accesses to memory and 24 write accesses, and it
consumes 982 machine cycles. In terms of machine cycles, this makes
it about ten times as slow as a call on the MC68010 or VAX 11/780.
>
almost 1000 cycles just to call a subroutine !!!
>
Lots of thinigs teh architects got wrong in there.....
 While true, it's easy to say in retrospect after forty+
years of advancements in silicon design and technology.
 Comparing to the CISC architectures of the 60s and 70s,
it's not horrible.
Well, of course it depends upon what exactly the 432's Call instruction did.  For the two 1960s-70s architectures I am most familiar with, transferring control to another instruction and saving the return address took only a small single digit number of cycles.
--
  - Stephen Fuld
(e-mail address disguised to prevent spam)

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