Fast and Generalized Polynomial Time Memory Consistency Verification

dc.creatorRoy, Amitabha
dc.creatorZeisset, Stephan
dc.creatorFleckenstein, Charles J.
dc.creatorHuang, John C.
dc.date2006-05-09
dc.date2006-05-29
dc.date.accessioned2026-07-07T07:09:30Z
dc.date.available2026-07-07T07:09:30Z
dc.descriptionThe problem of verifying multi-threaded execution against the memory consistency model of a processor is known to be an NP hard problem. However polynomial time algorithms exist that detect almost all failures in such execution. These are often used in practice for microprocessor verification. We present a low complexity and fully parallelized algorithm to check program execution against the processor consistency model. In addition our algorithm is general enough to support a number of consistency models without any degradation in performance. An implementation of this algorithm is currently used in practice to verify processors in the post silicon stage for multiple architectures.
dc.descriptionTo appear in the proceedings of Computer Aided Verification (CAV) 2006
dc.identifierhttps://arxiv.org/abs/cs/0605039
dc.identifierhttp://arxiv.org/abs/cs/0605039
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/111085
dc.subjectHardware Architecture
dc.subjectLogic in Computer Science
dc.subjectPerformance
dc.titleFast and Generalized Polynomial Time Memory Consistency Verification
dc.typetext

Files

Collections