• DocumentCode
    1938719
  • Title

    Hardware-software co-adaptation for data-intensive embedded applications

  • Author

    Kadayif, L. ; Kandemir, M. ; Vijaykrishnan, N. ; Irwin, M.J.

  • Author_Institution
    Microsystems Design Lab, Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    15
  • Lastpage
    20
  • Abstract
    By studying energy and performance behavior of six array-dominated benchmarks, we observed that each nest in these applications works best with a specific cache configuration and optimization strategy. We also observed that cache configurations and optimization strategies required by different nests are, in general, different from each other. Based on this observation, in this paper, we propose a search space-based optimization for reducing energy consumption and improving performance. Specifically, we study potential benefits of a hardware-software co-adaptation scheme where cache configuration and optimization strategy are modified in the course of execution. Note that this is one step beyond determining just a suitable combination of (optimized) code/cache configuration which is valid throughout the execution of the application. The idea in co-adaptation is to ensure that each nested loop works with a cache configuration most suitable for it from the perspective of a given objective criterion. It should be noted, however, that dynamic cache reconfiguration does not come for free; it has both energy and performance costs which also need to be accounted for
  • Keywords
    cache storage; embedded systems; hardware-software codesign; reconfigurable architectures; array-dominated benchmarks; cache configuration; data-intensive embedded applications; dynamic cache reconfiguration; energy consumption; hardware-software co-adaptation; objective criterion; optimization strategy; search space-based optimization; Application software; Costs; Design optimization; Embedded software; Embedded system; Energy consumption; Energy loss; Multimedia systems; Resource management; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2002. Proceedings. IEEE Computer Society Annual Symposium on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-7695-1486-3
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2002.1016868
  • Filename
    1016868