Title :
Performance evaluation of a java chip-multiprocessor
Author :
Pitter, Christof ; Schoeberl, Martin
Author_Institution :
Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna
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;
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
DOI :
10.1109/SIES.2008.4577678