🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #625549

Re: PDP-10 addressing, PDP 11/40 system manual

#625549
From: Johnny Billquist
Date: Thu, 16 Aug 2018 11:44
78 lines
5966 bytes
On 2018-08-16 10:41, Questor wrote:
> On Mon, 13 Aug 2018 12:36:49 +0200, Johnny Billquist <b...@softjar.se> wrote:
>> On 2018-08-13 09:56, Questor wrote:
>>> On Sun, 12 Aug 2018 15:20:18 -0000 (UTC), John Levine <jo...@taugh.com> wrote:
>>>> In article <0897e059-0b26-4334...@googlegroups.com>,
>>>> Quadibloc  <jsa...@ecn.ab.ca> wrote:
>>>>>>> sorry when it was canceled, although I suspect it would have been difficult
>>>>>>> to expand the architecture to larger memory sizes.
>>>>>
>>>>>> We don't have to guess.  They did expand the addressing for the DEC-20
>>>>>> and it was pretty ugly. ...
>>>>
>>>>> I think it was ugly too; but I suppose that it could still be said that if the
>>>>> memory expansion method actually used was a kludge, that doesn't prove th at
>>>>> something better might not be possible.
>>>>
>>>> The people who did it were pretty smart.  An obvious alternative would
>>>> be a mode bit, like 16 vs 32 bit segments on the 386, and different
>>>> instruction formats, but if it's not backward compatible with 18 bit
>>>> code, you might as well switch to a Vax, which is what everyone did.
>>>>
>>>> The Vax was a mistake, too, beautifully optimized for a hardware and
>>>> software environment that was immediately obsolete, but that's a
>>>> different argument.
>>>
>>> Possibly a result of trying to maintain a bridge to the PDP-11 world.
>>
>> I'd disagree. The reason for most of the things in VAX was a result of
>> memory being expensive, and people programming in assembler. So, you
>> optimized the machine for being able to write programs that used as
>> little memory as possible. There are lots of things in the VAX that
>> comes from this. And it's definitely targeted at people still writing
>> programs in assembler.
> 
> I can't speak to the intentions of the designers of the VAX instruction set, but
> what you said isn't reflected in DEC's own practices.  Most of VMS and its
> system software was written in BLISS.  And certainly by the early 1980s, the
> overwhelming majority of programmers in Spit Brook (home of the VMS software
> groups(s)) were BLISS programmers.  Lots of bits were spent in discussions on
> internal message boards about all manner of BLISS arcana; VAX assembly, not so
> much.

True. VMS is a lot of BLISS, and quite some MACRO, and some sprinkling 
of other languages.
So, DEC at least partially did not so as much assembler as was probably 
expected when the design was made.
There is an awful lot of MACRO in there though, which forces every port 
to this day to first of all create a compiler for the new target, for 
MACRO, which is too much to rewrite in some other language.

However, I suspect that with regards to memory use, they probably also 
anticipated that a compact machine code would also be beneficial for 
code generated from compilers, if the compilers were just clever enough. 
Memory prices were definitely a factor no matter what language you might 
be writing in.

>> But, as mentioned, this was just at the time when this was all becoming
>> obsolete. Memory prices continued to drop, while sized grew. Which meant
>> that the whole effort at being memory efficient was moot. And people
>> started writing less and less in assembler. Instead it started becoming
>> more relevant how to make things faster and simpler, memory be damned.
> 
> Coming to the VAX from the PDP-10 world, my own view was that they were
> influenced by what seemed like "big" from the PDP-11 point of view.  DEC
> certainly had a kind of near-sightedness when it came to imagining the future of
> computing which proved fatal over the long term.  That myopia was a contributing
> factor to the failure of the Jupiter.  Much of this was hashed out and discussed
> ad nausem in alt.sys.pdp10 about fifteen years ago, as you well know.

Yup. :-)

   Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
Technical Details
Message-ID: <pl3o3r$btj$1@Iltempo.Update.UU.SE>
Path: mbox-mo1.pugleaf.net!g5-v6ni3616iti.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!weretis.net!feeder6.news.weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!.POSTED!not-for-mail
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <1173318279.555679658.757757.peter_flass-yahoo.com@news.eternal-september.org> <pkmv0r$2bhi$1@gal.iecc.com> <0897e059-0b26-4334-82ff-5c0b2253a89e@googlegroups.com> <pkpj7i$4o0$1@gal.iecc.com> <5b71399e.12097935@news.dslextreme.com> <pkrn01$gc$1@Iltempo.Update.UU.SE> <5b75388b.16956662@news.dslextreme.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a6b:db05:: with SMTP id t5-v6mr13861091ioc.15.1534419900378;        Thu, 16 Aug 2018 04:45:00 -0700 (PDT)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 2002:a5e:840f:: with SMTP id h15-v6ls734670ioj.4.gmail; Thu, 16 Aug 2018 04:44:59 -0700 (PDT)
X-Received: by 2002:a6b:ac45:: with SMTP id v66-v6mr13710932ioe.101.1534419899570;        Thu, 16 Aug 2018 04:44:59 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!g5-v6ni3616iti.0!nntp.google.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!weretis.net!feeder6.news.weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!newsfeed.Update.UU.SE!news.Update.UU.SE!.POSTED!not-for-mail
From: Johnny Billquist <b...@softjar.se>
Newsgroups: alt.folklore.computers
Subject: Re: PDP-10 addressing, PDP 11/40 system manual
Date: Thu, 16 Aug 2018 13:44:59 +0200
Organization: Update Computer Club
Lines: 78
Message-ID: <pl3o3r$btj$1@Iltempo.Update.UU.SE>
References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <1173318279.555679658.757757.peter_flass-yahoo.com@news.eternal-september.org> <pkmv0r$2bhi$1@gal.iecc.com> <0897e059-0b26-4334-82ff-5c0b2253a89e@googlegroups.com> <pkpj7i$4o0$1@gal.iecc.com> <5b71399e.12097935@news.dslextreme.com> <pkrn01$gc$1@Iltempo.Update.UU.SE> <5b75388b.16956662@news.dslextreme.com>
NNTP-Posting-Host: 77.53.238.109
Mime-Version: 1.0
X-Trace: Iltempo.Update.UU.SE 1534419899 12211 77.53.238.109 (16 Aug 2018 11:44:59 GMT)
X-Complaints-To: newsm...@Update.UU.SE
NNTP-Posting-Date: Thu, 16 Aug 2018 11:44:59 +0000 (UTC)
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
In-Reply-To: <5b75388b.16956662@news.dslextreme.com>
Bytes: 5628
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit