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 条
  • [1] A run-time word-level reconfigurable coarse-grain functional unit for a VLIW processor
    Busa, NG
    Sala, CR
    [J]. ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 44 - 49
  • [2] A run-time reconfigurable processor for video motion estimation
    Ribeiro, Miguel
    Sousa, Leonel
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 726 - 729
  • [3] RISPP: A RUN-TIME ADAPTIVE RECONFIGURABLE EMBEDDED PROCESSOR
    Bauer, Lars
    Shafique, Muhammad
    Henkel, Joerg
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 725 - +
  • [4] Optimal implementation of filters on run-time reconfigurable processor arrays
    Eriksson-Bique, S
    Trichina, E
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XI, PROCEEDINGS: COMPUTER SCIENCE II, 2002, : 416 - 421
  • [5] Run-Time Reconfigurable Instruction Set Processor Design: RT-RISP
    Iqbal, M. Aqeel
    Awan, Uzma Saeed
    [J]. 2009 2ND INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND COMMUNICATION, 2009, : 512 - +
  • [6] A Framework for Run-time Reconfigurable Systems
    Michael Eisenring
    Marco Platzner
    [J]. The Journal of Supercomputing, 2002, 21 : 145 - 159
  • [7] A Run-time Reconfigurable Cache Architecture
    Nowak, Fabian
    Buchty, Rainer
    Karl, Wolfgang
    [J]. PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 757 - +
  • [8] A framework for run-time reconfigurable systems
    Eisenring, M
    Platzner, M
    [J]. JOURNAL OF SUPERCOMPUTING, 2002, 21 (02): : 145 - 159
  • [9] Auto-SI: An Adaptive Reconfigurable Processor with Run-time Loop Detection and Acceleration
    Harbaum, Tanja
    Schade, Christoph
    Damschen, Marvin
    Tradowsky, Carsten
    Bauer, Lars
    Henkel, Joerg
    Becker, Juegen
    [J]. 2017 30TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2017, : 153 - 158
  • [10] On dynamic run-time processor pipeline reconfiguration
    Tradowsky, Carsten
    Thoma, Florian
    Huebner, Michael
    Becker, Juergen
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 419 - 424