ILP Based Multithreaded Code Generation for Simulink Model

被引:5
|
作者
Huang, Kai [1 ,3 ]
Yu, Min [1 ]
Zhang, Xiaomeng [1 ]
Zheng, Dandan [1 ]
Xiu, Siwen [1 ]
Yan, Rongjie [2 ]
Huang, Kai [1 ,3 ]
Liu, Zhili [4 ]
Yan, Xiaolang [1 ]
机构
[1] Zhejiang Univ, Inst VLSI Design, Hangzhou, Zhejiang, Peoples R China
[2] Chinese Acad Sci, Inst Software, Comp Sci Lab, Beijing 100864, Peoples R China
[3] Tech Univ Munich, Dept Informat 6, D-80290 Munich, Germany
[4] Hangzhou C SKY Co Ltd, Hangzhou, Zhejiang, Peoples R China
来源
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS | 2014年 / E97D卷 / 12期
基金
美国国家科学基金会;
关键词
code generation; ILP; task mapping; scheduling; Simulink; ARCHITECTURAL SUPPORT; MULTIPROCESSOR SOC; DESIGN FLOW;
D O I
10.1587/transinf.2014PAP0015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing complexity of embedded applications and the prevalence of multiprocessor system-on-chip (MPSoC) introduce a great challenge for designers on how to achieve performance and programmability simultaneously in embedded systems. Automatic multithreaded code generation methods taking account of performance optimization techniques can be an effective solution. In this paper, we consider the issue of increasing processor utilization and reducing communication cost during multithreaded code generation from Simulink models to improve system performance. We propose a combination of three-layered multithreaded software with Integer Linear Programming (ILP) based design-time mapping and scheduling policies to get optimal performance. The hierarchical software with a thread layer increases processor usage, while the mapping and scheduling policies formulate a group of integer linear programming formulations to minimize communication cost as well as to maximize performance. Experimental results demonstrate the advantages of the proposed techniques on performance improvements.
引用
收藏
页码:3072 / 3082
页数:11
相关论文
共 50 条
  • [21] Deadlocks Detection in Multithreaded Applications Based on Source Code Analysis
    Giebas, Damian
    Wojszczyk, Rafal
    APPLIED SCIENCES-BASEL, 2020, 10 (02):
  • [22] HCG: Optimizing Embedded Code Generation of Simulink with SIMD Instruction Synthesis
    Su, Zhuo
    Yu, Zehong
    Wang, Dongyan
    Yang, Yixiao
    Jiang, Yu
    Wang, Rui
    Chang, Wanli
    Sun, Jiaguang
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 1033 - 1038
  • [23] PHCG: Optimizing Simulink Code Generation for Embedded System With SIMD Instructions
    Su, Zhuo
    Wang, Dongyan
    Yu, Zehong
    Yang, Yixiao
    Jiang, Yu
    Wang, Rui
    Chang, Wanli
    Li, Wen
    Cui, Aiguo
    Sun, Jiaguang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (04) : 1072 - 1084
  • [24] The performance impact of exploiting branch ILP with tree representation of ILP code
    Moon, SM
    Ebcioglu, K
    COMPUTER JOURNAL, 1998, 41 (01): : 26 - 44
  • [25] Application of Model Based Development to Flexible Code Generation
    Shubert, Gary
    ACM SIGPLAN NOTICES, 2012, 47 (03) : 95 - 95
  • [26] Simultaneous multithreaded vector architecture: Merging ILP and DLP for high performance
    Espasa, R
    Valero, M
    FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 350 - 357
  • [27] Decision-Model-Based Code Generation for SPLE
    Weiss, David M.
    Li, J. Jenny
    Slye, H.
    Dinh-Trong, T.
    Sun, Hongyu
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 129 - 138
  • [28] A Method of Automatic Code Generation Based on AADL Model
    Zhang, Chen
    Niu, Xinyi
    Yu, Bin
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 180 - 184
  • [29] A graph based processor model for retargetable code generation
    VanPraet, J
    Lanneer, D
    Goossens, G
    Geurts, W
    DeMan, H
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 102 - 107
  • [30] Model-based code generation for HLA federates
    Adak, Mehmet
    Topcu, Okan
    Oguztuzun, Halit
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (02): : 149 - 175