Targeting Code Diversity with Run-time Adjustable Issue-slots in a Chip Multiprocessor

被引:0
|
作者
Anjam, Fakhar [1 ]
Nadecm, Muhammad [1 ]
Wong, Stephan [1 ]
机构
[1] Delft Univ Technol, Comp Engn Lab, Delft, Netherlands
来源
2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE) | 2011年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents an adaptable softcore chip multiprocessor (CMP). The processor instruction set architecture (ISA) is based on the VEX ISA. The issue-width of the processor can be adjusted at run-time (before an application starts). The processor has eight 2-issue cores that can run independently from each other. If not in use, each core can be taken to a lower power mode by gating off its source clock. Multiple 2-issue cores can be combined at run-time to form a variety of configurations of very long instruction word (VLIW) processors. The CMP is implemented in the Xilinx Virtex-6 XC6VLX240T FPGA. It has a single ISA and requires no specialized compiler support. The CMP can target a variety of applications having instruction and/or data level parallelism. We found that applications/kernels with larger instruction level parallelism (ILP) performs better when run on a larger issue-width core, while applications with larger data level parallelism (DLP) performs better when run on multiple 2-issue cores with the data distributed among the cores.
引用
收藏
页码:1358 / 1363
页数:6
相关论文
共 50 条
  • [11] An efficient run-time scheme for exploiting parallelism on multiprocessor systems
    Huang, TC
    Hsu, PH
    Wu, CF
    HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 27 - 36
  • [12] Optimizing ML with run-time code generation
    Lee, P
    Leone, M
    ACM SIGPLAN NOTICES, 2004, 39 (04) : 542 - 553
  • [13] Harpy: Run-time Code Generation in Haskell
    Grabmueller, Martin
    Kleeblatt, Dirk
    HASKELL'07: PROCEEDINGS OF THE ACM SIGPLAN 2007 HASKELL WORKSHOP, 2007, : 94 - 94
  • [14] Certifying compilation and run-time code generation
    Hornof, Luke
    Jim, Trevor
    Higher-Order and Symbolic Computation, 1999, 12 (04): : 337 - 375
  • [15] SOFTWARE RUN-TIME PROTECTION - A CRYPTOGRAPHIC ISSUE
    DOMINGOFERRER, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 473 : 474 - 480
  • [16] Run-time adaptive on-chip communication scheme
    Al Faruque, Mohammad Abdullah
    Ebi, Thomas
    Henkel, Joerg
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 26 - 31
  • [17] Fuzzy model of run-time job scheduling for multiprocessor control system
    Kozlovskiy, Evgeniy Yu.
    Snezhko, Evgeniy M.
    Journal of Automation and Information Sciences, 2000, 32 (03) : 104 - 109
  • [18] Run-time Reconfigurable Network-on-chip: a survey
    Kidane, Hiliwi Leake
    Bourennane, El-Bay
    2018 15TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS AND DEVICES (SSD), 2018, : 846 - 851
  • [19] Run-Time Adaptable On-Chip Thermal Triggers
    Kumar, Pratyush
    Atienza, David
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [20] Run-time code generation and Modal-ML
    Wickline, P
    Lee, P
    Pfenning, F
    ACM SIGPLAN NOTICES, 1998, 33 (05) : 224 - 235