• DocumentCode
    342678
  • Title

    Exact memory size estimation for array computations without loop unrolling

  • Author

    Zhao, Ying ; Malik, Sharad

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    811
  • Lastpage
    816
  • Abstract
    This paper presents a new algorithm for exact estimation of the minimum memory size required by programs dealing with array computations. Memory size is an important factor affecting area and power cost of memory units. For programs dealing mostly with array computations, memory cost is a dominant factor in the overall system cost. Thus, exact estimation of memory size required by a program is necessary to provide quantitative information for making high-level design decisions. Based on formulated live variables analysis, our algorithm transforms the minimum memory size estimation into an equivalent problem: integer point counting for intersection/union of mappings of parametrized polytopes. Then, a heuristic was proposed to solve the counting problem. Experimental results show that the algorithm achieves the exactness traditionally associated with totally-unrolling loops while exploiting the reduced computation complexity by preserving original loop structure
  • Keywords
    cache storage; computational complexity; estimation theory; parallel processing; semiconductor storage; signal processing; array computations; computation complexity reduction; counting heuristic; exact estimation algorithm; high-level design decisions; integer point counting; live variables analysis; loop structure; memory size estimation; memory unit power cost; memory unit size; minimum memory size; parametrized polytopes; Algorithm design and analysis; Computational efficiency; Cost function; Design optimization; Digital signal processing; Energy consumption; Permission; Power engineering computing; Processor scheduling; Signal processing algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings. 36th
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    1-58113-092-9
  • Type

    conf

  • DOI
    10.1109/DAC.1999.782142
  • Filename
    782142