• DocumentCode
    3459097
  • Title

    Call-chain Software Instruction Prefetching in J2EE Server Applications

  • Author

    Nagpurkar, Priya ; Cain, Harold W. ; Serrano, Mauricio ; Choi, Jong-Deok ; Krintz, Chandra

  • Author_Institution
    Univ. of California, Santa Barbara
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    140
  • Lastpage
    149
  • Abstract
    We present a detailed characterization of instruction cache performance for IBM´s J2EE-enabled Web server, WebSphere Application Server (WAS). When running two J2EE benchmarks on WebSphere, we find that instruction cache misses cause a 12% performance penalty on current-generation Power5-based multiprocessor systems. To mitigate this performance loss, we describe a new call-chain based algorithm for inserting software prefetch instructions, and evaluate its potential for improved instruction cache performance. The performance of this algorithm depends on the selection of several independent parameters which control the distance and number of prefetches inserted for a particular method. We select these parameters through characterization of the WebSphere applications, and ultimately find that our call-chain based insertion algorithm achieves significant reduction in instruction cache miss rate for Java methods.
  • Keywords
    Internet; Java; cache storage; instruction sets; multiprocessing systems; network servers; J2EE server applications; J2EE-enabled Web server; Power5-based multiprocessor systems; WebSphere Application Server; call-chain based insertion algorithm; call-chain software instruction prefetching; instruction cache performance; Application software; Java; Multiprocessing systems; Object oriented modeling; Parallel architectures; Performance loss; Prefetching; Software algorithms; Software performance; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336207
  • Filename
    4336207