• DocumentCode
    642798
  • Title

    Hybrid compile and run-time memory management for a 3D-stacked reconfigurable accelerator

  • Author

    Gauthier, Lovic ; Ueno, Satoshi ; Inoue, Ken

  • Author_Institution
    Dept. of Inf., Kyushu Univ., Fukuoka, Japan
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    This paper presents a hybrid compile and run-time memory management technique for a 3D-stacked reconfigurable accelerator including a memory layer composed of multiple memory units whose parallel access allows a very high bandwidth. The technique inserts allocation, free and data transfers into the code for using the memory layer and avoids memory overflows by adding a limited number of additional copies to and from the host memory. When compile-time information is lacking, the technique relies on run-time decisions for controlling these memory operations. Experiments show that, compared to a pessimistic approach, the overhead for avoiding overflows can be cut on average by 27%, 45% and 63% when the size of each memory unit is respectively 1kB, 128kB and 1MB.
  • Keywords
    data flow analysis; program compilers; reconfigurable architectures; storage management; 3D-stacked reconfigurable accelerator; compile-time information; data transfers; hybrid compile memory management; memory layer; memory overflow avoidance; multiple memory units; parallel access; run-time decisions; run-time memory management; Arrays; Data transfer; Libraries; Memory management; Resource management; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2013 International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/CASES.2013.6662514
  • Filename
    6662514