IOCALL results and problems

Rick Richardson gemini at homxb.UUCP
Thu Dec 19 13:00:21 AEST 1985


Larry McVoy writes:
>I tend to agree with Dan.  I think what people would like to see is a 
>benchmark which measures how well Unix, running multiple users, performs
>on each machine.  The benchmark would have to measure something that did
>not vary widely (such as I/O devices), as those results would only reflect
>how much one had spent on the bus & disk.  So, how about this:
>
>The dryhstone benchmarks are considered good tests of the CPU (at least by 
>me they are), but don't really test Unix at all (in fact some people run 
>them in standalone mode).  How about a version, (called forkstone?), which
>runs the dryhstone as 1, 2, 8, and 64 concurrent processes?  This would
>show 1) the speed of the CPU, 2) first part of the curve, 8) a nice single
>user level, and 64) what happens when you have multiple users.  
>
>It would not test I/O, which is a hard thing to test fairly.  It would get
>rid of those Z80 dryhstones (flame, flame) as they're not multi tasking...
>
>I guess if there is any response and nobody wants to do it, I'll hack the
>drystones.  I think it would be better if the original author did it, as
>{s}he probably can understand that bastardized {C}Ada source.

I don't think that running multiple dhrystones would measure anything more
than the cost of doing a context switch once every <scheduling granularity>.
Except on a multiple processor machine, the time will be N*1 dhrystone +
M context switches.  There are easier ways to measure the time to do a context
switch.  If you want to measure multi-user response, you've GOT to open the
IO can-of-worms, since they WILL be doing IO.

Rick Richardson, PC Research, Inc. (201) 922-1134
..!ihnp4!houxm!castor!{rer,pcrat!rer} <--Replies to here, not to homxb!!!

P.S. Rheinhold Weicker is the author of Dhrystone.  I apologize for
creating the bastardized {C}Ada source from his original Ada!



More information about the Comp.unix.wizards mailing list