home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / mach / 1047 < prev    next >
Encoding:
Text File  |  1992-08-17  |  2.6 KB  |  74 lines

  1. Newsgroups: comp.os.mach
  2. Path: sparky!uunet!mcsun!ieunet!tcdcs!unix1.tcd.ie!mcrosbie
  3. From: mcrosbie@unix1.tcd.ie (Mark J. Crosbie)
  4. Subject: Re: multi processor 386 and mach
  5. Message-ID: <mcrosbie.714068043@unix1.tcd.ie>
  6. Sender: usenet@cs.tcd.ie (NN required at ashe.cs.tcd.ie)
  7. Nntp-Posting-Host: unix1.tcd.ie
  8. Organization: Computer Science, Trinity College Dublin
  9. Date: Mon, 17 Aug 1992 16:14:03 GMT
  10. Lines: 62
  11.  
  12. In <1992Aug13.231230.15155@cbnewsd.cb.att.com> bgbg@cbnewsd.cb.att.com (brian.g.beuning) writes:
  13.  
  14. >Like many people, I have been considering getting
  15. >a 386 box just to be able to use mach (and UNIX and DOS).
  16. >So I keep checking the prices on the latest fast 486
  17. >machines.
  18.  
  19. >But wait a minute, isn't the point of mach supposed
  20. >to be that it is meant for a multiple processor
  21. >machine?  So instead of getting a fast 486, shouldn't
  22. >I get a cheap 386 that has more than one CPU in it
  23. >and get more than the performance of a fast 486?
  24.  
  25. >So my questions are:
  26. >1. Does Mach support more than one processor on a 386?
  27.  
  28. >2. Are there any cheap (or reasonable) machines for
  29. >    sale that can be configured with more than
  30. >    one CPU?
  31.  
  32. >    Thanks for an info,
  33. >    Brian Beuning
  34.  
  35. Hi Brian,
  36.  
  37. Mach does indeed support more than one processor in a system,
  38. it was one of the design goals of Mach that it could run in parallel
  39. systems with multi-processors. The kernel contains a lot of locking
  40. structures for ensuring that the data structures in the kernel are
  41. updated cleanly etc.
  42.  
  43. However, to actually run Mach on a multi-processor system, you have to
  44. buy a multi-processor machine which Mach supports.
  45. I'm working on a Mitac 4280G/MP which implements the Corollary Bus 
  46. architecture in it's own wonderful way. The Corollary Bus is a
  47. proprietary multi-processor bus which allows multiple processors to run
  48. and ensures cache-coherency between them all.
  49. Mach recognises this by havign the pre-processor symbol CBUS defined
  50. in the kernel code.
  51.  
  52. It also recognises Sequent Symmetry, Intel Hypercube, Compaq Systempro,
  53.  Vax, mips and plain uni-processor 386 machines.
  54.  
  55. Simply put, to buy a machine with more than 1 386 would be very
  56. expensive as you would be paying for the multi-processor bus which would
  57. have to be quite complex if caches were used on each board.
  58. It would also have to be recognised by Mach, as each bus implementation
  59. is different. If Mach didn't support it, you could forget it!
  60.  
  61. In my humble opinion, it's a lot simpler to buy a FAST (50Mhz) 486 
  62. machine with a fast
  63. SCSI disk and lots of memory to run Mach (>8 MB) than it is to buy
  64. a multi-processor system.
  65.  
  66. Hope this helps,
  67.  
  68. Mark Crosbie        mcrosbie@ashe.cs.tcd.ie
  69. Computer Architecture Group
  70. Trinity College, Dublin
  71. Dublin 2
  72. Ireland.
  73.  
  74.