Show simple item record

dc.contributor.authorKhan, Asif Imtiaz
dc.contributor.authorVijayaraghavan, Muralidaran
dc.contributor.authorMithal, Arvind
dc.date.accessioned2014-09-30T17:05:16Z
dc.date.available2014-09-30T17:05:16Z
dc.date.issued2012-07
dc.identifier.isbn978-1-4673-1313-1
dc.identifier.isbn978-1-4673-1314-8
dc.identifier.urihttp://hdl.handle.net/1721.1/90485
dc.description.abstractEfficient use of FPGA resources requires FPGA-based performance models of complex hardware to implement one model cycle, i.e., one time-step of the original synchronous system, in several implementation cycles. Generally implementation cycles have no simple relationship with model cycles, and it is tricky to reconstruct the state of the synchronous system at the model-cycle boundaries if only implementation-cycle-level control and information is provided. A good debugging facility needs to provide: complete control over the functioning of the target design being simulated; fast and easy access to all the significant target design state for both monitoring and modification; and some means of accomplishing deterministic execution when the target design is a multicore processor running a parallel application. Moreover, these features need to be provided in a manner which does not incur substantial resource and performance penalties. In this paper, we present a debugging technique based on the LI-BDN theory. We show how the technique facilitates deterministic model-cycle-level debugging. We used it to build the debugging infrastructure for Arete, which is an FPGA-based cycle-accurate multicore simulator. The resource and performance penalties of our debugging technique are minimal; in Arete the debugging infrastructure has area and performance overheads of 5% and 6%, respectively.en_US
dc.description.sponsorshipIBM Researchen_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/MEMCOD.2012.6292307en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleA general technique for deterministic model-cycle-level debuggingen_US
dc.typeArticleen_US
dc.identifier.citationKhan, Asif, Muralidaran Vijayaraghavan, and Mithal Arvind. “A General Technique for Deterministic Model-Cycle-Level Debugging.” Tenth ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMCODE2012) (July 2012).en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorKhan, Asif Imtiazen_US
dc.contributor.mitauthorVijayaraghavan, Muralidaranen_US
dc.contributor.mitauthorMithal, Arvinden_US
dc.relation.journalTenth ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMCODE2012)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsKhan, Asif; Vijayaraghavan, Muralidaran; Mithal Arvinden_US
dc.identifier.orcidhttps://orcid.org/0000-0002-9737-2366
dc.identifier.orcidhttps://orcid.org/0000-0003-0599-0800
dspace.mitauthor.errortrue
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record