A Multiple-ISA Reconfigurable Architecture

被引:0
|
作者
Capella, Fernanda M. [1 ]
Brandalero, Marcelo [1 ]
Fajardo Junior, Jair [1 ]
Beck, Antonio C. S. [1 ]
Carro, Luigi [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, Porto Alegre, RS, Brazil
关键词
Binary Translation; Reconfigurable Architecture; Code Optimization; Transparent Execution;
D O I
10.1109/SBESC.2013.23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In these days, every new added hardware feature must not change the underlying instruction set architecture (ISA), in order to avoid adaptation or recompilation of existing code. Nevertheless, this need for compatibility imposes a great number of restrictions to the designers, because it keeps them tied to a specific ISA and all its legacy hardware issues. Considering that the market is mainly dominated by two different ISAs (and, very likely, more to come): x86, used in the general purpose field; and ARM, used in embedded systems, the need for another level (at the Instruction Set Architecture) of adaptability is evident. Binary Translation (BT) appears as a solution for that, since it is capable of transforming binary code so it can be executed on another target architecture. However, BT adds another layer between code and actual execution, therefore bringing huge performance penalties. To overcome this drawback, we propose a new mechanism based on a dynamic two-level binary translation system. The first level translates ARM or X86 code to an intermediate code, which will be optimized by the second level: a dynamic reconfigurable array. In this way, the designer can take advantage of a BT system and program for two different fields of application, without worrying about the underlying architecture. Even though two case studies are presented, the first BT level is easily expandable to other ISAs.
引用
收藏
页码:71 / 76
页数:6
相关论文
共 50 条
  • [21] A new scalable and reconfigurable architecture
    Meribout, Mahmoud
    IEEE Potentials, 2003, 22 (03): : 26 - 32
  • [22] A Reconfigurable Architecture for Posit Arithmetic
    Sarkar, Souradip
    Velayuthan, Purushotham Murugappa
    Gomony, Manil Dev
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 82 - 87
  • [23] MUMS - RECONFIGURABLE MICROPROCESSOR ARCHITECTURE
    FAIMAN, M
    WEAVER, AC
    CATLIN, RW
    COMPUTER, 1977, 10 (01) : 11 - 17
  • [24] PipeRench: A reconfigurable architecture and compiler
    Goldstein, SC
    Schmit, H
    Budiu, M
    Cadambi, S
    Moe, M
    Taylor, RR
    COMPUTER, 2000, 33 (04) : 70 - +
  • [25] RECONFIGURABLE COMPUTER CHANGES ARCHITECTURE
    MCLEOD, J
    ELECTRONICS-US, 1994, 67 (08): : 5 - 5
  • [26] Placement for the reconfigurable datapath architecture
    Lai, YT
    Lai, HY
    Yeh, CN
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 1875 - 1878
  • [27] SOFTWARE ARCHITECTURE FOR RECONFIGURABLE SYSTEMS
    ESTEBAN, JA
    PINILLA, JM
    IZAGUIRRE, MRU
    ELECTRICAL COMMUNICATION, 1990, 64 (04): : 334 - 340
  • [28] Formal Specification of Reconfigurable Architecture
    Chang, Zhiming
    Cui, Yonghua
    Han, Xueyan
    He, Junan
    SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING: THEORY AND PRACTICE, VOL 1, 2012, 114 : 481 - 490
  • [29] A Reconfigurable Array Architecture for NML
    Causapruno, G.
    Garlando, U.
    Cairo, F.
    Zamboni, M.
    Graziano, M.
    2016 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2016, : 99 - 104
  • [30] A reconfigurable viterbi decoder architecture
    Chadha, K
    Cavallaro, JR
    CONFERENCE RECORD OF THE THIRTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2001, : 66 - 71