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 goes | Scientific | Commercial | Systems |
| and, within BC class, taken and non-taken (%) | | | | | | |
| Unconditional (BR and BRR)100% go to target | 20% | | 40% | | 35% | |
| Conditionalwent to target (BC) | 43.2% | | 24.3% | | 32.5% | |
| Conditionalwent in-line (BC) | 36.8% | | 35.7% | | 32.5% | |
(d) | Type 2: Loop constructs (All environments) | | | | | | |
| That go to target | | | | | | |
| That go in-line | | | | | | |
| | | | | | | | |
(e) | Type 3: Call/return (All environments) | | | | | | |
| BAL | (80%) | | | | | | |
| BALR | (20%) | 100% go to target |
| | 100% | | | | | | |