Need 286 "C" benchmark

Don Steiny steiny at idsvax.UUCP
Mon May 27 15:14:00 AEST 1985


**

	The  articles that this one follows up discuss the
fairness or unfairness of using a benchmark that uses more
than 64K of data.

	To access data in a range greater that 64K a 286 program
needs to load the segement discriptor table to find the base 
of the segment.  This requires TWO register loads for each access,
even if the correct table is already loaded.   To make matters
worse, there are no registers that are truly general purpose.

	In short, no matter how fast an Intel chip gets, 
the segmentation and the lack of general purpose registers
are going to continue to be a limiting factor (unless they change).



More information about the Comp.lang.c mailing list