|
AN910 Datasheet, PDF (23/51 Pages) STMicroelectronics – ST7 AND ST9 PERFORMANCE BENCHMARKING | |||
|
◁ |
ST7 AND ST9 PERFORMANCE BENCHMARKING
Table 7. Computing performance code size measures
Code size
80C51XA 68HC16 68HC12 ST9+
ST9
H8/300 68HC11 68HC08 ST7
ST7
measures (bytes) (20 MHz) (16 MHz) (8 MHz) (25 MHz) (12 MHz) (10 MHz) (4 MHz) (8 MHz) (8 MHz) (4 MHz)
1 sieve
49
68
73 â² 48 â² 48
54
2 acker(3,5)
73
68 â² 62
88
88
86
80
3 acker(3,6)
73
68 â² 62
88
88
86
80
4 string
57
52 â² 43
50
50
52
54
61
53
53
5 char
31
26
21
29
29
28 â² 20
22
22
22
6 bubble(10 words)
41
44 â² 40
44
44
42
57
106
88
88
7 bubble(600 words)
41
44 â² 40
44
44
42
57
(764)
(764)
8 blkmov(64 bytes)
18
20
15
17
17
12
13
13
14
14
9 blkmov(512 bytes)
18
20
19
17
17
24
13
â¼ 44 â¼ 44
10 convert
24 â¼ 32
22
23
23
22
29 â² 14
22
22
11 16mul
10
10 â²
7
44
44
40
62 â¼ 66 â¼ 66 â¼ 66
12 shright
â²
8
14
11
10
10
12
14 â¼ 16
15
15
13 bitsrt
340
304
310
261
261 â² 138
233
260
290
290
(1) The 80C51 results are preliminary results. They may changed in later versions.
Table 8. Computing performance code size ratios
Code size
ratios
80C51XA 68HC16 68HC12 ST9+
ST9
H8/300 68HC11 68HC08 ST7
ST7
(20 MHz) (16 MHz) (8 MHz) (25 MHz) (12 MHz) (10 MHz) (4 MHz) (8 MHz) (8 MHz) (4 MHz)
1 sieve
1.02
1.42
1.52 â² 1.00 â² 1.00
1.13
2 acker(3,5)
0.80
0.77 â² 0.71
1.00
1.00
0.98
0.91
3 acker(3,6)
0.83
0.77 â² 0.71
1.00
1.00
0.98
0.91
4 string
1.14
1.04 â² 0.86
1.00
1.00
1.04
1.08
1.22
1.06
1.06
5 char
1.07
0.90
0.720
1.00
1.00
0.97 â² 0.69
0.76
0.76
0.76
6 bubble(10 words)
0.93
1.00 â² 0.91
1.00
1.00
0.96
1.30
2.41
2.00
2.00
7 bubble(600 words)
0.93
1.00 â² 0.91
1.00
1.00
0.96
1.30
(17.4)
(17.4)
8 blkmov(64 bytes)
1.06
1.18
0.88
1.00
1.00
0.71
0.77
0.77
0.82
0.82
9 blkmov(512 bytes)
1.06
1.18
1.12
1.00
1.00
1.41
0.77
â¼ 2.60 â¼ 2.60
10 convert
1.04
1.40
0.96
1.00
1.00
0.96
1.26 â² 0.61
0.96
0.96
11 16mul
0.23
0.23 â² 0.16
1.00
1.00
0.91
1.41 â¼ 1.50 â¼ 1.50 â¼ 1.50
12 shright
â² 0.80
1.40
1.10
1.00
1.00
1.20
1.40 â¼ 1.60
1.50
1.50
13 bitsrt
1.30
1.17
1.19
1.00
1.00 â² 0.53
0.89
1.00
1.11
1.11
23/51
|
▷ |