• DocumentCode
    279111
  • Title

    Compiling scientific code for complex memory hierarchies

  • Author

    Carr, Steve ; Kennedy, Ken

  • Author_Institution
    Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
  • Volume
    i
  • fYear
    1991
  • fDate
    8-11 Jan 1991
  • Firstpage
    536
  • Abstract
    The trend in high-performance microprocessor design is toward increasing computational power on the chip. At the same time, memory size is increasing but memory speed is not. The result is an imbalance between computation speed and memory speed. This imbalance is leading machine designers to use more complicated memory hierarchies. In turn, programmers are explicitly restructuring codes to perform well on particular memory systems, leading to machine-specific programs. Can we enhance our compiler technology to obviate the need for explicit programming of the memory hierarchy? The paper surveys some recent experiments with compiler techniques designed to address this problem. The results, though only preliminary, show great promise
  • Keywords
    memory architecture; program compilers; compiler technology; complex memory hierarchies; memory hierarchy; memory size; scientific code; Cache memory; Computer aided instruction; Computer science; Delay; Microprocessors; Optimizing compilers; Program processors; Programming profession; Registers; Tires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Type

    conf

  • DOI
    10.1109/HICSS.1991.183925
  • Filename
    183925