2005
DOI: 10.1016/j.vlsi.2004.07.012
|View full text |Cite
|
Sign up to set email alerts
|

Low-power branch prediction techniques for VLIW architectures: a compiler-hints based approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2005
2005
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 26 publications
0
9
0
Order By: Relevance
“…The significantly low branch density of 4.86% for the gsm e is due to the existence of a basic block containing more than 300 instructions. As previous BTB filtering techniques [1,2,3] have to access the BTB for all branch instructions, these branch density values actually reflect the upper bound of power reduction that can be achieved by previous work. The second column, denoted as Taken%, lists the percentage of taken branches out of the total number of executed instructions.…”
Section: Simulation Resultsmentioning
confidence: 67%
See 2 more Smart Citations
“…The significantly low branch density of 4.86% for the gsm e is due to the existence of a basic block containing more than 300 instructions. As previous BTB filtering techniques [1,2,3] have to access the BTB for all branch instructions, these branch density values actually reflect the upper bound of power reduction that can be achieved by previous work. The second column, denoted as Taken%, lists the percentage of taken branches out of the total number of executed instructions.…”
Section: Simulation Resultsmentioning
confidence: 67%
“…An application customizable branch target buffer (ACBTB) is proposed in [2], which records for each branch the ACBTB indices corresponding to the two possible subsequent branches to determine in advance the ACBTB entry of the upcoming branch. Another compiler technique is proposed in [3] to filter BTB accesses in VLIW architectures. To inform the processor that a branch is forthcoming, a configurable hint instruction that anticipates the branch address is inserted into the program.…”
Section: Previous Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Chaver et al [16] used profiling information to adapt the predictor hardware on the fly. Monchiero et al [17] proposed to use compiler-inserted hint instructions to inform the VLIW processor that a branch is coming. If the target is known, the branch can be taken without penalty.…”
Section: Related Workmentioning
confidence: 99%
“…Dynamic branch prediction has not been a favorable choice in the generic VLIW architecture because of its hardware cost and additional power consumption [13,14]. In fact, a dynamic branch predictor itself is a cache and accessed every cycle of the execution, consuming up to 10% of the processor power [13,14]. However, in the clustered loop buffer VLIW architecture, the major consideration is on loop buffer codes with which almost 70% of an application's execution time is spent.…”
Section: Introductionmentioning
confidence: 99%