• DocumentCode
    3262440
  • Title

    Maximizing data reuse for minimizing memory space requirements and execution cycles

  • Author

    Kandemir, M. ; Chen, G. ; Li, F.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA
  • fYear
    2006
  • fDate
    24-27 Jan. 2006
  • Abstract
    Embedded systems in the form of vehicles and mobile devices such as wireless phones, automatic banking machines and new multi-modal devices operate under tight memory and power constraints. Therefore, their performance demands must be balanced very well against their memory space requirements and power consumption. Automatic tools that can optimize for memory space utilization and performance are expected to be increasingly important in the future as increasingly larger portions of embedded designs are being implemented in software. In this paper, we describe a novel optimization framework that can be used in two different ways: (i) deciding a suitable on-chip memory capacity for a given code, and (ii) restructuring the application code to make better use of the available on-chip memory space. While prior proposals have addressed these two questions, the solutions proposed in this paper are very aggressive in extracting and exploiting all data reuse in the application code, restricted only by inherent data dependences
  • Keywords
    embedded systems; storage management chips; data reuse; execution cycles; memory space requirements; on-chip memory capacity; on-chip memory space; optimization framework; Application software; Banking; Design optimization; Embedded software; Embedded system; Energy consumption; Memory management; Software performance; Software tools; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 2006. Asia and South Pacific Conference on
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7803-9451-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2006.1594785
  • Filename
    1594785