DocumentCode
3537178
Title
An implementation of branch target buffer for high performance applications
Author
Sonh, Seung Il ; Hoon Mo Yang ; Moon Key Lee
Author_Institution
Dept. of Electron. Eng., Yonsei Univ., Seoul, South Korea
fYear
1995
fDate
6-10 Nov 1995
Firstpage
492
Lastpage
495
Abstract
Efficient executions of branch instructions are one of the most important issues in implementing high performance microprocessors. Branching instructions are above 20% of total instruction in most programs. BTB (Branch Target Buffer) enhances the speed of branch instruction execution by predicting the branch path, including currently executed branch instruction address, prediction information, and target address. The BTB is designed as a 4-way set associative organization with 256 branch entries. Pseudo-LRU algorithm is used for replacement of lines instead of ordinary LRU algorithm. Also IP(Instruction Pointer) chain is designed for verifying the BTB
Keywords
buffer circuits; instruction sets; interrupts; microprocessor chips; parallel architectures; pipeline processing; BTB; branch instruction execution; branch path; branch target buffer; high performance microprocessors; instruction pointer chain; prediction information; pseudo-LRU algorithm; set associative organization; target address; Clocks; Computer aided instruction; Decoding; Delay; Microprocessors; Moon; Parallel processing; Pipelines; Prefetching; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Microelectronics and VLSI, 1995. TENCON '95., IEEE Region 10 International Conference on
Print_ISBN
0-7803-2624-5
Type
conf
DOI
10.1109/TENCON.1995.496448
Filename
496448
Link To Document