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 条
  • [1] A multiple-ISA reconfigurable architecture
    Fernanda M. Capella
    Marcelo Brandalero
    Luigi Carro
    Antonio C. S. Beck
    Design Automation for Embedded Systems, 2015, 19 : 329 - 344
  • [2] A multiple-ISA reconfigurable architecture
    Capella, Fernanda M.
    Brandalero, Marcelo
    Carro, Luigi
    Beck, Antonio C. S.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2015, 19 (04) : 329 - 344
  • [3] Towards an Adaptable Multiple-ISA Reconfigurable Processor
    Fajardo Junior, Jair
    Rutzig, Mateus B.
    Beck, Antonio C. S.
    Carro, Luigi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2011, 6578 : 157 - 168
  • [4] Towards a multiple-ISA embedded system
    Fajardo, Jair, Jr.
    Rutzig, Mateus B.
    Carro, Luigi
    Beck, Antonio C. S.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (02) : 103 - 119
  • [5] RVAM16: a low-cost multiple-ISA processor based on RISC-V and ARM Thumb
    Huang, Libo
    Zhang, Jing
    Yang, Ling
    Ma, Sheng
    Wang, Yongwen
    Cheng, Yuanhu
    FRONTIERS OF COMPUTER SCIENCE, 2025, 19 (01)
  • [6] A Reconfigurable Multiple Transform Selection Architecture for VVC
    Hao, Zhijian
    Sun, Heming
    Xiang, Guoqing
    Zhang, Peng
    Zeng, Xiaoyang
    Fan, Yibo
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (05) : 658 - 669
  • [7] A Reconfigurable Heterogeneous Multicore with a Homogeneous ISA
    Souza, Jeckson Dellagostin
    Carro, Luigi
    Rutzig, Mateus Beck
    Schneider Beck, Antonio Carlos
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1598 - 1603
  • [8] Reconfigurable Parser Architecture Design with Microprogrammed Controller for Multiple Purposes
    Lee, Gwo Giun
    Chen, Chun-Fu
    Hsiao, Ching-Jui
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 88 (01): : 67 - 81
  • [9] Reconfigurable Parser Architecture Design with Microprogrammed Controller for Multiple Purposes
    Gwo Giun (Chris) Lee
    Chun-Fu (Richard) Chen
    Ching-Jui Hsiao
    Journal of Signal Processing Systems, 2017, 88 : 67 - 81
  • [10] Reconfigurable Inverse Transform Architecture for Multiple Purpose Video Coding
    Huang, Tsung-Yuan
    Lin, He-Yuan
    Chen, Chun-Fu
    Lee, Gwo Giun
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1223 - 1226