home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / m68k / 1374 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  2.3 KB

  1. Xref: sparky comp.sys.m68k:1374 comp.sys.sun.hardware:5713
  2. Newsgroups: comp.sys.m68k,comp.sys.sun.hardware
  3. 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
  4. From: deraadt@newt.cuc.ab.ca (Theo de Raadt)
  5. Subject: Re: Speeding up SUN 3/60...
  6. In-Reply-To: beaulieu@bose.com's message of 16 Nov 92 22: 39:07 GMT
  7. Message-ID: <DERAADT.92Nov17221841@newt.newt.cuc.ab.ca>
  8. Sender: news@newt.cuc.ab.ca
  9. Nntp-Posting-Host: newt
  10. Organization: little lizard city
  11. References: <1e3rllINN43e@mozz.unh.edu>
  12.     <DERAADT.92Nov15001849@newt.newt.cuc.ab.ca>
  13.     <BEAULIEU.92Nov16173907@piranha.bose.com>
  14. Date: Wed, 18 Nov 1992 05:18:41 GMT
  15. Lines: 33
  16.  
  17. In article <BEAULIEU.92Nov16173907@piranha.bose.com> beaulieu@bose.com (Larry Beaulieu) writes:
  18. > In article <DERAADT.92Nov15001849@newt.newt.cuc.ab.ca> deraadt@newt.cuc.ab.ca (Theo de Raadt) writes:
  19. >        A sun3x is a very different beast from a sun3. No comparisons can be made
  20. >       between them! The kernels are different because MAJOR parts of the machine
  21. >       architecture are different.
  22. >        <tdr.
  23.  
  24.     The most important difference between them is that the 68030 incorporated
  25.     a MMU within the processor.  The 68020 required a separate chip for the MMU.
  26.     Several companies, including Sun, designed their own MMU instead of using
  27.     the Motorola part.
  28.  
  29.     This was what necessitated the Sun-3x vs. Sun-3 kernel.
  30.  
  31. I'll give some more detailed information for those who are
  32. interested.. It appears thgis question comes up about once a month.
  33.  
  34. The Sun3x machines use the 68030 MMU to do their cpu's address
  35. translation.
  36.  
  37. But, the Sun machines traditionally also have DVMA -- or Virtual DMA,
  38. which is where devices on the bus can DMA to virtual addresses. The
  39. 68030 MMU of course is inside the 68030 and cannot be accessed by
  40. external devices so ... they put in chip called the IOMAPPER which
  41. acts as a mini-mmu for DVMA cycles. The IOMAPPER has only a few
  42. translation slots, but it is sufficient for Sun's maximum DMA limit of
  43. 128K or something like that.  The kernel preloads the slots in the
  44. IOMAPPER with virtual to physical translations. THAT's why a sun3x
  45. kernel is so different.
  46.  <tdr.
  47. --
  48.  
  49. This space not left unintentionally unblank.        deraadt@newt.cuc.ab.ca
  50.