HEMLOCK: HEterogeneous ModeL Of Computation Kernel for SystemC

dc.contributor.authorPatel, Hiren Dhanjien
dc.contributor.committeechairShukla, Sandeep K.en
dc.contributor.committeememberArmstrong, James R.en
dc.contributor.committeememberHsiao, Michael S.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2011-08-06T14:42:49Zen
dc.date.adate2003-12-15en
dc.date.available2011-08-06T14:42:49Zen
dc.date.issued2003-12-03en
dc.date.rdate2003-12-15en
dc.date.sdate2003-12-05en
dc.description.abstractAs SystemC gains popularity as a System Level Design Language (SLDL) for System-On-Chip (SOC) designs, heterogeneous modelling and efficient simulation become increasingly important. The key in making an SLDL heterogeneous is the facility to express different Models Of Computation (MOC). Currently, all SystemC models employ a Discrete-Event simulation kernel making it difficult to express most MOCs without specific designer guidelines. This often makes it unnatural to express different MOCs in SystemC. For the simulation framework, this sometimes results in unnecessary delta cycles for models away from the Discrete-Event MOC, hindering the simulation performance of the model. Our goal is to extend SystemC's simulation framework to allow for better modelling expressiveness and efficiency for the Synchronous Data Flow (SDF) MOC. The SDF MOC follows a paradigm where the production and consumption rates of data by a function block are known a priori. These systems are common in Digital Signal Processing applications where relative sample rates are specified for every component. Knowledge of these rates enables the use of static scheduling. When compared to dynamic scheduling of SDF models, we experience a noticeable improvement in simulation efficiency. We implement an extension to the SystemC kernel that exploits such static scheduling for SDF models and propose designer style guidelines for modelers to use this extension. The modelling paradigm becomes more natural to SDF which results to better simulation efficiency. We will distribute our implementation to the SystemC community to demonstrate that SystemC can be a heterogeneous SLDL.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.otheretd-12052003-151950en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-12052003-151950en
dc.identifier.urihttp://hdl.handle.net/10919/9632en
dc.publisherVirginia Techen
dc.relation.haspartthesis_etd2.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectModels Of Computationen
dc.subjectSystem Level Modellingen
dc.subjectSystemCen
dc.subjectHeterogeneous Modellingen
dc.subjectDiscrete-Event Simulationen
dc.subjectEmbedded Systemsen
dc.subjectSynchronous Data Flowen
dc.titleHEMLOCK: HEterogeneous ModeL Of Computation Kernel for SystemCen
dc.typeThesisen
thesis.degree.disciplineElectrical and Computer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_etd2.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format

Collections