APPENDIX
CONCLUSION
The results
of
this benchmark study show that the iAPX
88/10 significantly outperformed both the
Z80A and
Z80B for the benchmark programs used. Table 8 shows
that the iAPX
88
is
faster than both the Z80A and the
Z80B, and that the iAPX
88
uses fewer lines
of
code,
less memory and cheaper memory than the
Z80.
The iAPX
88
did particularly
well
in the programs
which were word oriented. It
was
also efficient to pro-
gram due to the powerful instruction set and flexible ad-
dressing modes. Both processors do have useful string
instructions and a loop instruction with an automatic
counter. The
Z80 has faster interrupt response, but was
slower and
less
efficient than the iAPX
88
for nearly all
other benchmarks.
In
view
of
these results, it appears that the iAPX
88
is
a
better choice for applications where high throughput,
low development cost and low memory cost are impor-
tant considerations.
Table
8.
Performance Breakdown
Performance Ratio
of
Performance Category iAPX
88
to
zeo
Execution Speed (Z80A)
iAPX 88/10 is 3.79X faster
Execution Speed
(Z80B) iAPX 88/10
is
2.52X faster
Execution Speed
(Z80A)* iAPX 88/10
is
4.77X faster
Execution Speed
(Z80B)** iAPX 88/10 is 3.20X faster
Execution Speed
(Z80B)*·· iAPX 88/10
is
3.83X faster
Ease
of
Programming
iAPX 88/10
is
2.51X more
efficient
Coding Efficiency
iAPX 88/10
is
1.97X more
efficient
NOTES:
*iAPX
88
vs
Z80A with comparable memory (Z80A with 1 wait state).
"iAPX
88
vs
Z80B with comparable memory (Z80B with 1 wait state).
·*"'iAPX 88
vs
Z80B with comparable memory (Z80B with 2 wait states).
9
AFN·01664A