APPENDIX

 

Table 3. Execution Times (iAPX 88 vs Z80B)

 

Benchmark Programs

Absolute Time"

 

Relative Execution Time

iAPX 88/10 (5 MHz)

Z80B (6 MHz)

Z80B/iAPX 88

Computer Graphics

2.32

i2.6

9.74

16-Bit Multiply

40.80

236.0

5.78

Vector Add

295.00

320.0

1.08

Block Move

328.00

441.0

1.34

Block Translate

1507.00

1320.0

0.88

Character Search

136.00

146.0

1.07

Word Shift

13.00

31.1

2.39

Bubble Sort

2406.00

3064.0

1.27

Reentrarit Call

87.60

93.3

1.07

Interrupt Response"

107/61.5

50.3/46.5

0.58

Average Relative Execution Time'"

 

2.52

Adjusted Average Relative Execution Timet

 

1.86

NOTES:

*The times are given in microseconds except for the Computer Graphics ben~hmark where the times are in seconds.

"The times given [or the Interrupt Response benchmark show two times. The first the time includes the latency due to finishing the previous instruction. The second time does not include this latency.

The Relative Execution Time and ~he averages use the average of these two times.

···The Average Relative Execution Time is the sum of the processor's normalized times for alll;'rograms divided by the number of programs (~O). tne Adjusted Average Relative Execution Time is the average of the normalized times, excluding the highest and lowest nonnalized times.

Tables 4 and 5 give the results for execution time with comparable memory access times. Here, the iAPX 88 was faster than the Z80A for all ten programs, and faster than the Z80B for nine of the ten programs. As explained in the Performance Measurements section, the Z80A was run with one wait state, and the Z80B for

both the cases of one and two wait states. The Average Relative Execution Times in Tables 4 and 5 show that the iAPX 88 was faster than the Z80A with one wait state (4.77 to 1), the Z80B with one wait state (3.20 to 1) and the Z80B with two wait states (3.83 to 1).

Table 4. Execution Times with Comparllble Memory Access Times (IAPX 88 vs Z80A)

 

Absolute Time"

Relative Execution Time

Benchmark Programs

iAPX 88110 (5 MHz)

Z80A(4 MHz)

Z80/iAPX 88

Computer Graphics

2.32

42.8

18.45

16-Bit Multiply

40.80

452.0

11.08

Vector Add

295.00

598.0

2.03

Block Move

328.00

829.0

2.53

Block Translate

1507.00

2514.0

1.67

Character Search

136.00

272.0

2.00

Word Shift

13.00

59.0

4.54

Bubble Sort

2406.00

5777.0

2.40

Reentrant Call

87.60

181.0

2.06

Interrupt Response"

107/61.5

95.7/88.5

0.90

Average Relative Execution Time'"

 

 

4.77

Adjusted Average Relative Execution Time'"

 

3.54

NOTES:

·Times for the Z80 include one wait state on memory access. The times are given in microseconds for the Computer Graphics benchmark where the times are in seconds.

"See note 2 of Table 2•

...·See Table 3, notes 3 and 4 for description of average calculations.

6

AFN-01684A

Page 275
Image 275
Intel 210200-002 manual I2.6