Font Size: a A A

Design, implementation and use of the MIRV experimental compiler for computer architecture research

Posted on:2004-10-21Degree:Ph.DType:Dissertation
University:University of MichiganCandidate:Greene, David AnthonyFull Text:PDF
GTID:1468390011476173Subject:Computer Science
Abstract/Summary:
This dissertation introduces MIRV, an experimental compiler developed for computer architecture research. We discuss the design and implementation of the compiler and use it to conduct studies of various techniques to tolerate memory latency. On the instruction side, a thorough examination of hardware and software prefetching techniques is performed to evaluate their utility on several modern computer designs. Various points of ambiguity in the literature are identified and the consequences of their specification are studied. A framework for describing software instruction prefetching algorithms is developed and extensions to current techniques are analyzed. Previous research has shown that larger data register sets than are currently available in modern microprocessors are desirable. Various extensions to this research are explored to further increase the utility of the register file.
Keywords/Search Tags:Compiler, Computer
Related items