• DocumentCode
    2394392
  • Title

    A compile time data management algorithm

  • Author

    Hammami, O.

  • Author_Institution
    Comput. Archit. Lab., Aizu Univ., Fukushima, Japan
  • fYear
    1994
  • fDate
    22-26 Aug 1994
  • Firstpage
    150
  • Abstract
    The design and control of memory hierarchies greatly affect the performance of microprocessors. Hardware schemes have been proposed to enhance successfully the hit rate of instruction and data caches in various architectures. However, the increasing frequency of microprocessors make hardware schemes unsufficient due to their poor look ahead capability. Compile time schemes make use of the compile time information and of the flow analysis of the program to manage data caches with special hardware support. We propose a compile time data cache management algorithm for uniprocessors and prove its optimality. This algorithm is a branch and bound like algorithm making use of heuristics
  • Keywords
    cache storage; data flow analysis; optimisation; program compilers; branch and bound; cache management algorithm; compile time data management algorithm; compile time information; compile time schemes; data caches; hardware schemes; heuristics; hit rate; memory hierarchies; microprocessor performance; optimality; program flow analysis; uniprocessors; Costs; Hardware; Linear code; Memory management; Multiprocessor interconnection networks; Prefetching; Processor scheduling; Random access memory; Registers; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
  • Print_ISBN
    0-7803-1862-5
  • Type

    conf

  • DOI
    10.1109/TENCON.1994.369318
  • Filename
    369318