Experience with applying formal methods to protocol specification and system architecture
In the last three years or so we at Enterprise Platforms Group at Intel Corporation have been applying formal methods to various problems that arose during the process of defining platform architectures for Intel's processor families. In this paper we give an overview of some of the problems we have worked on, the results we have obtained, and the lessons we have learned. The last topic is addressed mainly from the perspective of platform architects.
formal verification cache coherence protocols sliding window protocols rule-based checking of tables minimal deadlock-free wormhole routing schemes fault-tolerant link initialization