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
Link To Document :
بازگشت