High-level synthesis challenges and solutions for a dynamically reconfigurable processor

被引:0
|
作者
Toi, Takao
Nakamura, Noritsugu
Kato, Yoshinosuke
Awashima, Toru
Wakabayashi, Kazutoshi
Jing, Li
机构
关键词
high-level synthesis; reconfigurable processor; dynamic reconfiguration;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A dynamically reconfigurable processor (DRP) is designed to achieve high area efficiency by switching reconfigurable data paths dynamically. Our DRP architecture has a stand alone finite state machine and that switches "contexts" consisting of many operational and storage units in processing elements (PEs) and wires between them. Utilizing the resources not only in two spatial dimensions but also vertically (time-multiplexed) under accurate timing and area constraints imposes challenges for a high-level synthesizer for the DRP. We describe a C-based behavioral synthesis method which features data path generation with clock speed optimization. This is achieved by including the overhead of selectors in the scheduling algorithm, and considering a wire delay at each PE level. A new technique is introduced to achieve high area efficiency. It works by effectively allocating multiple steps into the context. From the original high-level synthesizer for application-specific integrated circuits, some of the basic rules such as operator and register sharing were completely changed due to the coarse grained and multi-context architecture. Experimental results show that the generated data paths are highly parallelized and well balanced between contexts. The delay controllability enables the highest throughput point to be found more easily.
引用
收藏
页码:870 / 876
页数:7
相关论文
共 50 条
  • [21] Archlog: High-level synthesis of reconfigurable multiprocessors for logic programming
    Fidjeland, Andreas
    Luk, Wayne
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 335 - 340
  • [22] High-Level Synthesis Algorithm for the Design of Reconfigurable Constant Multiplier
    Chen, Jiajia
    Chang, Chip-Hong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (12) : 1844 - 1856
  • [23] HIGH-LEVEL PROCESSOR ARCHITECTURE.
    RADA, COL
    1982, V 15 (N 16): : 29 - 30
  • [24] Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains
    Numan, Mostafa W.
    Phillips, Braden J.
    Puddy, Gavin S.
    Falkner, Katrina
    IEEE ACCESS, 2020, 8 : 174692 - 174722
  • [25] New Solutions for System-Level and High-Level Synthesis
    Zuo, Wei
    Zheng, Hongbin
    Gurumani, Swathi T.
    Rupnow, Kyle
    Chen, Deming
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 71 - 74
  • [26] DYNAMICALLY RECONFIGURABLE VIDEO GRAPHIC PROCESSOR
    LEONARD, E
    SMPTE JOURNAL, 1986, 95 (06): : 637 - 644
  • [27] The Hypercube as a Dynamically Reconfigurable Processor Mesh
    Joy, J. M.
    Bergeron, R. D.
    Journal of Parallel and Distributed Computing, 48 (01):
  • [28] The hypercube as a dynamically reconfigurable processor mesh
    Joy, JM
    Bergeron, RD
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 48 (01) : 130 - +
  • [29] Stream applications on the dynamically reconfigurable processor
    Suzuki, M
    Hasegawa, Y
    Yamada, Y
    Kaneko, N
    Deguchi, K
    Amano, H
    Anjo, K
    Motomura, M
    Wakabayashi, K
    Toi, T
    Awashima, T
    2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 137 - 144
  • [30] Dynamically reconfigurable processor for multimedia application
    Mlinaric, H
    Duracic, K
    Kovac, M
    IWSSIP 2005: Proceedings of the 12th International Worshop on Systems, Signals & Image Processing, 2005, : 141 - 144