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,
关键词
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 条
  • [41] Simulation of a Multi-Core Computer System in the Gem5 Simulator
    Semakin, A. N.
    XLIV ACADEMIC SPACE CONFERENCE: DEDICATED TO THE MEMORY OF ACADEMICIAN S.P. KOROLEV AND OTHER OUTSTANDING RUSSIAN SCIENTISTS - PIONEERS OF SPACE EXPLORATION, 2021, 2318
  • [42] SMASim: A Cycle-accurate Scalable Multi-core Architecture Simulator
    Makela, Jari-Matti
    Leppanen, Ville
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 509 - 514
  • [43] ONNXim: A Fast, Cycle-Level Multi-Core NPU Simulator
    Ham, Hyungkyu
    Yang, Wonhyuk
    Shin, Yunseon
    Woo, Okkyun
    Heo, Guseul
    Lee, Sangyeop
    Park, Jongse
    Kim, Gwangsun
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (02) : 219 - 222
  • [44] 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):
  • [45] 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
  • [46] Design and Development of a Real Time Scheduling Algorithm for Mixed Task Set on Multi-core Processors
    Digalwar, Mayuri
    Gahukar, Pravin
    Mohan, Sudeept
    2014 SEVENTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2014, : 265 - 269
  • [47] Multi-Core Embedded Controller Security Architecture with Instruction Stream Detection
    Wang, Xiaosheng
    Yang, Yanchun
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (05): : 147 - 155
  • [48] Instruction level energy model for the Adapteva Epiphany multi-core processor
    Ortiz, Gabriel
    Svensson, Lars
    Alveflo, Erik
    Larsson-Edefors, Per
    ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2017, 2017, : 380 - 384
  • [49] MCSMC: A New Parallel Multi-level Cache Simulator For Multi-core Processors
    Ismail, Muhammad Ali
    Altaf, Talat
    Mirza, Shahid H.
    2013 SAUDI INTERNATIONAL ELECTRONICS, COMMUNICATIONS AND PHOTONICS CONFERENCE (SIECPC), 2013,
  • [50] Adaptive V-Set Cache for Multi-core Processors
    El-Moursy, Ali A.
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 297 - 302