Publication:
Using a formal specification and model checker to monitor and direct simulation

dc.contributor.coauthorYuan Yu
dc.contributor.coauthorBrannon Batson
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorTaşıran, Serdar
dc.contributor.kuprofileFaculty Member
dc.contributor.otherDepartment of Computer Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.date.accessioned2024-11-09T23:42:54Z
dc.date.issued2003
dc.description.abstractWe describe a technique for verifying that a hardware design correctly implements a protocol-level formal specification. Simulation steps are translated to protocol state transitions using a refinement map and then verified against the specification using a model checker. On the specification state space, the model checker collects coverage information and identities states violating certain properties. It then generates protocol-level traces to these coverage gaps and error states. This technique was applied to the multiprocessing hardware of the Alpha 21364 microprocessor and the cache coherence protocol. We were able to generate an error trace which exercised a bug in the implementation that had not been discovered before a prototype was built.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.description.sponsorshipIEEE
dc.description.sponsorshipSolid-State Circuits Council, SSCS
dc.description.sponsorshipUniversity of Pennsylvania
dc.description.volume47
dc.identifier.doiN/A
dc.identifier.issn0193-6530
dc.identifier.linkhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-2442672908andpartnerID=40andmd5=54a884f8a4b65df0f5349a7489903250
dc.identifier.quartileN/A
dc.identifier.scopus2-s2.0-2442672908
dc.identifier.uriN/A
dc.identifier.urihttps://hdl.handle.net/20.500.14288/13397
dc.keywordsBuffer storage
dc.keywordsComputer simulation
dc.keywordsData storage equipment
dc.keywordsError analysis
dc.keywordsInterconnection networks
dc.keywordsMultiprocessing systems
dc.keywordsSet theory
dc.keywordsAbstraction map
dc.keywordsCoverage analyses
dc.keywordsModel checker
dc.keywordsMonitors
dc.keywordsComputer architecture
dc.languageEnglish
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.sourceDigest of Technical Papers - IEEE International Solid-State Circuits Conference
dc.subjectAbstraction
dc.subjectAbstract data types
dc.subjectComputer systems
dc.subjectComputer software
dc.subjectIntegrated circuit
dc.subjectVerification
dc.titleUsing a formal specification and model checker to monitor and direct simulation
dc.typeConference proceeding
dspace.entity.typePublication
local.contributor.authoridN/A
local.contributor.kuauthorTaşıran, Serdar
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae

Files