• DocumentCode
    454460
  • Title

    Dynamic Code Overlay of SDF-Modeled Programs on Low-end Embedded Systems

  • Author

    Park, Hae-woo ; Oh, Kyoungjoo ; Park, Soyoung ; Sim, Myoung-min ; Ha, Soonhoi

  • Author_Institution
    Sch. of EECS, Seoul Nat. Univ.
  • Volume
    1
  • fYear
    2006
  • fDate
    6-10 March 2006
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    In this paper we propose a dynamic code overlay technique of synchronous data-flow (SDF)-modeled program for low-end embedded systems which lack MMU-support. With this technique, the system can utilize expensive SRAM memory more efficiently by using flash memory as code storage. SRAM is divided into several regions called overlay slots. A data-flow block or a cluster of data-flow blocks is loaded into the corresponding overlay slot on demand at run-time. Which blocks are clustered together and which overlay slots are allocated to the clusters are statically decided by the clustering and placement algorithm. We also propose an automatic code generation framework that generates the C-program code, dynamic loader and linker script files from the given SDF-modeled blocks and schematic, so we can run or simulate the program immediately without any additional coding effort. Experiments report that we can reduce the SRAM size significantly with a reasonable amount of time overhead for several real applications
  • Keywords
    SRAM chips; data flow analysis; embedded systems; flash memories; logic design; memory architecture; program compilers; C-program code; SDF-modeled programs; SRAM memory; automatic code generation framework; code storage; dynamic code overlay; dynamic loader; flash memory; linker script files; low-end embedded systems; placement algorithm; synchronous data-flow; Clustering algorithms; Embedded system; Flash memory; Random access memory; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
  • Conference_Location
    Munich
  • Print_ISBN
    3-9810801-1-4
  • Type

    conf

  • DOI
    10.1109/DATE.2006.243836
  • Filename
    1657026