Codesign toolset for application-specific instruction-set processors

被引:14
|
作者
Jaaskelainen, Pekka [1 ]
Guzma, Vladimir [1 ]
Cilio, Andrea [1 ]
Pitkanen, Teemu [1 ]
Takala, Jarmo [1 ]
机构
[1] Tampere Univ Technol, POB 553, FIN-33101 Tampere, Finland
来源
基金
芬兰科学院;
关键词
application-specific instruction-set processors; codesign toolsets; retargetable compilers; machine descriptions; processor descriptions; instruction-level parallelism; transport-triggered architectures;
D O I
10.1117/12.707233
中图分类号
TB8 [摄影技术];
学科分类号
0804 ;
摘要
Application-specific programmable processors tailored for the requirements at hand are often at the center of today's embedded systems. Therefore, it is not surprising that considerable effort has been spent on constructing tools that assist in codesigning application-specific processors for embedded systems. It is desirable that such design toolsets support an automated design flow from application source code down to synthesizable processor description and optimized machine code. In this paper, such a toolset is described. The toolset is based on a customizable processor architecture template, which is VLIW-derived architecture paradigm called Transport Triggered Architecture (TTA). The toolset addresses some of the pressing shortcomings found in existing toolsets, such as lack of automated exploration of the "design space", limited run time retargetability of the design tools or restrictions in the customization of the target processors.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Parallel Memory Architecture for Application-Specific Instruction-Set Processors
    Teemu Pitkänen
    Jarno K. Tanskanen
    Risto Mäkinen
    Jarmo Takala
    Journal of Signal Processing Systems, 2009, 57 : 21 - 32
  • [2] Parallel Memory Architecture for Application-Specific Instruction-Set Processors
    Pitkanen, Teemu
    Tanskanen, Jarno K.
    Makinen, Risto
    Takala, Jarmo
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (01): : 21 - 32
  • [3] OpenASIP 2.0: Co-Design Toolset for RISC-V Application-Specific Instruction-Set Processors
    Hepola, Kari
    Multanen, Joonas
    Jaaskelainen, Pekka
    2022 IEEE 33RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2022, : 161 - 165
  • [4] Fine-Grained Checkpoint Recovery for Application-Specific Instruction-Set Processors
    Li, Tuo
    Shafique, Muhammad
    Ambrose, Jude Angelo
    Henkel, Joerg
    Parameswaran, Sri
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (04) : 647 - 660
  • [5] A high quality compiler tool for application-specific instruction-set processors with library and parallel supports
    Chen, Benbin
    King, Chung-Ta
    Li, Xiaochao
    Guo, Donghui
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (04) : 5905 - 5926
  • [6] Real-Time Computation of Local Neighborhood Functions in Application-Specific Instruction-Set Processors
    Aubertin, Philippe
    Langlois, J. M. Pierre
    Savaria, Yvon
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (11) : 2031 - 2043
  • [7] HMP-ASIPs: heterogeneous multi-pipeline application-specific instruction-set processors
    Radhakrishnan, S.
    Guo, H.
    Parameswaran, S.
    Ignjatovic, A.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2009, 3 (01): : 94 - 108
  • [8] A high quality compiler tool for application-specific instruction-set processors with library and parallel supports
    Benbin Chen
    Chung-Ta King
    Xiaochao Li
    Donghui Guo
    Multimedia Tools and Applications, 2017, 76 : 5905 - 5926
  • [9] Regression Test Suites Optimization for Application-specific Instruction-set Processors and Their Use for Dependability Analysis
    Zachariasova, Marcela
    Kotasek, Zdenek
    Kekelyova-Belesova, Michaela
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 380 - 387
  • [10] A Study on Instruction-set Selection using Multi-application based Application Specific Instruction-set Processors
    Ragel, Roshan G.
    Radhakrishnan, Swarnalatha
    Ambrose, Jude Angelo
    Parameswaran, Sri
    2013 26TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2013 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2013, : 7 - 12