[Info-vax] Continued development of PDP-10 architecture [was Re: Hard links on VMS ODS5 disks]
Arne Vajhøj
arne at vajhoej.dk
Mon Jul 31 19:34:32 EDT 2023
On 7/31/2023 2:33 PM, gah4 wrote:
> On Sunday, July 30, 2023 at 11:28:32 PM UTC-7, terry-... at glaver.org wrote:
>> The Dolphin (KM-10 or KXF10 at various times) had hopes of being both a
>> KL-10 and a VAX: "Dolphin is an advanced computer system based on a new
>> generation CPU incorporating Macro Cell Array technology. It is the logical
>> successor to the KL-10 based PDP-10/20 system, and may well become the
>> high-end VAX system." That seems like an odd idea - the additional 4 bits in
>> registers, data paths and main memory would seem to be an unnecessary
>> expense in VAX mode.
>
> Having all instructions the same length, like most RISC systems, makes
> it very easy to design pipelined parallel processors.
>
> VAX seems to be designed very well to be hard to pipeline.
>
> IBM S/360 and successors have three instruction lengths, all known
> from the first byte. Slightly harder, but not all that hard.
>
> VAX, with addressing mode bytes, is well designed for serial processing,
> going one byte at a time and decoding it. Each addressing mode byte
> indicates how many operand bytes it needs, and so where to find the
> next addressing mode byte.
>
> It would have been a very easy change to VAX to put all the address
> mode bytes immediately after the opcode. It is still slightly more
> complicated due to indexed mode, but not all that hard.
> You get all the address mode bytes in parallel, then process any
> index mode bytes, and you know where the next instruction is.
>
> But no, for VAX you process each address mode byte, which tells
> you were the next one is, which then tells where the next one is ...
> Nice for serial microprograms, not for pipelining.
>
> Well, VAX might also be designed to make it easier for assembly
> programming, and especially debugging from core dumps.
> I don't believe that moving the bytes around would have changed
> that much, though.
>
> Seems like the extra bits in the word are not the worst problem.
Maybe the extra silicium in a hypothetical modern VAX CPU
should have been used on cores instead of pipelining.
A VAX 7000 model 800 CPU with 64 cores????
Arne
More information about the Info-vax
mailing list