首页> 外文会议>International Conference on Modeling, Simulation and Visualization Methods >Multiprocessor Simulation Using Communicating Sequential Processes
【24h】

Multiprocessor Simulation Using Communicating Sequential Processes

机译:使用通信顺序流程的多处理器仿真

获取原文

摘要

Modeling and simulation are extremely important tools used for accurate performance prediction of multicore/multiprocessor systems. To tackle the complexity of capturing the design and subsequent simulation of multiprocessor systems, it might be beneficial to consider formal methods of high-level design. However, there are two major issues in using formal methods for multiprocessor system design and simulation. Firstly, apart from Sequential/Parallel Discrete Event Simulation (SDES/PDES), other formal methods such as Communicating Sequential Processes (CSP) have not been significantly explored for multiprocessor system design and simulation. This is evident from the fact that most multiprocessor simulators and simulation frameworks are based either on SDES or use some variation of PDES with cooperative multithreading. Use of these approaches also represents the second issue, where simulators and simulation frameworks based on SDES or cooperative multithreading do not exploit the true multiprocessing capabilities of simulation hosts now available even at desktop computing level. In this paper, we attempt to address these two issues by presenting our ongoing research work on a multiprocessor simulator based on the formal method of Communicating Sequential Processes (CSP). Here, we show how a multiprocessor system can be described using the primitives of CSP. Furthermore, we show how this formal description of a multiprocessor system can be mapped to the primitives provided by the Kent C++CSP multithreading library to create a multithreaded multiprocessor simulator. Finally we present the results of the simulator performance using two applications.
机译:建模和仿真是用于多芯/多处理器系统的准确性能预测的极其重要的工具。为了解决捕获设计和随后模拟多处理器系统的复杂性,考虑高级设计的正式方法可能是有益的。但是,使用多处理器系统设计和仿真的正式方法存在两个主要问题。首先,除了顺序/并行离散事件仿真(SDES / PDE)之外,还没有显着探索传送顺序过程(CSP)的其他形式方法,以便进行多处理器系统设计和仿真。这可能从大多数多处理器模拟器和仿真框架基于SDES或使用带有合作多线程的某些变化的情况下显而易见的。使用这些方法也代表了第二个问题,其中基于SDE或合作多线程的模拟器和仿真框架不会利用现在可用的仿真主机的真实多处理能力,即使在桌面计算级别也可用。在本文中,我们试图通过基于通信顺序过程(CSP)的正式方法,在多处理器模拟器上呈现我们正在进行的研究工作来解决这两个问题。在这里,我们展示了如何使用CSP的基元描述多处理器系统。此外,我们展示了如何将多处理器系统的正式描述映射到Kent C ++ CSP多线程库提供的基元以创建多线程多处理器模拟器。最后,我们使用两个应用介绍了模拟器性能的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号