首页> 外文会议>Hardware/software - codesign and system synthesis (col - located with ESWEEK) >A Case of System-level Hardware/Software Co-design and Co-verification of a Commodity Multi-Processor System with Custom Hardware
【24h】

A Case of System-level Hardware/Software Co-design and Co-verification of a Commodity Multi-Processor System with Custom Hardware

机译:系统级硬件/软件协同设计和商品多处理器系统与定制硬件协同验证的案例

获取原文
获取原文并翻译 | 示例

摘要

This paper presents an interesting system-level co-design and co-verification case study for a non-trivial design where multiple high-performing x86 processors and custom hardware were connected through a coherent interconnection fabric. In functional verification of such a system, we used a processor bus functional model (BPM) to combine native software execution with a cycle-accurate interconnect simulator and an HDL simulator. However, we found that significant extensions need to be made to the conventional BFM methodology in order to capture various data-race cases in simulation, which eventually happen in modern multiprocessor systems. Especially essential were faithful implementations of the memory consistency model and cache coherence protocol, as well as timing randomization. We demonstrate how such a co-simulation environment can be constructed from existing tools and software. Lessons from our study can similarly be applied to design and verification of other tightly-coupled systems.
机译:本文针对非平凡的设计提出了有趣的系统级协同设计和协同验证案例研究,在该设计中,多个高性能x86处理器和定制硬件通过一致的互连结构相连。在这种系统的功能验证中,我们使用了处理器总线功能模型(BPM)将本机软件执行与周期精确的互连模拟器和HDL模拟器相结合。但是,我们发现需要对常规BFM方法进行重大扩展,以捕获仿真中的各种数据争用情况,而这种情况最终会在现代多处理器系统中发生。内存一致性模型和缓存一致性协议的可靠实现以及时序随机性尤其重要。我们演示了如何从现有工具和软件构建这种协同仿真环境。我们的研究经验可以类似地应用于其他紧密耦合系统的设计和验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号