[Info-vax] Further on the PDP-10 [was Re: Hard links on VMS ODS5 disks]

Rich Alderson news at alderson.users.panix.com
Fri Jul 28 16:03:16 EDT 2023


jgd at cix.co.uk (John Dallman) writes:

> In article <kifmjpF4bvU2 at mid.individual.net>, bill.gunshannon at gmail.com
> (bill) wrote:

>> I would love to see what the performance would be for any of these
>> processors [DEC-10, DEC-20] made with today's tech.  I think even 
>> without growing memory size they would be more than adequate and
>> probably a lot better than some of the Windows Servers running
>> applications today.

> What sort of thing would you want to use them for? I don't know the
> architecture well, but they seem to be limited to 30-bit addressing of
> their 36-bit words. That's more or less 4GB, which will do for many
> things, but there doesn't seem to be any obvious advantage of the
> architecture that would make doing an commercial implementation
> worthwhile. 

An embedded processor which can run a fully capable operating system is
extremely useful.  Len Bosack, cofounder of cisco systems, was never happy that
they were limited to the capabilities of the M68K processor family.

> If you were keen, you could do an FPGA version: some Amiga fans have done
> that for the Motorola 68000 family. http://www.apollo-core.com/

The original product from XKL was the Toad-1 system.[1] The CPU was based on an
Altera part programmed in PALASM to provide a microcode engine.  The TOAD-2
processor in their Darkstar optical routers is built around a Xilinx part using
VHDL.

There are also a couple of hobbyist FPGA implementations of the KA-10
processor, using Verilog.

> The painful part is the character size: 6-bit characters aren't adequate
> for lots of modern work. Using 8-bit characters is probably best. That
> wastes four bits per word, but allows you to use UTF-8 and communicate
> with other kinds of machine.

The byte size on a PDP-10 is defined in the byte pointer (so not equivalent to
an integer).  The standard character set in DEC's systems, all the way back to
the PDP-6 in 1964, is 7-bit ASCII, with 5 characters per word.  The extra bit
was even used by the editor to mark line numbers in test files; the assembler
and various compilers ignored words so marked.

As noted elsewhere, the C compiler uses 9 bit bytes.

The UTF-9 and UTF-18 encodings were proposed by our late friend Mark Crispin,
and rejected by the Unicode editors because he was the proposer.

[1] "ToaD" was the codename Bosack gave to his proposal for a -10 on a desk
    when he was an engineer in DEC's Large Systems group.  The original
    business plan for cisco Systems was to build the ToaD; they built
    networking gear, beginning with the Massbus-Ethernet Interface Subsystem
    (MEIS)[2] and continuing on to terminal interface processors (TIPs) and
    routers.

[2] The Stanford developed Ethernet interface for the KL-10, available years
    before the NIA-20 which came out of the cancelled Jupiter project.  The
    MEIS was more featureful than the eventual Digital product.

-- 
Rich Alderson					  news at alderson.users.panix.com
      Audendum est, et veritas investiganda; quam etiamsi non assequamur,
	  omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
									--Galen



More information about the Info-vax mailing list