• DocumentCode
    2287486
  • Title

    Performance evaluation of a java chip-multiprocessor

  • Author

    Pitter, Christof ; Schoeberl, Martin

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna
  • fYear
    2008
  • fDate
    11-13 June 2008
  • Firstpage
    34
  • Lastpage
    42
  • Abstract
    Chip multiprocessing design is an emerging trend for embedded systems. In this paper, we introduce a Java multiprocessor system-on-chip called JopCMP. It is a symmetric shared-memory multiprocessor and consists of up to 8 Java Optimized Processor (JOP) cores, an arbitration control device, and a global shared memory. All components are interconnected with a system-on-chip bus. This paper focuses on the performance evaluation of different hardware configurations of the multicore system. Therefore, we vary the instruction cache sizes, the number of processors and the memory bandwidth. Within our experiments, we measure the performance by running three benchmarks on real hardware: an embedded application from industry, a computationally intensive matrix multiplication and a synthetic benchmark that continuously accesses a shared data structure. Two different field-programmable gate arrays are used for the presented experiments. Our results illustrate the promises and limits of the proposed multiprocessor architecture concerning synchronization, memory bandwidth and caching. Furthermore, we compare the performance and size of JopCMP with a complex Java processor.
  • Keywords
    Java; data structures; embedded systems; field programmable gate arrays; performance evaluation; shared memory systems; system-on-chip; Java chip-multiprocessor; Java optimized processor cores; JopCMP; chip multiprocessing design; computationally intensive matrix multiplication; embedded systems; field-programmable gate array; global shared memory; hardware configuration; instruction cache size; memory bandwidth; multicore system; performance evaluation; shared data structure; symmetric shared-memory multiprocessor; system-on-chip bus; Bandwidth; Computer industry; Data structures; Embedded computing; Embedded system; Hardware; Java; Multicore processing; Multiprocessing systems; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems, 2008. SIES 2008. International Symposium on
  • Conference_Location
    Le Grande Motte
  • Print_ISBN
    978-1-4244-1994-4
  • Electronic_ISBN
    978-1-4244-1995-1
  • Type

    conf

  • DOI
    10.1109/SIES.2008.4577678
  • Filename
    4577678