• DocumentCode
    3219626
  • Title

    Optimization of instruction fetch for decision support workloads

  • Author

    Ramirez, Alex ; Larriba-Pey, Josep Ll ; Navarro, Carlos ; Serrano, Xavi ; Valero, Mateo ; Torrellas, Josep

  • Author_Institution
    Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    238
  • Lastpage
    245
  • Abstract
    Instruction fetch bandwidth is feared to be a major limiting factor to the performance of future wide-issue aggressive superscalars. In this paper, we focus on database applications running decision support workloads. We characterize the locality patterns of ia database kernel and find frequently executed paths. Using this information, we propose an algorithm to lay out the basic blocks for improved I-fetch. Our results show a miss reduction of 60-98% for realistic I-cache sizes and a doubling of the number of instructions executed between taken branches. As a consequence, we increase the fetch bandwith provided by an aggressive sequential fetch unit from 5.8 for the original code to 10.6 using our proposed layout. Our software scheme combines well with hardware schemes like a trace cache providing up to 12.1 instruction per cycle, suggesting that commercial workloads may be amenable to the aggressive I-fetch of future superscalars
  • Keywords
    parallel processing; performance evaluation; I-cache sizes; database kernel; decision support workloads; instruction fetch; locality patterns; performance; software scheme; superscalars; trace cache; Accuracy; Bandwidth; Cultural differences; Engines; Hardware; Laboratories; Prefetching; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Aizu-Wakamatsu City
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797409
  • Filename
    797409