Abstract
Reconfigurable processors pose unique problems for program safety because of their use of computational approaches that are difficult to integrate into traditional program analyses. The combination of proof-carrying code for verification of standard processor machine code and model-checking for array configurations is explored. This approach is shown to be useful in verifying safety properties including the synchronization of memory accesses by the reconfigurable array and memory access bounds checking.
Partially supported by the NSF Grants nos. CCR-9996150 and ITR-CCR-0113611.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernard, A., Lee, P.: Temporal logic for proof-carrying code. Technical Report CMUCS-02-130, School of Computer Science, Carniege Mellon University, Pittsburgh, PA (2002)
Campos, S.V.: A Quantitative Approach to the Formal Verification of Real-Time Systems. PhD thesis, Carnegie Mellon University (1996)
Cochran, J., Kapur, D., Stefanović, D.: Model checking reconfigurable processor configurations for safety properties. Technical Report TR-CS-2003-18, Computer Science Department, University of New Mexico (2003)
Cochran, J.: Towards provably safe reconfigurable processor code: A model checking and proof-carrying code approach. Master’s thesis, University of New Mexico, available as Technical Report TR-CS-2002-36 (2002)
Cimatti, A., Roveri, M.: NuSMV 1.1 User Manual. ITC-IRST and CMU (1998)
Hauser, J.R.: Augmenting a Microprocessor with Reconfigurable Hardware. PhD thesis, University of California, Berkeley (2000)
Necula, G.C.: Compiling with Proofs. PhD thesis, Carnegie Mellon University (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cochran, J., Kapur, D., Stefanovic, D. (2003). Model Checking Reconfigurable Processor Configurations for Safety Properties. In: Y. K. Cheung, P., Constantinides, G.A. (eds) Field Programmable Logic and Application. FPL 2003. Lecture Notes in Computer Science, vol 2778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45234-8_104
Download citation
DOI: https://doi.org/10.1007/978-3-540-45234-8_104
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40822-2
Online ISBN: 978-3-540-45234-8
eBook Packages: Springer Book Archive