Application of Binary Translation to Java Reconfigurable Architectures

  • Authors:
  • Antonio C. S. Beck;Luigi Carro

  • Affiliations:
  • Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil;Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil

  • Venue:
  • IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 3 - Volume 04
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present the impact of applying binary translation to a reconfigurable architecture able to execute Java bytecodes. Besides ensuring software compatibility and porting for different machines tracking technological evolutions, the dynamic transformation of any sequence of instructions in combinational logic allows for meaningful energy savings andis totally transparent for the software designer. Moreover, we can speed up even code without a high level of parallelism available, in order of 3.5 times on average, and up to 6.5 times, spending 14 times less energy, in average. We present first studies about the impact on power and area of this technique and compare our architecture with a couple of other Java architectures, including a VLIW one. Our work uses a coarse-grain array, ensuring fast reconfiguration and less control overhead.