Run-time Phase Prediction for a Reconfigurable VLIW Processor

被引:0
|
作者
Guo, Qi [1 ]
Sartor, Anderson [2 ]
Brandon, Anthony [3 ]
Beck, Antonio C. S. [2 ]
Zhou, Xuehai [1 ]
Wong, Stephan [3 ]
机构
[1] Univ Sci & Tech China, Hefei, Anhui, Peoples R China
[2] Univ Fed Rio Grande do Sul, BR-90046900 Porto Alegre, RS, Brazil
[3] Delft Univ Technol, NL-2600 AA Delft, Netherlands
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is well-known that different applications exhibit varying amounts of ILP. Execution of these applications on the same fixed-width VLIW processor will result (1) in wasted energy due to underutilized resources if the issue-width of the processor is larger than the inherent ILP; or alternatively, (2) in lower performance if the issue-width is smaller than the inherent ILP. Moreover, even within a single application distinct phases can be observed with varying ILP and therefore changing resource requirements. With this in mind, we designed the rho-VEX processor, which is a VLIW processor that can change its issue width at run-time. In this paper, we propose a novel scheme to dynamically (i.e., at run-time) optimize the resource utilization by predicting and matching the number of active data-paths for each application phase. The purpose is to achieve low energy consumption for applications with low ILP, and high performance for applications with high ILP, on a single VLIW processor design. We prototyped the rho-VEX processor on an FPGA and obtained the dynamic traces of applications running on top of a Linux port. Our results show that it is possible in some cases to achieve the performance of an 8-issue core with 10% lower energy consumption, while in others we achieve the energy consumption of a 2-issue core with close to 20% lower execution time.
引用
收藏
页码:1634 / 1639
页数:6
相关论文
共 50 条
  • [31] Methodology for Implementing Scalable Run-Time Reconfigurable Devices
    Kotynia, Lukasz
    Amrozik, Piotr
    Napieralski, Andrzej
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2011, 57 (02) : 177 - 183
  • [32] Run-time management of systems with partially reconfigurable FPGAs
    Charitopoulos, George
    Koidis, Iosif
    Papadimitriou, Kyprianos
    Pnevmatikatos, Dionisios
    [J]. INTEGRATION-THE VLSI JOURNAL, 2017, 57 : 34 - 44
  • [33] Run-time reconfigurable solutions for adaptive control applications
    Economakos, George
    Economakos, Christoforos
    Xydis, Sotirios
    [J]. ICINCO 2007: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL SPSMC: SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL, 2007, : 208 - +
  • [34] Run-Time Reconfigurable Array using Magnetic RAM
    Silva, Victor
    Oliveira, Luis B.
    Fernandes, Jorge R.
    Vestias, Mario P.
    Neto, Horacio C.
    [J]. PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS, 2009, : 74 - +
  • [35] Performance monitoring for run-time management of reconfigurable devices
    DeVille, RA
    Troxel, IA
    George, AD
    [J]. ERSA'05: Proceedings of the 2005 International Conference on Engineering of Reconfigurable Systems and Algorithms, 2005, : 175 - 181
  • [36] Run-time management of logic resources on reconfigurable systems
    Gericota, MG
    Alves, GR
    Silva, ML
    Ferreira, JM
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 974 - 979
  • [37] Run-time Reconfigurable Network-on-chip: a survey
    Kidane, Hiliwi Leake
    Bourennane, El-Bay
    [J]. 2018 15TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS AND DEVICES (SSD), 2018, : 846 - 851
  • [38] A Hardware Implementation of a Run-Time Scheduler for Reconfigurable Systems
    Antonio Clemente, Juan
    Resano, Javier
    Gonzalez, Carlos
    Mozos, Daniel
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (07) : 1263 - 1276
  • [39] Run-time reconfigurable built-in-self-test
    Abielmona, Rami
    Groza, Voicu
    Khalaf, Arkan
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1828 - +
  • [40] A run-time partitioning algorithm for RTOS on reconfigurable hardware
    Götz, M
    Rettberg, A
    Pereira, CE
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 469 - 478