首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Formal Modeling and Verification of Controllers for a Family of DRAM Caches
【24h】

Formal Modeling and Verification of Controllers for a Family of DRAM Caches

机译:一系列DRAM缓存的控制器的正式建模和验证

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

摘要

Die-stacking technology enables the use of a high density DRAM as a cache. Major processor vendors have recently started using these stacked DRAM modules as the last level cache of their products. These stacked DRAM modules provide high bandwidth with relatively low latency compared to the off-package DRAM modules. Recent studies on DRAM caches propose several variants to optimize performance and power of the systems. However, none of the existing works discuss its design and verification aspect. DRAM cache controller (DCC) design is significantly complex in comparison to a conventional DRAM-based main memory controller. This is because it involves controlling both the timing aspect of DRAM system as well as the functional aspect of cache. Therefore, without rigorous modeling and verification of such designs, it would be difficult to ensure correctness. In the current research, we focus on the design and verification issues of DCC. We select a common variant of DRAM cache and build a formal model of its controller in terms of interacting state machines; we term the common variant as the baseline and its model as the base model. We then verify safety, liveness, and timing properties of this variant using model checking. Next, we demonstrate how the formal models and the associated properties of other variants of DCCs can be derived from the base model in a systematic way. Analyzing the individual DRAM cache variations, we observe that most of the variants exhibit product-line characteristics.
机译:芯片堆叠技术可将高密度DRAM用作高速缓存。主要的处理器供应商最近开始使用这些堆叠的DRAM模块作为其产品的最后一级缓存。与堆叠式DRAM模块相比,这些堆叠的DRAM模块提供了较高的带宽和较低的延迟。关于DRAM缓存的最新研究提出了几种变体,以优化系统的性能和功能。但是,现有作品均未讨论其设计和验证方面。与传统的基于DRAM的主存储器控制器相比,DRAM缓存控制器(DCC)设计非常复杂。这是因为它涉及控制DRAM系统的时序方面以及缓存的功能方面。因此,如果不对此类设计进行严格的建模和验证,将很难确保正确性。在当前的研究中,我们专注于DCC的设计和验证问题。我们选择一种常见的DRAM缓存变体,并根据交互的状态机建立其控制器的正式模型;我们将通用变体称为基准,将其模型称为基础模型。然后,我们使用模型检查来验证此变体的安全性,活动性和计时属性。接下来,我们演示如何以系统方式从基本模型中导出DCC其他变体的形式模型和相关属性。通过分析各个DRAM缓存的变化,我们观察到大多数变化都具有产品线特征。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号