TLM Automation for Multi-core Design

被引:0
|
作者
Abdi, Samar [1 ]
机构
[1] Concordia Univ, Montreal, PQ, Canada
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Transaction Level Models (TLMs) are being increasingly used by multi-core system designers for design validation and embedded SW development. However, with well defined modeling semantics and TLM automation tools, it is also possible to use TLMs for multi-core design. This paper presents recent research in automatic generation of timed TLMs for early, yet reliable, evaluation of multi-core design decisions. The TLMs are automatically generated from a given mapping of a concurrent application to a multi-core platform. The application code is annotated with delays at the basic-block level of granularity. Similarly, the platform services, such as communication and scheduling, also include timing delays. The TLM automation methods have been implemented in the Embedded System Environment (ESE) toolset. Our experimental results with ESE demonstrate that multi-core TLMs can be generated in the order of seconds; they simulate close to host-compiled application execution speed, and are more than 90% accurate compared to board measurements on average for industrial size examples. Therefore, TLM automation enables early and reliable evaluation of multi-core design decisions.
引用
收藏
页码:709 / 716
页数:8
相关论文
共 50 条
  • [1] Multi-core design automation challenges
    Darringer, John A.
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 760 - 764
  • [2] FabCache: Cache Design Automation for Heterogeneous Multi-core Processors
    Okamoto, Takaki
    Nakabayashi, Tomoyuki
    Sasaki, Takahiro
    Kondo, Toshio
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 602 - 606
  • [3] Multi-core Fiber Design and Analysis
    Koshiba, Masanori
    Saitoh, Kunimasa
    Takenaga, Katsuhiro
    Matsuo, Shoichiro
    2011 37TH EUROPEAN CONFERENCE AND EXHIBITION ON OPTICAL COMMUNICATIONS (ECOC 2011), 2011,
  • [4] Design of multi-core and coupled-core fibers
    Hayashi, Tetsuya
    2018 IEEE PHOTONICS SOCIETY SUMMER TOPICAL MEETING SERIES (SUM), 2018, : 173 - 174
  • [5] Design and Implementation of Homogeneous Multi-core System
    Wang, Xiaolei
    Qu, Dongming
    Song, Yukun
    Zhang, Duoli
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 788 - 791
  • [6] Design of multi-core rasterizer for parallel processing
    Lee, Jung-yong
    Heo, Hoon
    Lee, Kwang-yeob
    Koo, Yong Seo
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 494 - 497
  • [7] Game Engine Design on Multi-core Architectures
    Zhu Lianzhang
    Xu Chao
    2008 INTERNATIONAL WORKSHOP ON INFORMATION TECHNOLOGY AND SECURITY, 2008, : 24 - 28
  • [8] Memory system design for a multi-core processor
    Guo, Jianjun
    Lai, Mingche
    Pang, Zhengyuan
    Huang, Libo
    Chen, Fangyuan
    Dai, Kui
    Wang, Zhiying
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 601 - 606
  • [9] Data Intensive Design for Multi-core Era
    Zhou, He
    Powers, Linda S.
    Roveda, Janet M.
    2013 INTERNATIONAL CONFERENCE ON ELECTRONIC ENGINEERING AND COMPUTER SCIENCE (EECS 2013), 2013, 4 : 275 - 281
  • [10] Directory cache design for multi-core processor
    State Key Laboratory of High-End Server & Storage Technology , Beijing
    100085, China
    Jisuanji Yanjiu yu Fazhan, 6 (1242-1253):