Skip to content
Free planNo credit card requiredStart writing

article · 2006

Contents

Mark Shannon

Cited by 0Abstract and details only

Abstract

Compiler design for stack machines, in particular register allocation, is an under researched area. In this thesis I present a framework for analysing and developing register allocation techniques for stack machines. Using this framework, I analyse previous register allocation methods and develop two new algorithms for global register allocation, both of which outperform previous algorithms, and lay the groundwork for future enhancements. Finally I discuss how effective global register allocation for stack machines can influence the design of high performance stack architectures. Included with this thesis is a portable C compiler for stack machines, which incorporates these new register allocation methods. The C compiler and associated tools (assembler, linker and simulator) are included in the CD. Acknowledgements This work was done as part of the UFO project, to develop a soft-core stack processor utilising the latest research on stack based architectures. Its aim

Cite this paper

APA 7

Shannon, M. (2006). Contents.

MLA 9

Shannon, Mark. “Contents.” 2006.

Chicago

Shannon, Mark. 2006. “Contents.”

Harvard

Shannon, M. (2006) ‘Contents’.

BibTeX
@article{shannon2006contents,
  title = {{Contents}},
  author = {Shannon, Mark},
  year = {2006}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.