• DocumentCode
    2711398
  • Title

    A Branch Target Instruction Prefetching Technique for Improved Performance

  • Author

    Gade, Prashanth Reddy ; Paily, Roy ; Ha, Yajun

  • Author_Institution
    Inst. of Technol., Guwahati
  • fYear
    2007
  • fDate
    18-21 Dec. 2007
  • Firstpage
    345
  • Lastpage
    351
  • Abstract
    Modern processors are much faster than the main memory. Cache memories are introduced to reduce this speed gap. However, instruction cache misses can severely limit the performance of today´s superscalar processors. Prefetch algorithms attempt to reduce the performance degradation by bringing cache lines into the instruction cache. Different algorithms like next line, target line and wrong-path prefetching are well studied. A new Branch Target Address (BTA) prefetching scheme is proposed. This technique substantially reduces the cycles loss due to branch instruction cache misses. It has achieved substantial performance improvement over other prefetching techniques; for example 10-15% improvement over wrong-path instruction prefetching. With the help of a small size additional buffer, cache access rate as well as cache pollution has been reduced drastically. The new scheme works better in processor designs where memory latencies are likely to be longer.
  • Keywords
    cache storage; instruction sets; microprocessor chips; multiprocessing systems; branch instruction cache miss; branch target instruction prefetching; cache line; cache memories; cache pollution; cycles loss reduction; memory latency; multiprocessors; next line prefetching; performance degradation; superscalar processors; target line prefetching; wrong-path prefetching; Application software; Cache memory; Computer aided instruction; Degradation; Delay; Hardware; Logic; Pollution; Prefetching; Process design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computing and Communications, 2007. ADCOM 2007. International Conference on
  • Conference_Location
    Guwahati, Assam
  • Print_ISBN
    0-7695-3059-1
  • Type

    conf

  • DOI
    10.1109/ADCOM.2007.101
  • Filename
    4425995