Article View: alt.folklore.computers
Article #625529Re: our friend the VAX, was PDP 11/40 system manual
From: John Levine
Date: Mon, 13 Aug 2018 17:07
Date: Mon, 13 Aug 2018 17:07
33 lines
3062 bytes
3062 bytes
In article <44627835.555851238.7102...@news.eternal-september.org>, Peter Flass <peter...@yahoo.com> wrote: >>> And the epitome of the CISC processor, the VAX-11. >> >> Sixteen addressing modes, single instructions to calculate CRCs and polynomials, >> string translation instructions... the VAX had just about everything except an >> opcode for "phase of the moon." Too many bells and whistles to be considered >> elegant, IMO. It suffered from a surprising degree of technical myopia. The VAX was designed to be implemented in serial microcode, and was quite painful to overlap or pipline. The instruction format was an opcode and a series of variable length operand descriptors which had to be decoded in order since one decriptor could modify the register used in a subsequent one, e.g. ADDW2 (R3)+,(R3) It can't fetch the second operand until it's decoded the first one, since the first one modifies R3. There were also a lot of absurdly complex instructions like evaluate polynomial which would have made a lot more sense as subroutines, at least if they had a lighter weight subroutine call instruction. I gather the later Vaxen did complex pipelines with interlocks but it was a lot of effort to solve a problem that they needn't have created in the first place. Compare it to the 360/370 which is carefully designed so that as soon as you've looked at the opcode you can evaluate all of the operands in parallel. -- Regards, John Levine, jo...@iecc.com, Primary Perpetrator of "The Internet for Dummies", Please consider the environment before reading this e-mail. https://jl.ly
Technical Details
Message-ID:
<pksdt6$2gh5$1@gal.iecc.com>Path:
mbox-mo1.pugleaf.net!a22-v6ni14877wmg.0!nntp.google.com!goblin1!goblin.stu.neva.ru!adore2!news.iecc.com!.POSTED.news.iecc.com!not-for-mailReferences:
<21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <133bD.41988$LE1.25534@fx35.iad> <5b713955.12025481@news.dslextreme.com> <44627835.555851238.710215.peter_flass-yahoo.com@news.eternal-september.org>Show Full Headers
Complete Article Headers
X-Received: by 2002:adf:e943:: with SMTP id m3-v6mr1436595wrn.13.1534180072679; Mon, 13 Aug 2018 10:07:52 -0700 (PDT) X-BeenThere: alt.folklore.computers@googlegroups.com Received: by 2002:a7b:c056:: with SMTP id u22-v6ls2268419wmc.2.gmail; Mon, 13 Aug 2018 10:07:51 -0700 (PDT) X-Received: by 2002:a1c:4d18:: with SMTP id o24-v6mr1306927wmh.25.1534180071540; Mon, 13 Aug 2018 10:07:51 -0700 (PDT) MIME-Version: 1.0 Path: mbox-mo1.pugleaf.net!a22-v6ni14877wmg.0!nntp.google.com!goblin1!goblin.stu.neva.ru!adore2!news.iecc.com!.POSTED.news.iecc.com!not-for-mail From: John Levine <jo...@taugh.com> Newsgroups: alt.folklore.computers Subject: Re: our friend the VAX, was PDP 11/40 system manual Date: Mon, 13 Aug 2018 17:07:50 -0000 (UTC) Organization: Taughannock Networks Message-ID: <pksdt6$2gh5$1@gal.iecc.com> References: <21aaeee8-c41a-4442-a4eb-ea6a29b1e4f1@googlegroups.com> <133bD.41988$LE1.25534@fx35.iad> <5b713955.12025481@news.dslextreme.com> <44627835.555851238.710215.peter_flass-yahoo.com@news.eternal-september.org> Injection-Date: Mon, 13 Aug 2018 17:07:50 -0000 (UTC) Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="82469"; mail-complaints-to="ab...@iecc.com" Cleverness: some X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: jo...@iecc.com (John Levine) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit