< previous page page_159 next page >

Page 159
Table 3.10 Branch profiles summarized.
(a)Occurrence of Branch Classes
Type 1. Brach (BC, BR, BCR, and BRR)72.5%
Type 2. Loop Control (BCT,)9.8%
Type 3. Procedure Call, Return (BAL, BALR)17.7%
(b)Type 1 Branch: What it uses
Target address in register (BCR and BRR)17.4%
Target address formed by AG (BC and BR)82.6%
(c)Type 1 Branch: Where it goesScientificCommercialSystems
and, within BC class, taken and non-taken (%)
Unconditional (BR and BRR)100% go to target20%40%35%
Conditionalwent to target (BC)43.2%
(54%)
24.3%
(41%)
32.5%
(50%)
Conditionalwent in-line (BC)36.8%
(46%)
35.7%
(59%)
32.5%
(50%)
(d)Type 2: Loop constructs (All environments)
That go to target
91%
That go in-line
9%
100%
(e)Type 3: Call/return (All environments)
BAL(80%)
BALR(20%)100% go to target
100%

 
< previous page page_159 next page >