Towards an adaptable multiple-ISA reconfigurable processor

  • Authors:
  • Jair Fajardo Junior;Mateus B. Rutzig;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;Universidade Federal do Rio Grande do Sul - Porto Alegre/Brazil;Universidade Federal do Rio Grande do Sul - Porto Alegre/Brazil

  • Venue:
  • ARC'11 Proceedings of the 7th international conference on Reconfigurable computing: architectures, tools and applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

As technology advances, new hardware approaches are proposed to speed up software execution. However, every new added hardware feature must not change the underlying instruction set architecture (ISA), in order to avoid adaptation or recompilation of existing code. As binary translation allows the execution of binary codes of already compiled applications on different architectures, it opens new possibilities for designers, previously tied to a specific ISA and all its legacy hardware issues. The problem with binary translation is its inherent performance penalty: it will always take more cycles than the simple execution on the native machine. To address that, we propose a new mechanism based on a dynamic two-level binary translation system. While the first level is responsible for the BT de facto (in our first implemented case study, X86 to MIPS translations), the second level optimizes the already translated instructions to be executed on a dynamically adaptable reconfigurable architecture. This way, both software portability and performance are maintained.