EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsReal-time SystemsCpu SchedulingEmbedded Systems DesignProcessor Core DesignReal-time SchedulingReal-time Systems ArchitectureReal-time Systems DesignEmbedded Software DevelopmentIncremental Garbage CollectionReal-time Embedded SystemsReal-time Garbage CollectionReal-time Hardware ArchitectureReal-time Processor DesignReal-time Software ArchitectureSoft Real-time Scheduling
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.
4
Real-time scheduling on multithreaded processors
J. Kreuzinger, Andreas S. Schulz, Matthias Pfeffer et al. · 2002 · 42 citations
Real-Time Garbage Collection for Java
Martin Schoeberl · 2006 · 34 citations
Real-time garbage collection for a multithreaded Java microcontroller
Stephan Fuhrmann, Matthias Pfeffer, J. Kreuzinger et al. · 2002 · 20 citations