计算机科学
设计空间探索
互连
同步(交流)
协议(科学)
编码(集合论)
过程(计算)
重新使用
嵌入式系统
计算机体系结构
操作系统
频道(广播)
病理
替代医学
程序设计语言
集合(抽象数据类型)
生态学
生物
医学
计算机网络
作者
Haocong Zhi,Xianuo Xu,Weijian Han,Zhilin Gao,Xiaohang Wang,Maurizio Palesi,Amit Kumar Singh,Letian Huang
标识
DOI:10.1145/3477206.3477459
摘要
Multi-chiplet systems are a new design paradigm to mitigate the chip design cost and improve yield for complex SoCs. The design space of multi-chiplet systems is much larger compared to a single chip SoC system. To support early stage design space exploration, simulators are of paramount importance. However, existing open-source multi-/many-core simulators are not suitable for simulating large-scale multi-chiplet systems due to the following reasons: 1) lack of accurate inter-chiplet interconnection model, and 2) incapable of supporting large-scale parallel simulation with accurate interconnection modelling. Therefore, we propose a methodology for building up a simulator for multi-chiplet systems using open-source simulators like gem5, sniper, gpgpu-sim, etc. This simulation methodology mimics the reuse and integration idea of chiplets, that is, these existing open-source simulators are reused to simulate individual chiplets, and an inter-simulator-process communication and synchronization protocol is proposed to simulate inter-chiplet communication. The proposed simulation methodology has the following features: 1) Parallel simulation for large-scale systems is supported with inter- and intra-chiplet interconnection accurately modelled. 2) Both distributed and shared memory models are supported for multi-chiplet systems. We also provide a method to modify the code of the open-source simulators like gem5, sniper, gpgpu-sim, etc. for multi-chiplet simulation, and we have released the source code of multi-chiplet simulators based on gem5, sniper, gpgpu-sim at https://github.com/FCAS-SCUT/chiplet_simulators. In the future we will port more applications/benchmarks and integrate more open-source simulators.
科研通智能强力驱动
Strongly Powered by AbleSci AI