[comp.arch] SUN MMU design secrets

pcg@cs.aber.ac.uk (Piercarlo Grandi) (11/05/90)

Henry Spencer observed:

henry> ... Sun normally uses proprietary MMU designs that bear no
henry> relation to (e.g.) the "Sparc Reference MMU".  Worse, not only
henry> are they proprietary but they are Top Secret, although apparently
henry> Sun has entirely forgotten why, since they can't offer any
henry> rational reason for it when asked.

Uhm? I have copy of an article in the SUN magazine that gives virtually
all the necessary details. A quick look at /usr/include/sun*/mmu.h will
tell you all necessary details.

Maybe not for the MMU, but SUN is famous for witholding other useful
engineering details, and even MMU information has to be deduced, rather
than read plainly in some document.

On 3 Nov 90 23:59:58 GMT, henry@zoo.toronto.edu (Henry Spencer) said:

henry> In article <1990Nov3.150202.27353@ameristar> rick@ameristar (Rick
henry> Spanbauer) writes:

rick> It may be a simple reason, like not wanting users to be able to
rick> buy only SunOS tapes from Sun and then run the binaries on cheap
rick> sparc clones, or to make the job of clone companies harder...

Actually you *can* do that; people can license SunOS and offer it on
their platforms. Also, people can provide a SunOS compatible ABI.

Another simple reason may be to prevent people from implementing non
SunOS operating systems on their hardware. But indeed if you try hard
enough you can do it, as correctly observed:

henry> I said "rational reason".  The problem with the idea of keeping
henry> it secret from the competition is that it's not that hard to
henry> reverse-engineer the stuff if you try. [ ... ] This policy makes
henry> life harder only for the legitimate customers.

Another irrational reason, and one that is actually behind many
corporate secrets (and military ones) is shame for a badly done job. In
particular SUN MMUs have always been designed in a regrettable (when not
outright unbelievable) way.
--
Piercarlo "Peter" Grandi           | ARPA: pcg%uk.ac.aber.cs@nsfnet-relay.ac.uk
Dept of CS, UCW Aberystwyth        | UUCP: ...!mcsun!ukc!aber-cs!pcg
Penglais, Aberystwyth SY23 3BZ, UK | INET: pcg@cs.aber.ac.uk

rick@ameristar (Rick Spanbauer) (11/05/90)

In article <PCG.90Nov4181554@athene.cs.aber.ac.uk> pcg@cs.aber.ac.uk (Piercarlo Grandi) writes:
>henry> In article <1990Nov3.150202.27353@ameristar> rick@ameristar (Rick
>henry> Spanbauer) writes:
>
>rick> It may be a simple reason, like not wanting users to be able to
>rick> buy only SunOS tapes from Sun and then run the binaries on cheap
>rick> sparc clones, or to make the job of clone companies harder...
>
>Actually you *can* do that; people can license SunOS and offer it on
>their platforms. Also, people can provide a SunOS compatible ABI.
>
>Another simple reason may be to prevent people from implementing non
>SunOS operating systems on their hardware. But indeed if you try hard
>enough you can do it, as correctly observed:

	No, I think you both missed my point (which perhaps says I should
	have made it better :-) ) - without the prprietery MMU, the clone 
	folks could get SunOS the way PC types get MS-DOS, ie no license 
	fee.  Just tell their customers to buy tapes from Sun and load
	them up.  Thus Sun looses both the hardware sale and the large
	front licensing fee they would normally collect.

>Piercarlo "Peter" Grandi           | ARPA: pcg%uk.ac.aber.cs@nsfnet-relay.ac.uk

					Rick Spanbauer
					Ameristar

henry@zoo.toronto.edu (Henry Spencer) (11/06/90)

In article <1990Nov5.122811.310@ameristar> rick@ameristar (Rick Spanbauer) writes:
>	... without the prprietery MMU, the clone 
>	folks could get SunOS the way PC types get MS-DOS, ie no license 
>	fee.  Just tell their customers to buy tapes from Sun and load
>	them up.  Thus Sun looses both the hardware sale and the large
>	front licensing fee they would normally collect.

Uh, you can't buy tapes from Sun without the license, so they can still
gouge you for licensing fees.  As for hardware, Sun has been heard to
loftily proclaim "we're a software company now".  (Yeah, sure.)
-- 
"I don't *want* to be normal!"         | Henry Spencer at U of Toronto Zoology
"Not to worry."                        |  henry@zoo.toronto.edu   utzoo!henry

mslater@cup.portal.com (Michael Z Slater) (11/07/90)

Sun's MMU design is no longer proprietary.  Sun has licensed LSI logic to
sell the chip set from the SPARCstation 1, which includes the Sun MMU.
The chip set sells for $999 in thousands, including the integer unit but not
the FPU (which is another $150).  This price includes the right to distribute
the SunOS binary with each machine.

Michael Slater, Microprocessor Report   mslater@cup.portal.com