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 条
  • [41] A Reconfigurable and Scalable Architecture for Security Coprocessor
    Li, Chao
    Zhou, Jun
    Jiang, Yuan
    Chen, Canfeng
    Xu, Yongjun
    Luo, Zuying
    ICIEA 2010: PROCEEDINGS OF THE 5TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOL 4, 2010, : 71 - +
  • [42] MorphoSys: A reconfigurable architecture for multimedia applications
    Singh, H
    Lee, MH
    Lu, GM
    Kurdahi, FJ
    Bagherzadeh, N
    XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 134 - 139
  • [43] A General Reconfigurable Architecture for the BLAST Algorithm
    Euripides Sotiriades
    Apostolos Dollas
    The Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 2007, 48 : 189 - 208
  • [44] A component based reconfigurable baseband architecture
    Mennenga, Bjoern
    Guo, Re
    Fettweis, Gerhard
    2007 PROCEEDINGS OF THE 16TH IST MOBILE AND WIRELESS COMMUNICATIONS, VOLS 1-3, 2007, : 909 - 913
  • [45] Reconfigurable software for open architecture controllers
    Wang, SG
    Shin, KG
    2001 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2001, : 4090 - 4095
  • [46] SURVEY ON RECONFIGURABLE FIR FILTER ARCHITECTURE
    Dinesh, P. S.
    Manikandan, M.
    2017 FOURTH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATION AND NETWORKING (ICSCN), 2017,
  • [47] A reconfigurable cache architecture embedded systems
    Modarressi, Mehdi
    Hessabi, Shaahin
    Goudarzi, Maziar
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2247 - +
  • [48] A compilation framework for a dynamically reconfigurable architecture
    David, R
    Chillet, D
    Pillement, S
    Sentieys, O
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 1058 - 1067
  • [49] A Dynamically Reconfigurable Architecture for Smart Grids
    Villa, David
    Martin, Cleto
    Jesus Villanueva, Felix
    Moya, Francisco
    Carlos Lopez, Juan
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (02) : 411 - 419
  • [50] A reconfigurable multifunction computing cache architecture
    Kim, H
    Somani, AK
    Tyagi, A
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2001, 9 (04) : 509 - 523