Performance Modeling of Single Processor and Multi-Processor Computer Architectures

dc.contributor.authorCommissariat, Hormazd P.en
dc.contributor.committeechairGray, Festus Gailen
dc.contributor.committeememberDavis, Nathaniel J. IVen
dc.contributor.committeememberArmstrong, James R.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2014-03-14T20:32:15Zen
dc.date.adate2000-03-11en
dc.date.available2014-03-14T20:32:15Zen
dc.date.issued1995-06-05en
dc.date.rdate2001-03-11en
dc.date.sdate2000-02-29en
dc.description.abstractDetermining the optimum computer architecture configuration for a specific application or a generic algorithm is a difficult task. The complexity involved in today's computer architectures and systems makes it more difficult and expensive to easily and economically implement and test full functional prototypes of computer architectures. High level VHDL performance modeling of architectures is an efficient way to rapidly prototype and evaluate computer architectures. Determining the architecture configuration is fixed, one would like to know the tolerance and expected performance of individual/critical components and also what would be the best way to map the software tasks onto the processor(s). Trade-offs and engineering compromises can be analyzed and the effects of certain component failures and communication bottle-necks can be studied. A part of the research work done for the RASSP (Rapid Prototyping of Application Specific Signal Processors) project funded by Department of Defense contracts is documented in this thesis. The architectures modeled include a single-processor, single-global-bus system; a four processor, single-global-bus system; a four processor, multiple-local-bus, single-global-bus system; and finally, a four processor multiple-local-bus system interconnected by a crossbar interconnection switch. The hardware models used are mostly legacy/inherited models from an earlier project and they were upgraded, modified and customized to suit the current research needs and requirements. The software tasks that are run on the processors are pieces of the signal and image processing algorithm run on the Synthetic Aperture Radar (SAR). The communication between components/devices is achieved in the form of tokens which are record structures. The output is a trace file which tracks the passage of the tokens through various components of the architecture. The output trace file is post-processed to obtain activity plots and latency plots for individual components of the architecture.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-02292000-03190008en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-02292000-03190008/en
dc.identifier.urihttp://hdl.handle.net/10919/31377en
dc.publisherVirginia Techen
dc.relation.haspartthesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectPerformance Modelingen
dc.subjectComputer Architecturesen
dc.subjectVHDLen
dc.subjectMulti-Processoren
dc.titlePerformance Modeling of Single Processor and Multi-Processor Computer Architecturesen
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.pdf
Size:
335.33 KB
Format:
Adobe Portable Document Format

Collections