home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.m68k:1374 comp.sys.sun.hardware:5713
- Newsgroups: comp.sys.m68k,comp.sys.sun.hardware
- Path: sparky!uunet!paladin.american.edu!darwin.sura.net!jvnc.net!yale.edu!yale!gumby!destroyer!cs.ubc.ca!unixg.ubc.ca!kakwa.ucs.ualberta.ca!acs.ucalgary.ca!cpsc.ucalgary.ca!xenlink!newt.cuc.ab.ca!deraadt
- From: deraadt@newt.cuc.ab.ca (Theo de Raadt)
- Subject: Re: Speeding up SUN 3/60...
- In-Reply-To: beaulieu@bose.com's message of 16 Nov 92 22: 39:07 GMT
- Message-ID: <DERAADT.92Nov17221841@newt.newt.cuc.ab.ca>
- Sender: news@newt.cuc.ab.ca
- Nntp-Posting-Host: newt
- Organization: little lizard city
- References: <1e3rllINN43e@mozz.unh.edu>
- <DERAADT.92Nov15001849@newt.newt.cuc.ab.ca>
- <BEAULIEU.92Nov16173907@piranha.bose.com>
- Date: Wed, 18 Nov 1992 05:18:41 GMT
- Lines: 33
-
- In article <BEAULIEU.92Nov16173907@piranha.bose.com> beaulieu@bose.com (Larry Beaulieu) writes:
- > In article <DERAADT.92Nov15001849@newt.newt.cuc.ab.ca> deraadt@newt.cuc.ab.ca (Theo de Raadt) writes:
- > A sun3x is a very different beast from a sun3. No comparisons can be made
- > between them! The kernels are different because MAJOR parts of the machine
- > architecture are different.
- > <tdr.
-
- The most important difference between them is that the 68030 incorporated
- a MMU within the processor. The 68020 required a separate chip for the MMU.
- Several companies, including Sun, designed their own MMU instead of using
- the Motorola part.
-
- This was what necessitated the Sun-3x vs. Sun-3 kernel.
-
- I'll give some more detailed information for those who are
- interested.. It appears thgis question comes up about once a month.
-
- The Sun3x machines use the 68030 MMU to do their cpu's address
- translation.
-
- But, the Sun machines traditionally also have DVMA -- or Virtual DMA,
- which is where devices on the bus can DMA to virtual addresses. The
- 68030 MMU of course is inside the 68030 and cannot be accessed by
- external devices so ... they put in chip called the IOMAPPER which
- acts as a mini-mmu for DVMA cycles. The IOMAPPER has only a few
- translation slots, but it is sufficient for Sun's maximum DMA limit of
- 128K or something like that. The kernel preloads the slots in the
- IOMAPPER with virtual to physical translations. THAT's why a sun3x
- kernel is so different.
- <tdr.
- --
-
- This space not left unintentionally unblank. deraadt@newt.cuc.ab.ca
-