Dynamic Self-Reconfiguration of a MIPS-Based Soft-Processor Architecture

被引:1
|
作者
Nolting, S. [1 ]
Paya-Vaya, G. [1 ]
Giesemann, F. [1 ]
Blume, H. [1 ]
Niemann, S. [2 ]
Mueller-Schloer, C. [2 ]
机构
[1] Leibniz Univ Hannover, Inst Microelect Syst, Appelstr 4, D-30167 Hannover, Germany
[2] Leibniz Univ Hannover, Dept Syst & Comp Architecture, Appelstr 4, D-30167 Hannover, Germany
关键词
D O I
10.1109/IPDPSW.2016.158
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The rising demands for computational performance is a current trend in our increasingly digital world. Keeping up with this trend poses a challenge for every embedded processor system. This paper proposes the use of reconfigurable processor architectures to increase "on demand" processing performance while running a specific target application. The reconfiguration is used to interchange specialized co-processors attached to a static soft-core processor during run-time. Different self-optimization software-hardware substitution mechanisms, inspired by the field of organic computing, are implemented and evaluated using two different synthetic benchmarks and an exemplary application from the field of parallel robotics. For a reduced number of reconfigurable co-processors, the results show, that the proposed software-hardware reconfiguration strategy provides, in general, better trade-offs between the required hardware resources and performance improvement when compared to the equivalent soft-core processor with the same number of static co-processors.
引用
收藏
页码:172 / 180
页数:9
相关论文
共 50 条
  • [1] Dynamic self-reconfiguration of a MIPS-based soft-core processor architecture
    Nolting, Stephan
    Paya-Vaya, Guillermo
    Giesemann, Florian
    Blume, Holger
    Niemann, Sebastian
    Mueller-Schloer, Christian
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 133 : 391 - 406
  • [2] Reducing of Soft Error Effects on a MIPS-based Dual-Core Processor
    Didehban, Moslem
    Khoshbakht, Saman
    Zarandi, Hamid R.
    Pourmozaffari, Saadat
    [J]. 15TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2010), 2010, : 151 - 152
  • [3] An Architecture for Requirements-Driven Self-reconfiguration
    Dalpiaz, Fabiano
    Giorgini, Paolo
    Mylopoulos, John
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 246 - 260
  • [4] Design and Implementation of 32-bit MIPS-Based RISC Processor
    Patra, Sumit
    Kumar, Sunil
    Verma, Swati
    Kumar, Arvind
    [J]. ADVANCES IN VLSI, COMMUNICATION, AND SIGNAL PROCESSING, 2020, 587 : 747 - 757
  • [5] Implementation of an Initial-Configuration based on Self-Reconfiguration for an On-Board Processor
    Rittner, Florian
    Glein, Robert
    [J]. 2013 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2013, : 55 - 62
  • [6] Analysis of Transient faults on a MIPS-based Dual-Core Processor
    Faraji, Iman
    Didehban, Moslem
    Zarandi, Hamid R.
    [J]. FIFTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY: ARES 2010, PROCEEDINGS, 2010, : 125 - 130
  • [7] An Architecture for Self-Reconfiguration of Convergent Telecom Processes
    Ordonez, Armando
    David Ramirez, Jesus
    Falcarin, Paolo
    Caicedo, Oscar Mauricio
    Granville, Lisandro Zambenedetti
    [J]. 7TH INTERNATIONAL WORKSHOP ON PRINCIPLES OF ENGINEERING SERVICE-ORIENTED AND CLOUD SYSTEMS PESOS 2015, 2015, : 3 - 9
  • [8] Dynamic self-reconfiguration of underactuated redundant manipulators
    He, Guangping
    Yang, Zeyong
    Fan, Chunhui
    Lu, Zhen
    [J]. Jixie Gongcheng Xuebao/Chinese Journal of Mechanical Engineering, 2005, 41 (04): : 158 - 162
  • [9] Self-Reconfiguration Sequence of Lattice Modular Soft Robots
    Liu J.
    Wang J.
    Ding Y.
    Fei Y.
    [J]. Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2021, 55 (02): : 111 - 116
  • [10] A Hypervisor for MIPS-based Architecture Processors - a Case Study in Loongson Processors
    Zhou, Rui
    Ai, Zhu
    Yang, Jiaming
    Chen, Yucong
    Li, Jun
    Zhou, Qingguo
    Li, Kuan-Ching
    [J]. 2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 865 - 872