A Model-Based Approach to Reconfigurable Computing

dc.contributor.authorTaylor, Daniel Kyleen
dc.contributor.committeechairBohner, Shawn A.en
dc.contributor.committeememberGracanin, Denisen
dc.contributor.committeememberArthur, James D.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:50:05Zen
dc.date.adate2009-01-06en
dc.date.available2014-03-14T20:50:05Zen
dc.date.issued2008-12-05en
dc.date.rdate2009-01-06en
dc.date.sdate2008-12-16en
dc.description.abstractThroughout the history of software development, advances have been made that improve the ability of developers to create systems by enabling them to work closer to their application domain. These advances have given programmers higher level abstractions with which to reason about problems. A separation of concerns between logic and implementation allows for reuse of components, portability between implementation platforms, and higher productivity. Parallels can be drawn between the challenges that the field of reconfigurable computing (RC) is facing today and what the field of software engineering has gone through in the past. Most RC work is done in low level hardware description languages (HDLs) at the circuit level. A large productivity gap exists between the ability of RC developers and the potential of the technology. The small number of RC experts is not enough to meet the demands for RC applications. Model-based engineering principles provide a way to reason about RC devices at a higher level, allowing for greater productivity, reuse, and portability. Higher level abstractions allow developers to deal with larger and more complex systems. A modeling environment has been developed to aid users in creating models, storing, reusing and generating hardware implementation code for their system. This environment serves as a starting point to apply model-based techniques to the field of RC to tighten the productivity gap. Future work can build on this model-based framework to take advantage of the unique features of reconfigurable devices, optimize their performance, and further open the field to a wider audience.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-12162008-095509en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-12162008-095509/en
dc.identifier.urihttp://hdl.handle.net/10919/36202en
dc.language.isoenen
dc.publisherVirginia Techen
dc.relation.haspartcopyrightPermissions.pdfen
dc.relation.haspartDanielTaylorThesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjecthardware abstractionsen
dc.subjectFPGA designen
dc.subjectmodeling environmenten
dc.subjectModel-based engineeringen
dc.subjectreconfigurable computingen
dc.titleA Model-Based Approach to Reconfigurable Computingen
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
DanielTaylorThesis.pdf
Size:
1010.25 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
copyrightPermissions.pdf
Size:
41.69 KB
Format:
Adobe Portable Document Format

Collections