• Title of article

    New Tiling Techniques to Improve Cache Temporal Locality

  • Author/Authors

    Song، Yollghong نويسنده , , Li، Zhiyuan نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    -214
  • From page
    215
  • To page
    0
  • Abstract
    Static Single Assignment (SSA) is an effective intermediate representation in optimizing compilers. However) traditional SSA form and optimizations are not applicable to programs represented as native machine instructions because the use of dedicated registers imposed by calling conventions, the runtime system, and target architecture must be made explicit. We present a simple scheme for converting between programs in machine code and in SSA, such that references to dedicated physical registers in machine code are preserved. Our scheme ignores all output- and antidependences imposed by physical registers while a program is in SSA form, but inserts compensation code during machine code reconstruction if any naming requirements have been violated. By resolving all mismatches between the two representations in separate phases, we are able to utilize existing SSA algorithms unaltered to perform machine code optimizations.
  • Keywords
    loop transformations , optimizing compilers , Caches
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Serial Year
    1999
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Record number

    16948