Show simple item record

Pseudo -vector machine for embedded applications.

dc.contributor.authorLee, Lea Hwang
dc.contributor.advisorMudge, Trevor
dc.date.accessioned2016-08-30T18:04:20Z
dc.date.available2016-08-30T18:04:20Z
dc.date.issued2000
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9963835
dc.identifier.urihttps://hdl.handle.net/2027.42/132407
dc.description.abstractRecently much attention has been focused on designing low-cost, low-power and high performance processors for mid-to-low end embedded mobile applications. In this work, we will present a new processing paradigm, called the Pseudo-Vector Machine, for processing such applications. In particular, we will focus on how to improve the performance on program loop executions by adding a small amount of hardware to a single issued machine. The characteristics of critical loops in these applications vary greatly, from highly vectorizable, to difficult and costly to vectorize, to impossible to vectorize. For vector arithmetic that can be represented by highly vectorizable loops, the traditional vector processing paradigm typically provides the largest performance gains. For hard to vectorize program loops, the DSP's style of processing paradigm, which focuses on program loop optimizations, is more suitable. The pseudo-vector machine proposed in this dissertation can perform these two types of vector arithmetic on a single, integrated datapath. Depending on the nature of the loops, this machine sometimes behaves like a vector processor; it sometimes behaves like a DSP processor. The compiler, for this machine, decides which processing paradigm is best suited for a given loop. By providing the ability to execute both of these paradigms for program loops, we can achieve performance improvements that are higher than either individual paradigm. The average speedup, in this case, over a set of embedded applications, is 1.731.
dc.format.extent225 p.
dc.languageEnglish
dc.language.isoEN
dc.subjectApplications
dc.subjectDsp
dc.subjectEmbedded
dc.subjectLow-power
dc.subjectPseudo-vector Machine
dc.titlePseudo -vector machine for embedded applications.
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineApplied Sciences
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreedisciplineElectrical engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/132407/2/9963835.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.