分布并行模拟验证平台同步技术研究

分布并行模拟验证平台同步技术研究

论文摘要

高效的系统功能验证能有效地缩短设计周期并降低设计成本,成为系统设计中至关重要的环节。随着大规模集成电路制造工艺的快速发展以及各种应用对系统设计提出的大量新要求,使得数字系统的设计变得日趋复杂。传统的单机验证方法已经难以满足目前系统验证对验证周期、计算资源和存储资源的要求。分布并行模拟验证方法能满足大规模、复杂系统对大量资源的需求并提高模拟验证速度,逐渐成为模拟验证的发展方向,具有良好的应用前景。分布并行模拟验证同步技术主要用于对进行分布并行模拟验证的各个结点进行模拟流程控制,维持各个结点状态的一致性以及保证各个结点之间相应的逻辑关系,因而同步技术是分布并行模拟验证中的关键技术,是实现分布并行模拟验证的前提和基础。本文首先对以CMB和Time Warp算法为代表的两类分布并行模拟同步算法进行了研究,对这两类同步策略在算法基本原理、同步方式和性能等方面进行了简要的对比分析。随后在对分布并行模拟验证平台进行分析和对目前的分布并行模拟同步算法研究的基础上设计了一种基于下一时间步时标的预约式同步算法(TNSA),描述了该算法的主要思想、所需的数据结构和其基本流程,并对该算法主要的开销进行了分析。在设计的TNSA同步算法的基础上通过构建同步机制和通信子系统,采用不同于目前已有同步环境的回调方式实现了应用于分布并行模拟验证平台的同步环境。最后使用代表三种不同应用的千万门级测试模型进行了性能测试,测试结果表明所实现的同步环境能够在消耗较少资源的情况下获得较高的性能加速比,证实了分布并行模拟验证方法在资源需求和加速模拟等方面的优势,并且通过对测试结果进行相应的分析为进一步提高同步环境的性能提供了基础。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景和意义
  • 1.2 课题研究现状
  • 1.3 本文研究内容和工作
  • 1.4 论文组织结构
  • 第二章 分布并行模拟同步算法研究
  • 2.1 分布并行离散事件模拟(PDES)
  • 2.2 保守类策略
  • 2.2.1 CMB 算法
  • 2.2.2 死锁检测与恢复算法
  • 2.2.3 保守类时间窗口算法
  • 2.3 乐观类策略
  • 2.3.1 Time Warp 算法
  • 2.3.2 乐观类时间窗口算法
  • 2.4 同步策略对比
  • 2.5 本章小结
  • 第三章 TNSA 同步算法设计
  • 3.1 同步算法要求
  • 3.2 TNSA 同步算法思想
  • 3.3 TNSA 同步算法数据结构和流程
  • 3.3.1 TNSA 同步算法数据结构
  • 3.3.2 TNSA 同步算法流程
  • 3.4 TNSA 同步算法开销分析
  • 3.5 本章小结
  • 第四章 同步环境实现
  • 4.1 分布并行模拟验证平台结构
  • 4.1.1 PLI 接口
  • 4.1.2 ModelSim
  • 4.2 通信子系统构建
  • 4.3 同步机制实现
  • 4.3.1 全局变量
  • 4.3.2 算法相关函数
  • 4.3.3 通信相关函数
  • 4.4 本章小结
  • 第五章 性能测试与分析
  • 5.1 性能测试分析目的
  • 5.2 测试方法
  • 5.2.1 测试平台
  • 5.2.2 测试模型
  • 5.2.3 测试方案和指标
  • 5.3 测试结果与分析
  • sim 模式测试结果与分析'>5.3.1 Localsim 模式测试结果与分析
  • sim1 模式测试结果与分析'>5.3.2 Localsim1 模式测试结果与分析
  • sim 模式测试结果与分析'>5.3.3 Crosssim 模式测试结果与分析
  • 5.5.4 测试结果对比
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 研究工作总结
  • 6.2 后续工作
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].高通量众核并行模拟加速技术研究[J]. 计算机工程 2017(04)
    • [2].BDSim:面向大数据应用的组件化高可配并行模拟框架[J]. 计算机学报 2015(10)
    • [3].一种均衡可扩展计算机体系结构分布式模拟方法[J]. 软件学报 2014(08)
    • [4].分布并行模拟平台DPSIM的设计与实现[J]. 计算机工程与科学 2009(S1)
    • [5].二维宏观拟颗粒并行模拟程序通信性能优化策略[J]. 计算机与应用化学 2009(07)
    • [6].电力通信片上系统并行模拟测试结构研究[J]. 电信科学 2010(S3)
    • [7].中药小分子模拟扩散系数中模拟时间和并行模拟问题[J]. 辽宁中医药大学学报 2013(07)
    • [8].基于HSA的并行网络仿真系统设计与实现[J]. 计算机工程与设计 2011(10)
    • [9].POSE中乐观同步策略研究[J]. 计算机工程与应用 2009(21)
    • [10].大庆油田水驱油藏模拟特色技术[J]. 大庆石油地质与开发 2019(05)
    • [11].基于Trace的并行性能模拟任务映射方法[J]. 计算机工程 2010(12)
    • [12].计算机系统模拟器研究综述[J]. 计算机研究与发展 2015(01)
    • [13].基于云模型的自适应并行模拟退火遗传算法[J]. 北京航空航天大学学报 2011(09)
    • [14].一种面向M5的图形化并行模拟技术研究[J]. 微电子学与计算机 2010(08)
    • [15].基于宏观粒子方法直接数值模拟的气固系统大规模并行计算[J]. 科研信息化技术与应用 2008(03)
    • [16].改进的硅各向异性腐蚀GPU并行模拟[J]. 计算机应用 2013(12)
    • [17].一个针对并行模拟引擎的性能评测实例[J]. 计算机科学 2013(03)
    • [18].一种基于超步执行的并行模拟平台研究与实现[J]. 系统仿真学报 2009(15)
    • [19].微尺度串列双圆柱绕流的分子动力学并行模拟[J]. 工程热物理学报 2011(11)
    • [20].大规模并行计算机系统并行性能模拟技术研究[J]. 计算机科学 2009(09)
    • [21].面向超大规模并行模拟的LBM计算流体力学软件[J]. 计算机科学 2020(04)
    • [22].并行模拟数字转换器系统设计与实现[J]. 科技创新导报 2009(23)
    • [23].西门子诠释:数字,即未来[J]. 自动化博览 2013(11)
    • [24].激波与火焰面相互作用数值模拟的GPU加速[J]. 计算物理 2016(01)
    • [25].基于指令并行模拟机制的软件移植技术[J]. 仪器仪表用户 2010(02)
    • [26].减压塔并行模拟计算与分析[J]. 化工设计 2009(01)
    • [27].面向多核架构的GIS并行算法实验模拟环境的开发与实践教学[J]. 科教导刊(中旬刊) 2015(12)
    • [28].分布式多处理机的并行模拟测试[J]. 上海电力学院学报 2012(05)
    • [29].VCPPS:一种面向并行Verilog模拟的代码分割器[J]. 计算机工程与科学 2009(S1)
    • [30].基于模拟运行时间的拓扑划分评价模型[J]. 通信学报 2013(06)

    标签:;  ;  

    分布并行模拟验证平台同步技术研究
    下载Doc文档

    猜你喜欢