A4 Refereed article in a conference publication
Architecture for an advanced Java co-processor
Authors: Santti T, Plosila J
Editors: N/A
Publication year: 2005
Book title : International Symposium on Signals, Circuits & Systems, ISSCS 2005
Journal name in source: ISSCS 2005: International Symposium on Signals, Circuits and Systems, Vols 1 and 2, Proceedings
First page : 501
Last page: 504
Number of pages: 4
ISBN: 0-7803-9029-6
Abstract
This paper describes an architecture for a Java coprocessor (from now on JPU). The pipeline structure is tailored with the peculiarities of Java bytecode streams in mind. Also the instruction set of bytecode is taken into account at the pipeline structure analysis. The JPU can be used in a single CPU and single co-processor environment or in a network of multiple CPUs and co-processors. The co-processor does not need to know what kind of environment it is placed in, as all communication goes through an interface unit designed especially for that environment. This modularity of the design makes the coprocessor more reusable and allows system level scalability. This work is a part of a project focusing on design of an advanced Java co-procesgor for Java intensive SoC applications.
This paper describes an architecture for a Java coprocessor (from now on JPU). The pipeline structure is tailored with the peculiarities of Java bytecode streams in mind. Also the instruction set of bytecode is taken into account at the pipeline structure analysis. The JPU can be used in a single CPU and single co-processor environment or in a network of multiple CPUs and co-processors. The co-processor does not need to know what kind of environment it is placed in, as all communication goes through an interface unit designed especially for that environment. This modularity of the design makes the coprocessor more reusable and allows system level scalability. This work is a part of a project focusing on design of an advanced Java co-procesgor for Java intensive SoC applications.