• DocumentCode
    1669448
  • Title

    Early error detection in industrial strength cache coherence protocols using SQL

  • Author

    Subramaniam, Mahadevan

  • Author_Institution
    Comput. Sci. Dept., Nebraska Univ., Omaha, NE, USA
  • fYear
    2003
  • Abstract
    A table-driven approach for designing industrial strength cache coherence protocols based on relational database technology is described. Protocols are specified using several interacting multi-input, multi-output controller state machines represented as database tables. Protocol scenarios specified using SQL constraints are solved to automatically generate database tables, and to statically check protocol properties including absence of deadlocks and other protocol invariants. The debugged tables are mapped to hardware using SQL operations while preserving protocol properties. The approach is deployed at Fujitsu System Technology Division in the design of their next generation multiprocessor and has discovered several errors early in the design cycle.
  • Keywords
    MIMO systems; SQL; cache storage; concurrency control; controllers; error detection; memory protocols; program debugging; program diagnostics; relational databases; shared memory systems; Fujitsu System Technology Division; SQL constraints; database tables; deadlocks; debugged tables; early error detection; industrial strength cache coherence protocols; interacting machines; multi-input multi-output controller; next generation multiprocessor; relational database; shared memory systems; static checking; Computer errors; Computer science; Control systems; Debugging; Hardware; Industrial relations; Multiprocessing systems; Protocols; Relational databases; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213518
  • Filename
    1213518