• DocumentCode
    3248592
  • Title

    Automatic verification of memory systems which service their requests out of order

  • Author

    Hojati, Ramin ; Mueller-Thuns, Robert ; Loewenstein, Paul ; Brayton, Robert K.

  • fYear
    1995
  • fDate
    29 Aug-1 Sep 1995
  • Firstpage
    623
  • Lastpage
    630
  • Abstract
    In a shared memory multi-processor environment, one can achieve greater performance by out-of-order servicing of memory requests. Although this results in higher performance, such systems are complicated and their design and programming requires care. Recently, there have been efforts to develop concise formal specifications of such systems. We present a general strategy, based on the language containment paradigm, to automatically verify such memory systems against their formal specifications. The size of the state space explored during the verification is dependent on the number of data values, length of buffers, number of processors, and number of memory locations. Abstraction is used to reduce the number of data values to just two, and the number of memory locations to a small number without losing any accuracy in our verification. As an example, we concentrate on SPARC´s V8 memory model, for which we have built a sample hardware description language model. Experimental results demonstrating the feasibility of our approach are presented
  • Keywords
    formal specification; formal verification; logic testing; memory architecture; shared memory systems; formal specifications; language containment; memory systems; multi-processor environment; shared memory; state space; Automata; Costs; Equations; Formal specifications; Hardware design languages; Out of order; Random access memory; Space exploration; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP International Conference on Hardware Description Languages. IFIP International Conference on Very Large Scal
  • Conference_Location
    Chiba
  • Print_ISBN
    4-930813-67-0
  • Type

    conf

  • DOI
    10.1109/ASPDAC.1995.486379
  • Filename
    486379