• DocumentCode
    1535291
  • Title

    Verifying a multiprocessor cache controller using random test generation

  • Author

    Wood, David A. ; Gibson, Garth A. ; Katz, Raady H.

  • Author_Institution
    Wisconsin Univ., Madison, WI, USA
  • Volume
    7
  • Issue
    4
  • fYear
    1990
  • Firstpage
    13
  • Lastpage
    25
  • Abstract
    The design verification of the cache controller for SPUR, a shared-memory multiprocessor, is reported. The strategy was to develop a random tester that would generate and verify the complex interactions between multiple processors in functional simulation. Replacing the CPU model, the tester generates memory references by random selection from a script of actions and checks. It was easy to develop and detect over half the bugs uncovered during functional simulation. A prototype SPUR multiprocessor system that runs the Sprite operating system is being used for experiments in parallel programming. Results to data are described.<>
  • Keywords
    buffer storage; multiprocessing systems; SPUR; Sprite operating system; actions; checks; functional simulation; memory references; multiprocessor cache controller verification; parallel programming; random test generation; Boolean functions; Computer bugs; Fault detection; Hardware; Microprocessors; Multiprocessing systems; Protocols; Prototypes; Sprites (computer); Testing;
  • fLanguage
    English
  • Journal_Title
    Design & Test of Computers, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7475
  • Type

    jour

  • DOI
    10.1109/54.57906
  • Filename
    57906