Real-time scheduling on multithreaded processors
RTCSA '00 Proceedings of the Seventh International Conference on Real-Time Systems and Applications
Real-Time Garbage Collection for a Multithreaded Java Microcontroller
ISORC '01 Proceedings of the Fourth International Symposium on Object-Oriented Real-Time Distributed Computing
Real-Time Garbage Collection for Java
ISORC '06 Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing
An Operating System Architecture for Organic Computing in Embedded Real-Time Systems
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
Cache-aware cross-profiling for java processors
CASES '08 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems
IPC Control for Multiple Real-Time Threads on an In-Order SMT Processor
HiPEAC '09 Proceedings of the 4th International Conference on High Performance Embedded Architectures and Compilers
A Garbage Collection Technique for Embedded Multithreaded Multicore Processors
ARCS '09 Proceedings of the 22nd International Conference on Architecture of Computing Systems
Time-predictable computer architecture
EURASIP Journal on Embedded Systems - FPGA supercomputing platforms, architectures, and techniques for accelerating computationally complex algorithms
Cross-profiling for Java processors
Software—Practice & Experience
Worst-case execution time analysis for a Java processor
Software—Practice & Experience
WCET driven design space exploration of an object cache
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
Investigating hardware micro-instruction folding in a Java embedded processor
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
The embedded Java benchmark suite JemBench
Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems
Chip-size evaluation of a multithreaded processor enhanced with a PID controller
SEUS'10 Proceedings of the 8th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
ejIP: a TCP/IP stack for embedded Java
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java
An embedded GC module with support for multiple mutators and weak references
ARCS'10 Proceedings of the 23rd international conference on Architecture of Computing Systems
Worst-case execution time analysis-driven object cache design
Concurrency and Computation: Practice & Experience
Implementing a ring-based real-time capable network using a multithreaded Java processor
Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
Hi-index | 0.00 |
This paper proposes a Java multithreaded processor core for embedded real-time systems, jamuth. The processor core is an enhancement of the earlier developed multithreaded Java processor named Komodo. It features a real-time capable incremental garbage collection, integrated real-time scheduling schemes and full compatibility to the Java CDC standard. Hence, it is suitable for embedded hard, soft, and non real-time systems. Due to its design as an IP core for Altera's System-on-Programmable-Chip (SoPC) environment, it can easily be combined with other (peripheral) components to a whole system on a single chip. Additionally, the usage of Java decreases the effort of software development and maintenance in a significant way. In this paper, we evaluate the performance and the utilization as well as the real-time capabilities of the jamuth IP core.