MPSoC communication optimization strategy based on integer linear programming

被引:0
作者
Huang, Kai [1 ]
Zhang, Xiao-Xu [2 ]
Zhang, Xiao-Meng [2 ]
Xiu, Si-Wen [3 ]
Mei, Ling-Qi [1 ]
Yu, Min [1 ]
Yan, Xiao-Lang [2 ]
机构
[1] Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou
[2] College of Electrical Engineering, Zhejiang University, Hangzhou
[3] College of Optical and Electronic Technology, China Jiliang University, Hangzhou
来源
Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University | 2015年 / 49卷 / 02期
关键词
Communication optimization; Integer linear programming (ILP); Simulink;
D O I
10.16183/j.cnki.jsjtu.2015.02.008
中图分类号
学科分类号
摘要
To solve the problem of the overuse of communication optimization techniques-communication pipeline and message aggregation-in MPSoC (Multiprocessor System-on-chip), which may increase the synchronization cost and lead to system performance degradation, an ILP (integer linear programming) based strategy was proposed. The strategy can employ communication pipeline and message aggregation techniques appropriately, considering communication optimization as well as synchronization optimization, to achieve optimal system performance. Experimental results show that the proposed strategy can take the advantage of the communication optimization techniques and obtain significant performance improvements. ©, 2015, Shanghai Jiao Tong University. All right reserved.
引用
收藏
页码:184 / 190and195
相关论文
共 16 条
[1]  
Popovici K., Rousseau F., Jerraya A.A., Et al., Embedded Software Design and Programming of Multiprocessor System-On-Chip: Simulink and System C Case Studies, pp. 1-16, (2010)
[2]  
Huang K., Haid W., Bcacivarov I., Et al., Embedding formal performance analysis into the design cycle of MPSoCs for real-time streaming applications, ACM Transactions on Embedded Computing Systems (TECS), 11, 1, (2012)
[3]  
Castrillon J., Leupers R., Ascheid G., Maps: Mapping concurrent dataflow applications to heterogeneous MPSoCs, Industrial Informatics, IEEE Transactions on, 9, 1, pp. 527-545, (2013)
[4]  
Castrillon J., Tretter A., Leupers R., Et al., Communication-aware mapping of KPN applications onto heterogeneous MPSoCs, Proceedings of the 49th Annual Design Automation Conference, pp. 1266-1271, (2012)
[5]  
Kahn G., Macqueen D., Coroutines and Networks of Parallel Processes, (1976)
[6]  
Simulink
[7]  
Grepl R., Real-time control prototyping in MATLAB/Simulink: Review of tools for research and education in mechatronics, Mechatronics (ICM), 2011 IEEE International Conference on, pp. 881-886, (2011)
[8]  
Cha M., Kim K.H., Lee C.J., Et al., Deriving high-performance real-time multicore systems based on Simulink applications, Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on, pp. 267-274, (2011)
[9]  
Canedo A., Yoshizawa T., Komatsu H., Automatic parallelization of simulink applications, Proceedings of the 8th Annual IEEE/ACM International Symposium on Code Generation and Optimization, pp. 151-159, (2010)
[10]  
Canedo A., Yoshizawa T., Komatsu H., Skewed pipelining for parallel simulink simulations, Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 891-896, (2010)