首页> 外文会议>Correct Hardware Design and Verification Methods >Efficient Distributed SAT and SAT-Based Distributed Bounded Model Checking
【24h】

Efficient Distributed SAT and SAT-Based Distributed Bounded Model Checking

机译:高效的分布式SAT和基于SAT的分布式有界模型检查

获取原文

摘要

SAT-based Bounded Model Checking (BMC), though a robust and scalable verification approach, still is computationally intensive, requiring large memory and time. Interestingly, with the recent development of improved SAT solvers, it is frequently the memory limitation of a single server rather than time that becomes a bottleneck for doing deeper BMC search. Distributing computing requirements of BMC over a network of workstations can overcome the memory limitation of a single server, albeit at increased communication cost. In this paper, we present: a) a method for distributed-SAT over a network of workstations using a Master/Client model where each Client worsktation has an exclusive partition of the SAT problem and uses knowledge of partition topology to communicate with other Clients, b) a method for distributing SAT-based BMC using the distributed-SAT. For the sake of scalability, at no point in the BMC computation does a single workstation have all the information. We experimented on a network of heterogenous workstations interconnected with a standard Ethernet LAN. To illustrate, on an industrial design with ~13K FFs and ~0.5M gates, the non-disributed BMC on a single workstation (with 4 Gb memory) ran out of memroy after reaching a depth of 120; on the otherhand, our SAT-based distributed BMC over 5 similar workstations was able to go upto 323 steps with a communication overhead of only 30%.
机译:基于SAT的有界模型检查(BMC),但仍然是一种稳健和可扩展的验证方法,仍然是计算密集,需要大的内存和时间。有趣的是,随着最近的改进的SAT求解器的发展,它通常是单个服务器的记忆限制而不是成为做更深入的BMC搜索的瓶颈的时间。在工作站网络上分配BMC的计算要求可以克服单个服务器的内存限制,尽管以增加的通信成本。在本文中,我们存在:a)使用主客户/客户端模型在工作站上分发 - 坐在工作站网络中的方法,其中每个客户端恶化具有SAT问题的独占分区,并使用分区拓扑的知识来与其他客户端通信, b)使用分布式饱和SAT分发基于SAT的BMC的方法。为了可扩展性,在BMC计算中没有任何点,单个工作站都有所有信息。我们在与标准以太网局域网相互连接的异构工作站网络上进行实验。为了说明,在具有约13kfs和〜0.5米门的工业设计上,在达到深度的深度后,单个工作站(带4 GB内存)的非分度BMC耗尽Memroy;另一方面,我们的SAT的分布式BMC超过5个类似的工作站能够高达323个步骤,其通信开销仅为30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号