• DocumentCode
    1833153
  • Title

    Dynamic hardware/software partitioning: a first approach

  • Author

    Stitt, Greg ; Lysecky, Roman ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
  • fYear
    2003
  • fDate
    2-6 June 2003
  • Firstpage
    250
  • Lastpage
    255
  • Abstract
    Partitioning an application among software running on a microprocessor and hardware co-processor in on-chip configurable logic has been shown to improve performance and energy consumption in embedded systems. Meanwhile, dynamic software optimization methods have shown the usefulness and feasibility of runtime program optimization, but those optimizations do not achieve as much as partitioning. We introduce a first approach to dynamic hardware/software partitioning. We describe our system architecture and initial on-chip tools, including profiler, decompiler, synthesis, and placement and routing tools for a simplified configurable logic fabric, able to perform dynamic partitioning of real benchmarks. We show speedups averaging 2.6 for five benchmarks taken from Powerstone, Netbench and our own benchmarks.
  • Keywords
    coprocessors; embedded systems; field programmable gate arrays; hardware-software codesign; logic CAD; system-on-chip; Netbench; Powerstone; benchmarks; decompiler; dynamic partitioning; embedded system; hardware-software partitioning; on-chip configurable logic; on-chip tools; placement tools; profiler; routing tools; runtime program optimization; simplified configurable logic design; software optimization method; synthesis; system architecture; Application software; Coprocessors; Embedded software; Energy consumption; Hardware; Logic; Microprocessors; Optimization methods; Software performance; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1109/DAC.2003.1219003
  • Filename
    1219003