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 :
بازگشت