• 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