Proceedings Article10.1109/ICCAE.2010.5451868
Memory access mechanism in embedded real-time Java processor
Guang Hu,Zhilei Chai,Shiliang Tu +2 more
- 19 Apr 2010
- Vol. 5, pp 786-790
9
TL;DR: The memory access mechanism of JPOR-32 (32-bit Java Processor Optimized for RTSJ) is presented, which provides an efficient and convenient way to implement memory access, but also makes the contribution to the WCET predictability.
read more
Abstract: Currently, Java has been gradually applied in such areas as robotics, industrial control, and other embedded real-time applications owning to its advantages like platform independence, robustness, security, etc. In order to improve the performance of Java's execution engine for embedded real-time applications, an embedded real-time Java processor JPOR-32 (32-bit Java Processor Optimized for RTSJ) is designed. In this paper, the memory access mechanism of JPOR-32 is presented. In JPOR-32, the optimized memory organization structure is designed to implement the runtime data areas of the Java virtual machine (JVM). Based on it, with the preprocessing operation, the memory access instructions optimization is implemented as well. The preprocessing operation enables the JVM's runtime operations involving dynamic loading, verification, preparation, resolution, etc. to be handled in advance. It not only provides an efficient and convenient way to implement memory access, but also makes the contribution to the WCET predictability. As to the memory management, in accordance with the Real-Time Specification for Java (RTSJ), garbage collection (GC) is not allowed in the immortal memory as well as the scoped memory, and in the heap, JPOR-32 adopts improved GC scheme suitable for embedded real-time Java environment. Besides, with the architectural support of the pipelined datapath, JPOR-32 provides effective supports for efficient and predictable memory access.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Towards Garbage Collection Mechanism for RTSJ-Oriented Embedded Java Processor
Guang Hu,Zhilei Chai,Wenke Zhao,Shiliang Tu +3 more
- 29 Jun 2010
TL;DR: Different garbage collection algorithms are compared on the base of the resource-constrained feature and the real-time requirement of the processor, and the hybrid garbage collectors are suggested.
5
Instruction decode mechanism for embedded real-time Java processor JPOR-32
Guang Hu,Zhilei Chai,Wenke Zhao,Shiliang Tu +3 more
- 02 Sep 2010
TL;DR: In this paper, taking JPOR-32 as an example, the mechanism of instruction decode (ID) for embedded real-time Java processor is presented, which provides effective support for predictability and efficiency of the processor.
2
TRADE-OFF BETWEEN TRADITIONAL GARBAGE COLLECTION Vs HARDWARE GARBAGE COLLECTION
Viral V Kapadia
- 01 Jan 2014
TL;DR: The most suitable way to make a comparison between software and hardware memory management is described over here and the result in upcoming section proves the same that hardware memory Management is more preferable.
2
Comparison of co-processor and traditional processor in terms of time cycle
Viral V Kapadia,V K Thakar +1 more
- 01 Jan 2014
TL;DR: The major issue in today’s world of computing is improvement in performance of memory and hence if a better co-processor is available than the performance of processor can be increased by increasing time cycles.
1
Evaluation search operation for traditional processor and a different memory processor for garbage collection
Viral V Kapadia,V K Thakar +1 more
- 01 Jan 2014
TL;DR: Here the authors are trying to measure the searching time when they use co-processor for garbage collection than the traditional processor that performs memory operation.
1
References
•Book
The Java Language Specification
James Gosling,Bill Joy,Guy L. Steele +2 more
- 12 Sep 1996
TL;DR: The Java Language Specification, Second Edition is the definitive technical reference for the Java programming language and provides complete, accurate, and detailed coverage of the syntax and semantics of the Java language.
•Book
The Java Virtual Machine Specification
Tim Lindholm,Frank Yellin +1 more
- 19 Sep 1996
TL;DR: In this article, the authors present a detailed overview of the Java Virtual Machine, including the internal structure of the class file format, the internal form of Fully Qualified Class and Interface names, and the implementation of new class instances.
•Book
Garbage collection: algorithms for automatic dynamic memory management
Richard Jones,Rafael Dueire Lins +1 more
- 08 Aug 1996
TL;DR: The Classical Algorithms: A Treatise on Reference Counting.
1.1K
•Book
Java Virtual Machine Specification
Tim Lindholm,Frank Yellin +1 more
- 01 Apr 1999
TL;DR: The Java Virtual Machine as discussed by the authors is the technology that enables the Java 2 platform to host applications on any computer or operating system without rewriting or recompiling, and is the complete and definitive specification for the technology.
918
•Book
Inside the Java Virtual Machine
Bill Venners
- 01 Dec 1997
TL;DR: This book is to help programmers understand how the Java virtual machine and several core Java APIs closely related to the virtual machine work, and in the process it hopes to help them become more adept at Java programming.
332