APPENDIX
Table
3.
Execution Times
(iAPX
88 vs Z80B)
Absolute
Time"
Benchmark
Programs
iAPX
88/10
(5
MHz)
Z80B
(6
MHz)
Computer Graphics
16-Bit
Multiply
Vector
Add
Block
Move
Block Translate
Character Search
Word Shift
Bubble Sort
Reentrarit
Call
Interrupt Response"
2.32
40.80
295.00
328.00
1507.00
136.00
13.00
2406.00
87.60
107/61.5
Average
Relative Execution Time'"
Adjusted Average Relative Execution Timet
NOTES:
i2.6
236.0
320.0
441.0
1320.0
146.0
31.1
3064.0
93.3
50.3/46.5
*The times are given in microseconds except for the Computer Graphics
ben~hmark
where the times are in seconds.
Relative Execution Time
Z80B/iAPX 88
9.74
5.78
1.08
1.34
0.88
1.07
2.39
1.27
1.07
0.58
2.52
1.86
"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"
Benchmark
Programs
iAPX
88110
(5
MHz)
Z80A(4
MHz)
Computer Graphics
2.32 42.8
16-Bit
Multiply
40.80 452.0
Vector
Add
295.00 598.0
Block Move 328.00 829.0
Block Translate
1507.00
2514.0
Character Search
136.00
272.0
Word Shift 13.00
59.0
Bubble
Sort
2406.00
5777.0
Reentrant Call 87.60
181.0
Interrupt Response"
107/61.5 95.7/88.5
Average Relative Execution
Time'"
Adjusted Average Relative Execution Time'"
NOTES:
Relative Execution Time
Z80/iAPX 88
18.45
11.08
2.03
2.53
1.67
2.00
4.54
2.40
2.06
0.90
4.77
3.54
·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