• DocumentCode
    1649470
  • Title

    Automated generation of directed tests for transition coverage in cache coherence protocols

  • Author

    Qin, Xiaoke ; Mishra, Prabhat

  • Author_Institution
    Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
  • fYear
    2012
  • Firstpage
    3
  • Lastpage
    8
  • Abstract
    Processors with multiple cores and complex cache coherence protocols are widely employed to improve the overall performance. It is a major challenge to verify the correctness of a cache coherence protocol since the number of reachable states grows exponentially with the number of cores. In this paper, we propose an efficient test generation technique, which can be used to achieve full state and transition coverage in simulation based verification for a wide variety of cache coherence protocols. Based on effective analysis of the state space structure, our method can generate more efficient test sequences (50% shorter) compared with tests generated by breadth first search. Moreover, our proposed approach can generate tests on-the-fly due to its space efficient design.
  • Keywords
    cache storage; multiprocessing systems; protocols; tree searching; breadth first search; cache coherence protocols; directed test automated generation; multiple cores processor; simulation based verification; state coverage; state space structure; test generation technique; transition coverage; Coherence; Hypercubes; Mathematical model; Multicore processing; Partitioning algorithms; Protocols; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176423
  • Filename
    6176423