Title :
Formal verification of correctness and performance of random priority-based arbiters
Author :
Kailas, Krishnan ; Paruthi, Viresh ; Monwai, Brian
Author_Institution :
IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
Arbiters play a critical role in the performance of electronic systems. In this paper, we describe a novel method to formally verify correctness and performance of random priority-based arbiters. We define a property of random number sequences, called Complete Random Sequence (CRS), to characterize bounded fairness properties of random number generators and random priority-based arbiters. We propose a three step verification method utilizing the notion of CRS to establish deadlock-free operation of the arbiters, and to accurately quantify the request-to-grant delays. The proposed verification method may additionally be leveraged to tune systems composed of random priority-based arbiters and pseudo-random number generators, such as linear feedback shift registers (LFSRs), for optimal performance. We have successfully applied the approach to verify a host of cache arbiters and interconnection network controllers of commercial microprocessors.
Keywords :
asynchronous circuits; formal verification; integrated circuit interconnections; microprocessor chips; random number generation; bounded fairness properties; cache arbiters; complete random sequence; formal verification; interconnection network controllers; linear feedback shift registers; microprocessors; pseudorandom number generators; random number generators; random priority-based arbiters; request-to-grant delays; three step verification method; Counting circuits; Delay; Formal verification; Linear feedback shift registers; Logic; Microprocessors; Multiprocessor interconnection networks; Random number generation; Random sequences; System recovery;
Conference_Titel :
Formal Methods in Computer-Aided Design, 2009. FMCAD 2009
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4244-4966-8
Electronic_ISBN :
978-1-4244-4966-8
DOI :
10.1109/FMCAD.2009.5351137