Title :
Architecture Independent Characterization of Embedded Java Workloads
Author :
Desai, Aniruddha ; Singh, Jugdutt
Author_Institution :
La Trobe Univ., Melbourne, VIC
Abstract :
This paper presents architecture independent characterization of embedded Java workloads based on the industry standard GrinderBench benchmark which includes different classes of real world embedded Java applications. This work is based on a custom built embedded Java virtual machine (JVM) simulator specifically designed for embedded JVM modeling and embodies domain specific details such as thread scheduling, algorithms used for native CLDC APIs and runtime data structures optimized for use in embedded systems. The results presented include dynamic execution characteristics, dynamic bytecode instruction mix, application and API workload distribution, object allocation statistics, instruction-set coverage, memory usage statistics and method code and stack frame characteristics.
Keywords :
Java; application program interfaces; data structures; embedded systems; instruction sets; multi-threading; scheduling; storage allocation; virtual machines; CLDC API; JVM; architecture independent characterization; custom built embedded Java virtual machine simulator; dynamic bytecode instruction mix; dynamic execution characteristics; embedded Java workload; industry standard GrinderBench benchmark; instruction-set coverage; memory usage statistics; method code characteristics; object allocation statistics; runtime data structure; stack frame characteristics; thread scheduling; Embedded Systems; Java; Java bytecode; Workload Characterization;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/L-CA.2009.7