IFIP International Federation for Information Processing
DOI: 10.1007/0-387-33403-3_14
|View full text |Cite
|
Sign up to set email alerts
|

Low Power Java Processor for Embedded Applications

Abstract: This chapter presents a low power architecture of a Java processor. We show that the use of techniques like pipeline and the implementation of the stack in a register bank instead of using the main memory allow aggressive reduction of power dissipation, with a very small area overhead. Besides, thanks to the forwarding technique and to the specific stack machine organization, huge power savings can be obtained when applying this technique to a pipelined implementation of the architecture. Several examples of e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0
1

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 16 publications
(13 citation statements)
references
References 13 publications
0
12
0
1
Order By: Relevance
“…FemtoJava is a Java microcontroller with a reduced-instruction-set Harvard architecture (Beck & Carro, 2003). It is basically a research project to build an -application specific-Java dedicated microcontroller.…”
Section: Fig 1 Java Layered Implementationsmentioning
confidence: 99%
“…FemtoJava is a Java microcontroller with a reduced-instruction-set Harvard architecture (Beck & Carro, 2003). It is basically a research project to build an -application specific-Java dedicated microcontroller.…”
Section: Fig 1 Java Layered Implementationsmentioning
confidence: 99%
“…FemtoJava [6] is a research project to build an application specific Java processor. The bytecode usage of the embedded application is analyzed and a customized version of FemtoJava is generated in order to minimize the resource usage.…”
Section: Further Java Processor Projectsmentioning
confidence: 99%
“…Based on CLDC, the real-time specification for Java (RTSJ) [8] defines a new memory model and strengthens the scheduling guarantees to enable Java for real-time systems. Safety-critical Java (SCJ) [30] defines a subset of RTSJ for safety-critical [31,63] Xilinx FPGA 15600 LC 14 KB 30 2002 FemtoJava [6] Xilinx FPGA 2700 LC 0.5 KB 56 2003 JOP [46,50] Altera, Xilinx FPGA 3000 LC 4 KB 100 2003 jamuth [65] Altera FPGA 33 2007 BlueJEP [15] Xilinx FPGA 6900 LC 0 KB 85 2007 SHAP [72,73] Altera, Xilinx systems. Most Java processors base the Java library on CLDC or a subset of it.…”
Section: Introductionmentioning
confidence: 99%
“…There are several JVM hardware implementations, such as picoJava [22], aJile's JEMCore [16], Komodo [19], or FemtoJava [2]. Even though simulation tools are available for the processor design, profiling is not always possible and made only at the latest stage of development, i.e., on the actual processor.…”
Section: Related Workmentioning
confidence: 99%