Back to Search
Start Over
A methodology for early validation of cache coherence protocols based on relational databases
- Source :
- Concurrency and Computation: Practice and Experience. 19:355-368
- Publication Year :
- 2007
- Publisher :
- Wiley, 2007.
-
Abstract
- A novel, table-driven approach based on relational database technology is proposed for the design and early validation of cache coherence protocols. A protocol is specified as multiple communicating, multi-input, multi-output, finite-state machines each represented by a relational database table. The tables are automatically generated by solving relational calculus constraints specifying the protocol transactions. Early protocol validation prior to an implementation is performed by testing these tables for several protocol properties expressed using relational queries and database integrity constraints. The debugged tables are automatically mapped to a high-level hardware implementation while preserving their correctness. The proposed approach has been deployed at Fujitsu Systems Technology Division for the design of their next-generation multiprocessor and has been highly successful in reducing the overall protocol development time and has discovered several errors early in the design cycle. Copyright © 2006 John Wiley & Sons, Ltd.
- Subjects :
- Correctness
Computer Networks and Communications
Computer science
Programming language
Relational database
Distributed computing
computer.software_genre
Database design
MESIF protocol
Computer Science Applications
Theoretical Computer Science
Relational calculus
Computational Theory and Mathematics
Data integrity
Relational model
Object-relational impedance mismatch
Table (database)
computer
Software
Cache coherence
Subjects
Details
- ISSN :
- 15320634 and 15320626
- Volume :
- 19
- Database :
- OpenAIRE
- Journal :
- Concurrency and Computation: Practice and Experience
- Accession number :
- edsair.doi...........b77f497d21a269c014b79501123acdd8