🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20477

Re: Re: Re: MicroVAX emulation

#20477
From: Stephen Crawley
Date: Thu, 23 Mar 1989 02:07
69 lines
3621 bytes
> HOWEVER, the MICROvax architecture does NOT include string instructions, 
> other than MOVC3 (and MOVC5?).  

There is no such thing as the MICROvax architecture.

According to the VAX architecture manual, there is a VAX architecture
with 4 defined subsets:
  Full VAX ... i.e. everything
  Kernel subset
  MicroVAX I subset
  MicroVAX chip subset
  
In the same chapter they also write:
  Also, the combination of hardware and instruction emulation routines
  in the operating systems must (as required) give the appearance of
  a complete architecture on all processors.

All members of the VAX family including microVAXes are sold as implementing
the VAX instruction set ... either in hardware or in software.

> Some DEC-supplied software includes emulation to ease the transition.

No.  There is clearly no concept of a transition involved ... if you
go by what DEC say in the VAX architecture manual.

> Generating the in-line emulation using a reduced instruction set is NO 
> PROBLEM, right? 

Provided you have source to the compiler and skilled effort available,
it boils down to "time == money".  But I could name a few places that 
won't sell source code for any price that WE can afford.  [I'm not talking 
about MIT ... who give CLU compilers etc away free to academic institutions]

> And gets better performance too?  :-)

Obviously.  Of course you emulate the functionality you require rather
than emulating the MATCHC, SKIPC, SPANC etc instructions.

> MIPS, AMD, Intel, Motorola, Sun, etc. don't do your work for you either.
> I don't understand why it is OK for the RISC suppliers to supply
> reduced instruction sets, but if DEC does it it's evil.

Now you are talking about compilers here.  [I hope] MIPS, AMD, etc. would 
not object to you using one of their compilers to cross compiling and 
running code on a bare processor.  I'm happy to pay for the s/w licenses 
for the cross development system. 

The difference between RISC manufacturers and DEC is that with the former
I only need a s/w license for the machine that I run the compiler 
on, while with the latter I need a s/w license for ALL machines.

Another difference is that MIPS, AMD, etc always made a big thing of you
buying their RISC compilers, whereas in the case of the microVAX subsets,
it is in the fine print.

I'd also be happy if DEC unbundled the emulation source code and sold it 
separately for its true value.  I just cannot accept that the true value 
of the emulation code is identical to that of (say) a full Ultrix license.

=====

OK ... so maybe I'm being unrealistic here.  In the real world, anything 
goes so longs as it is not illegal.  Screw the client for as much as he
can pay.  That's the advantage of a free market.

Perhaps if we academics sold the results of our efforts back to industry 
at their true market values we could afford to carry a few rip-offs.

Disclaimer:  These are my own views, not those of my employers.
Technical Details
Message-ID: <690@scaup.cl.cam.ac.uk>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!mcvax!ukc!cam-cl!scc
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <1133@auspex.UUCP> <12000@haddock.ima.isc.com> <1368@husc6.harvard.edu> <679@scaup.cl.cam.ac.uk> <12035@haddock.ima.isc.com> <687@scaup.cl.cam.ac.uk> <37515@bbn.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!mcvax!ukc!cam-cl!scc
From: scc@cl.cam.ac.uk (Stephen Crawley)
Newsgroups: comp.arch
Subject: Re:  Re:  Re: MicroVAX emulation
Message-ID: <690@scaup.cl.cam.ac.uk>
Date: 23 Mar 89 02:07:00 GMT
References: <807@microsoft.UUCP> <92634@sun.uucp> <13322@steinmetz.ge.com> <1133@auspex.UUCP> <12000@haddock.ima.isc.com> <1368@husc6.harvard.edu> <679@scaup.cl.cam.ac.uk> <12035@haddock.ima.isc.com> <687@scaup.cl.cam.ac.uk> <37515@bbn.COM>
Sender: news@cl.cam.ac.uk
Organization: U of Cambridge Comp Lab, UK
Lines: 69