X performance improved more by?

James E. Prior jep at oink.UUCP
Sun Jan 13 12:59:35 AEST 1991


In article <9788 at b11.ingr.com> richard at xanth.ingr.com (Richard Griffiths ) writes:
>     My question is, what will give me more of an X performance boost? 
> Added an 80387 math co-processor, or adding more ram?   A scarcity of
> funds makes this an either or question. 

X uses integer arithmetic.  The math chips are for floating point, not
helping integer arithmetic.  

You need to have enough RAM to avoid swapping, but that's all.  

80386 CPUs are general purpose CPUs.  VGA boards dump all the 
computational load on the host CPU.  Shifting, masking, and oring 
several bytes of data (to display character) is something that takes
several instructions on a general purpose CPU.  To speed this 
work, use a not so general purpose CPU or use a smarter video 
controller/CPU.  Replacing the 386 with a not so general purpose 
CPU is out of the question; we wouldn't be able to run the programs 
that we have.  Using a better video controller or CPU is the answer.  

There are many out there.  There are controllers, that look like
peripheral chips to the host, such as the NEC 7220, the Hitachi 63484, 
and the defunct Intel 82786.  They quicky do the low-level grunt work 
or graphics stuff, much quicker than the general purpose host CPU.  
There are graphics CPU such as TI's 34010.  They special purpose 
CPU, that have special instructions to do the low-level grunt work as 
quickly as the video controller chips.  

I do not want to start a holy flame war over the virtues over which 
video controller/CPU is better than the others.  

The point is that almost any video controller/CPU is better than none.  
Even if they aren't the latest and greatest.  At least they remove 
burden from the general purpose host CPU.  

For example, my obsolete Bell Technologies Blit Board that uses the 
defunct 82786, using crude RAM chips, beats the hell out of my 
modern VGA board for speed.  

If you are serious about wanting to do faxt X, then by a late model 
video board THAT IS ALREADY SUPPORTED WITH A DRIVER FROM YOUR UNIX
VENDOR, that has a graphics CPU.  

73 de
-- 
Jim Prior    jep at oink    osu-cis!n8emr!oink!jep    N8KSM



More information about the Comp.unix.sysv386 mailing list