Motiwala, Quaeed2014-03-142014-03-141994etd-06302009-040504http://hdl.handle.net/10919/43510Most computationally-intensive programs spend a majority of their time within a small portion of the executable code. A novel computer architecture and compiler, called PRISM-2, is introduced, which improves the performance of these programs by synthesizing the "most often" executed instructions. This is accomplished by augmenting a general-purpose processor with an array of FPGAs. The information regarding the structures to be synthesized is extracted from the high-level language (HLL) specification presented at the input of the PRISM-2 compiler. This behavioral specification is transformed into an internal, dataflow graph (DFG) format. Linear and loop optimizations are then performed to optimize this representation. Linear optimizations are the main topic of discussion in this thesis. The optimized DFG is then synthesized on the reconfigurable platform.viii, 81 leavesBTDapplication/pdfenIn CopyrightLD5655.V855 1994.M685Computer architectureMathematical optimizationOptimizations for acyclic dataflow graphs for hardware-software codesignThesishttp://scholar.lib.vt.edu/theses/available/etd-06302009-040504/