• DocumentCode
    1950332
  • Title

    Design Space Exploration for Java Processors with Cross-Profiling

  • Author

    Schoeberl, Martin ; Binder, Walter ; Moret, Philippe ; Villazón, Alex

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2009
  • fDate
    13-16 Sept. 2009
  • Firstpage
    109
  • Lastpage
    118
  • Abstract
    Most processors are used in embedded systems, where the processor architectures are diverse due to optimizations for different application domains. The main challenge for embedded system processors is the right balance between performance and chip size, which directly relates to cost. An early estimation of the performance for a new design is of paramount importance. In this paper we propose cross-profiling for that performance estimation, which can be accomplished very early in the design phase. We evaluate our approach in the context of a Java processor for embedded systems using cross-profiling on a standard desktop Java virtual machine. We explore the performance impact of various processor design choices and optimizations, such as different caches strategies or pipeline organizations, and come up with an improved processor design that yields speedups of up to 40% on standard Java benchmarks. Comparing the generated cross-profiles with the execution of benchmarks in real hardware confirms that our approach is sound.
  • Keywords
    Java; computer architecture; embedded systems; optimising compilers; program diagnostics; virtual machines; Java processor architecture; chip size; cross profiling; design space exploration; embedded system; optimization; performance estimation; standard desktop Java virtual machine; Costs; Design optimization; Embedded system; Java; Phase estimation; Pipelines; Process design; Space exploration; Standards organizations; Virtual machining; Java virtual machine; cross-profiling; embedded systems; processor architecture evaluation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems, 2009. QEST '09. Sixth International Conference on the
  • Conference_Location
    Budapest
  • Print_ISBN
    978-0-7695-3808-2
  • Type

    conf

  • DOI
    10.1109/QEST.2009.15
  • Filename
    5290852