*BSD News Article 16466


Return to BSD News archive

Xref: sserve comp.unix.pc-clone.32bit:2962 comp.os.linux:40136 comp.os.mach:2949 comp.os.386bsd.questions:2643
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!darwin.sura.net!ftl.telematics.com!not-for-mail
From: ted@telematics.com (Ted Goldblatt)
Newsgroups: comp.unix.pc-clone.32bit,comp.os.linux,comp.os.mach,comp.os.386bsd.questions
Subject: high performance motherboards for Unix?
Followup-To: comp.unix.pc-clone.32bit
Date: 24 May 1993 19:47:35 -0400
Organization: Telematics International, Inc. - Ft. Lauderdale, FL
Lines: 60
Distribution: world
Message-ID: <1trmqn$3jm@procyon.ftlsw.telematics.com>
NNTP-Posting-Host: procyon.ftlsw.telematics.com

(continuing a series of pleas for assistance :-))

I am trying to come up with a PC configuration well suited to Unix (it
will need to be able to run DOS/Windoze as a secondary requirement,
but I assume that this is not a problem).  In addition, cost, while
not paramount, is a significant concern.

My current thinking is towards a DX2/66 VLB system, with an LB SCSI
controller and LB video.  There are numerous such motherboards on the
market, with almost identical features (usually 2 VLB slots, 256KB
cache, 4 or 8 SIMM sockets (allowing 64 or 32 MB respectively)).
(Probably many systems are using the same MBs; I believe Gateway, Edge
(Micron), and several others all use the Micronics).

I'm not concerned right now with the I/O controllers, but just the
basic system/motherboard; in particular, the performance of the
processor/memory complex.

The 256KB cache is probably sufficiently large for DOS (and Windoze?)
applications that cache structure, memory interface, etc. aren't too
important.  I'm not convinced that the same is true for Unix (less
locality, larger working set, context switching, etc.)

I know the Micronics MB uses a direct-mapped, write-through cache, and
does not use interleaving of memory.  Not being familiar with PC cache
control h/w, I don't know the ups and downs of these choices.  I also
don't know if there are any systems with better caches/memory
interfaces available (I know there are some VLB systems with
write-back caches, but I don't know if they have other drawbacks).

While there is probably _some_ connection between _which_ Unix is used
and the performance profile of a given board, I would guess that this
would be a minor effect (i.e., if board A is significantly faster than
board B on SCO, it will also be for Solaris, Linux, BSD, etc.).

Given that, has anyone benchmarked systems and/or motherboards of this
class (looking _only_ at processor/memory performance) with any flavor
of Unix enough to draw any conclusions (either "they're all the same"
or "system Y or MB Z is _much_ better than others I've checked" would
be good).

Failing that, does anyone have any recommendations, based on either
personal use or knowledge of the design of the MB that they would care
to share?

Also, I assume all VLB implementations are roughly equivalent, but I
might be wrong.  If anyone has info concerning any particular system's
VLB being much better or worse (e.g., outboard of L2 cache, etc.), I'd
appreciate knowing that.

(If I get emailed responses, I will summarize unless the emailer asks
me not to.  Note the "Followup-To"; if I post a summary, I will post
to all in the header of this message.)

Thanx for any info!

ted
-- 
Ted Goldblatt    Ted.Goldblatt@telematics.com     (305) 351-4367
    Telematics Intl., Inc.   Ft. Lauderdale, FL