A Multi-core Software API for Embedded MPSoC Environments

被引:0
|
作者
Li, Jia-Jhe [1 ]
Wang, Shao-Chung [1 ]
Hsu, Po-Chun [1 ]
Chen, Po-Yu [1 ]
Lee, Jenq Kuen [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
关键词
multi-core; programming; remote procedure call; streaming;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Heterogeneous multi-core architectures are the mainstream of processor designs for high-end embedded systems. Although such architectures promise high performance and low power consumption, challenges are raised for how to program such devices. This paper presents "Multi-core Software APIs" (MSA) to address these issues. MSA is a library-based framework based asynchronous remote procedure call (RPC) mechanism. Aiming at distributed memory architectures, which is common in embedded systems, MSA supplies a function-offloading programming model. MSA consists of three modules, RPC module, message module, and streaming module, to provide task offloading, data transmission, and streaming data transmission, respectively. Furthermore, this paper provides two case studies, pi calculation and stereo vision, to show how MSA works on building multi-core applications.
引用
收藏
页码:40 / 50
页数:11
相关论文
共 50 条
  • [1] Case study: stereo vision experiments with multi-core software API on embedded MPSoC environments
    Li, Jia-Jhe
    Chen, Chung-Kai
    Wu, Tung-Yu
    Lee, Jenq Kuen
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 61 (01): : 103 - 117
  • [2] Case study: stereo vision experiments with multi-core software API on embedded MPSoC environments
    Jia-Jhe Li
    Chung-Kai Chen
    Tung-Yu Wu
    Jenq Kuen Lee
    [J]. The Journal of Supercomputing, 2012, 61 : 103 - 117
  • [3] Automotive embedded software architecture in the multi-core age
    Gai, Paolo
    Violante, Massimo
    [J]. 2016 21TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2016,
  • [4] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Lin, Chao-Sheng
    Lu, Chun-Hsien
    Lin, Shang-Wei
    Chen, Yean-Ru
    Hsiung, Pao-Ann
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 448 - 462
  • [5] VERTAF/Multi-Core:A SysML-Based Application Framework for Multi-Core Embedded Software Development
    林朝圣
    吕俊贤
    林尚威
    陈盈如
    熊博安
    [J]. Journal of Computer Science & Technology, 2011, 26 (03) : 448 - 462
  • [6] VERTAF/MULTI-CORE: A SYSML-BASED APPLICATION FRAMEWORK FOR MULTI-CORE EMBEDDED SOFTWARE DEVELOPMENT
    Lin, Chao-Sheng
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Shih, Chihhsiong
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Koong, Chorng-Shiuh
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2009, 32 (07) : 985 - 991
  • [7] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Hsiung, Pao-Ann
    Lin, Chao-Shen
    Lin, Shang-Wei
    Chen, Yean-Ru
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Shih, Chihhsiong
    Koong, Chorng-Shiuh
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Chu, William C.
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 303 - +
  • [8] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Chao-Sheng Lin
    Chun-Hsien Lu
    Shang-Wei Lin
    Yean-Ru Chen
    Pao-Ann Hsiung
    [J]. Journal of Computer Science and Technology, 2011, 26 : 448 - 462
  • [9] Solving Software Configuration Challenges in Embedded MULTI-CORE Designs
    Dastoor, Dinyar
    [J]. ELECTRONICS WORLD, 2010, 116 (1896): : 28 - 29
  • [10] Real-time embedded software for multi-core platforms
    Hsu, Ching-Hsien
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 245 - 246