• DocumentCode
    2772016
  • Title

    Instruction prefetching using Basicblock prediction

  • Author

    Shyamala, K. ; Ravibabu, P. ; Lokhande, Sureshkumar K. ; Reddy, Ravinder ; Das, Souradipti

  • Author_Institution
    Univ. Coll. of Eng., Osmania Univ., Hyderabad
  • fYear
    2008
  • fDate
    1-3 Dec. 2008
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Memory latency is a significant bottleneck in modern computer architectures, especially for commercial and multimedia applications. Instruction cache misses can severely limit the performance, due to advent of superscalar processors and multicore systems. Prefetching is one of the promising method to bridge the performance gap between CPU and DRAM speed. Although Instruction prefetching is a promising technique to hide the memory latency, they fail to issue prefetches early enough for modern superscalar processors. To overcome these limitations, we propose a new instruction prefetching technique called Basicblock Instruction Prefetching that employs a prefetch engine which issues prefetch instructions to achieve useful and early prefetches far enough in advance. Our prefetching design results in good coverage, is accurate, and produces timely results that can be effectively used by the processor. Performance evaluation is carried out through cycle-accurate trace-driven simulation. The experimental results show that the proposed scheme is successful in 80% accurate prediction and achieves better timeliness.
  • Keywords
    DRAM chips; cache storage; computer architecture; instruction sets; microprocessor chips; multiprocessing systems; DRAM; PISA; basicblock instruction prefetching; computer architectures; instruction cache miss; memory latency; multicore systems; portable instruction set architecture; superscalar processors; Application software; Bridges; Computer architecture; Delay; Educational institutions; Engines; Hardware; Multicore processing; Performance loss; Prefetching; Basicblock; Basicblock Instruction Prefetching (BIP); Portable Instruction Set Architecture (PISA); Prefetch; Simplescalar;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Design, 2008. ICED 2008. International Conference on
  • Conference_Location
    Penang
  • Print_ISBN
    978-1-4244-2315-6
  • Electronic_ISBN
    978-1-4244-2315-6
  • Type

    conf

  • DOI
    10.1109/ICED.2008.4786750
  • Filename
    4786750