Memory Access Behavior of Embedded Java Virtual Machine in Energy Viewpoint


The KIPS Transactions:PartA, Vol. 12, No. 3, pp. 223-228, Jun. 2005
10.3745/KIPSTA.2005.12.3.223,   PDF Download:

Abstract

Several researchers have pointed out that the energy consumption in memory takes a dominant fraction on the energy budget of a whole embedded system. This applies to the embedded Java virtual machine too, and to develop a more energy-efficient JVM it is absolutely necessary to optimize the energy usage in Java memory. In this paper we have analyzed the logical memory access pattern in JVM as it executes numerous number of bytecode instructions while running a Java program. The access pattern gives us an insight how to design and select a suitable memory technology for Java memory. We present the memory access pattern for the three logical data spaces of JVM : heap, operand stack, and local variable array. The result says that operand stack is accessed most frequently and uniformly, whereas heap used least frequently and non-uniformly among the three. Both heap and local variable array are accessed mostly in read-only fashion, but no remarkable difference is found between read and write operations for operand stack usage.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
H. J. Yang, "Memory Access Behavior of Embedded Java Virtual Machine in Energy Viewpoint," The KIPS Transactions:PartA, vol. 12, no. 3, pp. 223-228, 2005. DOI: 10.3745/KIPSTA.2005.12.3.223.

[ACM Style]
Hee Jae Yang. 2005. Memory Access Behavior of Embedded Java Virtual Machine in Energy Viewpoint. The KIPS Transactions:PartA, 12, 3, (2005), 223-228. DOI: 10.3745/KIPSTA.2005.12.3.223.