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
关键词
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 条
  • [1] A Run-Time Adaptive Multiprocessor System
    Rutzig, Mateus Beck
    Beck, Antonio Carlos S.
    Carro, Luigi
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 1664 - 1667
  • [2] Three-dimensional chip-multiprocessor run-time thermal management
    Zhu, Changyun
    Gu, Zhenyu
    Shang, Li
    Dick, Robert P.
    Joseph, Russ
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (08) : 1479 - 1492
  • [3] Run-time Task Overlapping on Multiprocessor Platforms
    Ma, Zhe
    Catthoor, Francky
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 169 - 182
  • [4] Run-time reconfigurable hybrid multiprocessor cores
    Astarloa, A
    Bidarte, U
    Zuloaga, A
    Arias, J
    Jiménez, J
    2004 IEEE International Conference on Industrial Technology (ICIT), Vols. 1- 3, 2004, : 1345 - 1350
  • [5] Run-time Task Overlapping on Multiprocessor Platforms
    Zhe Ma
    Francky Catthoor
    Journal of Signal Processing Systems, 2010, 60 : 169 - 182
  • [6] Run-time task overlapping on multiprocessor platforms
    Ma, Zhe
    Scarpazza, Daniele P.
    Catthoor, Francky
    2007 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2007, : 47 - 52
  • [7] Run-Time Code Generation for Materials
    Reiter, Stephan
    RT08: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2008, PROCEEDINGS, 2008, : 188 - 188
  • [8] Routine run-time code generation
    Kamin, S
    ACM SIGPLAN NOTICES, 2003, 38 (12) : 44 - 56
  • [9] Run-Time Task Allocation Considering User Behavior in Embedded Multiprocessor Networks-on-Chip
    Chou, Chen-Ling
    Marculescu, Radu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (01) : 78 - 91
  • [10] Optimizing ML with run-time code generation
    Lee, P
    Leone, M
    ACM SIGPLAN NOTICES, 1996, 31 (05) : 137 - 148