Design and Application of Instruction Set Simulator on Multi-Core Verification

被引:0
|
作者
Xiang-Dong Hu
Yong Guo
Ying Zhu
Xin Guo
Peng Wang
机构
[1] National High Performance IC (Shanghai) Design Center,
来源
Journal of Computer Science and Technology | 2010年 / 25卷
关键词
processor design; chip multi-processors (CMP); instruction set simulator (ISS); simulation; parallel stimulus;
D O I
暂无
中图分类号
学科分类号
摘要
Instruction Set Simulator (ISS) is a highly abstracted and executable model of micro architecture. It is widely used in the fields of verification and debugging during the development of microprocessors. However, with the emergence of Chip Multi-Processors, the single-core ISS cannot meet the needs of microprocessor development. In this paper, we introduce our multi-core chip architecture first, after that a general methodology to expand a single-core ISS to a multi-core ISS (MCISS) is proposed. On this basis, a real-time comparison environment is created for multi-core verification, and the problems of multi-core communication and synchronization are addressed gracefully. With the “save and restore” mechanism, the verification procedure and the debugging are speeding up greatly.
引用
收藏
页码:267 / 273
页数:6
相关论文
共 50 条
  • [21] A Rapid Verification Framework for Developing Multi-core Processor
    Kayamuro, Kouki
    Sasaki, Takahiro
    Fukazawa, Yuki
    Kondo, Toshio
    2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 388 - 394
  • [22] 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,
  • [23] TLM Automation for Multi-core Design
    Abdi, Samar
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 709 - 716
  • [24] A "NEAR-THE-BEST" SYSTEM-LEVEL DESIGN METHODOLOGY OF MULTI-CORE H.264 VIDEO DECODER BASED ON THE PARALLELIZED MULTI-CORE SIMULATOR
    Xia, Bingbing
    Qiao, Fei
    Du, Zidong
    Zhu, Di
    Yang, Huazhong
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (07)
  • [25] Multi-core design automation challenges
    Darringer, John A.
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 760 - 764
  • [26] Optimization of Parallel Discrete Event Simulator for Multi-core Systems
    Jagtap, Deepak
    Abu-Ghazaleh, Nael
    Ponomarev, Dmitry
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 520 - 531
  • [27] Design of multi-core and coupled-core fibers
    Hayashi, Tetsuya
    2018 IEEE PHOTONICS SOCIETY SUMMER TOPICAL MEETING SERIES (SUM), 2018, : 173 - 174
  • [28] Asynchronous multi-core architecture for level set methods
    Dejnozková, E
    Dokládal, P
    2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 1 - 4
  • [29] A Critical-Section-Level Timing Synchronization Approach for Deterministic Multi-Core Instruction-Set Simulations
    Yu, Fan-Wei
    Zeng, Bo-Han
    Huang, Yu-Huang
    Wu, Hsin-I
    Lee, Che-Rung
    Tsay, Ree-Song
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 643 - 648
  • [30] Formal Verification of Safety of Polymorphic Heterogeneous Multi-Core Architectures
    Velev, Miroslav N.
    Gao, Ping
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 611 - 617